• Unfortunately, we have experienced significant hard drive damage that requires urgent maintenance and rebuilding. The forum will be a state of read only until we install our new drives and rebuild all the configurations needed. Please follow our Facebook page for updates, we will be back up shortly! (The forum could go offline at any given time due to the nature of the failed drives whilst awaiting the upgrades.) When you see an Incapsula error, you know we are in the process of migration.

[Re-Release] Point Blank OZ-Network Server Files

Unknown Place
Joined
Mar 7, 2013
Messages
580
Reaction score
87
Emulation projects are kinda of addicting, mainly when you have a lot of time available. :D Let's hope to see something cool coming from this.
 
Elite Diviner
Joined
Dec 17, 2014
Messages
485
Reaction score
61
where client download? or client oz-network old?
 
Newbie Spellweaver
Joined
Dec 27, 2015
Messages
11
Reaction score
8
I will help you with this. My github is Iazzetta.
I new in PointBlank section. If i want to test the server, how I do? What client? How I config this?
Thanks..
 
Newbie Spellweaver
Joined
Jul 28, 2016
Messages
5
Reaction score
0
Who Can Help me In this server Player Equipment ? Items are error
 
Newbie Spellweaver
Joined
Dec 25, 2014
Messages
74
Reaction score
11
Hi All developers. Who can help me PlayerEquip structure...
Russian client version 1.37
0LeNmza - [Re-Release] Point Blank OZ-Network Server Files - RaGEZONE Forums


VGqlfTz - [Re-Release] Point Blank OZ-Network Server Files - RaGEZONE Forums

PHP:
private void LoadEquip()   

     {            

WriteD(equip.getCharRed()); // Скин Мужчина стандартный красные   
WriteD(equip.getCharBlue()); // Скин Мужчина стандартный синие  
WriteD(equip.getCharHelmet()); // Шлем поидеи... надо тестить 
WriteD(equip.getCharBeret()); // Берет 
WriteD(0); // Хз что это. Влазиет пистолеты, ножи, снайпы, пулеметы 
WriteD(equip.getWeaponPrimary()); // Основное оружие   
WriteD(equip.getWeaponSecondary()); // Второстепенное оружие    
WriteD(equip.getWeaponMelee()); // Ближнего боя 
WriteD(equip.getWeaponThrownNormal()); // Гранаты (Гранаты для взрыва) 
WriteD(equip.getWeaponThrownSpecial()); // Гранаты (Шранаты специальные, смок, слеповуха)        
 } 
 private void LoadItems()  

      {         

WriteD(player.getInvetoryOnly(2).Count); // количество предметов в слоте "Солдат"
WriteD(player.getInvetoryOnly(1).Count); // количество предметов в слоте "Оружие"        
WriteD(player.getInvetoryOnly(3).Count); // количество предметов в слоте "Купоны"   
WriteD(0); // количество предметов в новом слоте 

 // Солдат          

  for (int i = 0; i < player.getInvetoryOnly(2).Count; i++)    
        {         
WriteQ(player.getInvetoryOnly(2)[i].ItemType == 3 ? 0 : player.getInvetoryOnly(2)[i].Id); 
WriteD(player.getInvetoryOnly(2)[i].ItemId);  
WriteC((byte)player.getInvetoryOnly(2)[i].Type);          
WriteD(player.getInvetoryOnly(2)[i].Count);          
}       
// Оружие    

for (int i = 0; i < player.getInvetoryOnly(1).Count; i++)     
      {            
WriteQ(player.getInvetoryOnly(1)[i].ItemType == 3 ? 0 : player.getInvetoryOnly(1)[i].Id); 
WriteD(player.getInvetoryOnly(1)[i].ItemId);  
WriteC((byte)player.getInvetoryOnly(1)[i].Type);         
WriteD(player.getInvetoryOnly(1)[i].Count);          
        }         

   // Купоны 
for (int i = 0; i < player.getInvetoryOnly(3).Count; i++)    
        {             
WriteQ(player.getInvetoryOnly(3)[i].ItemType == 3 ? 0 : player.getInvetoryOnly(3)[i].Id); 
WriteD(player.getInvetoryOnly(3)[i].ItemId);  
WriteC((byte)player.getInvetoryOnly(3)[i].Type);   
WriteD(player.getInvetoryOnly(3)[i].Count);     
       }     
   }
 
Joined
Sep 23, 2012
Messages
472
Reaction score
178
Hi All developers. Who can help me PlayerEquip structure...
Russian client version 1.37
0LeNmza - [Re-Release] Point Blank OZ-Network Server Files - RaGEZONE Forums


VGqlfTz - [Re-Release] Point Blank OZ-Network Server Files - RaGEZONE Forums

PHP:
private void LoadEquip()   

     {            

WriteD(equip.getCharRed()); // Скин Мужчина стандартный красные   
WriteD(equip.getCharBlue()); // Скин Мужчина стандартный синие  
WriteD(equip.getCharHelmet()); // Шлем поидеи... надо тестить 
WriteD(equip.getCharBeret()); // Берет 
WriteD(0); // Хз что это. Влазиет пистолеты, ножи, снайпы, пулеметы 
WriteD(equip.getWeaponPrimary()); // Основное оружие   
WriteD(equip.getWeaponSecondary()); // Второстепенное оружие    
WriteD(equip.getWeaponMelee()); // Ближнего боя 
WriteD(equip.getWeaponThrownNormal()); // Гранаты (Гранаты для взрыва) 
WriteD(equip.getWeaponThrownSpecial()); // Гранаты (Шранаты специальные, смок, слеповуха)        
 } 
 private void LoadItems()  

      {         

WriteD(player.getInvetoryOnly(2).Count); // количество предметов в слоте "Солдат"
WriteD(player.getInvetoryOnly(1).Count); // количество предметов в слоте "Оружие"        
WriteD(player.getInvetoryOnly(3).Count); // количество предметов в слоте "Купоны"   
WriteD(0); // количество предметов в новом слоте 

 // Солдат          

  for (int i = 0; i < player.getInvetoryOnly(2).Count; i++)    
        {         
WriteQ(player.getInvetoryOnly(2)[i].ItemType == 3 ? 0 : player.getInvetoryOnly(2)[i].Id); 
WriteD(player.getInvetoryOnly(2)[i].ItemId);  
WriteC((byte)player.getInvetoryOnly(2)[i].Type);          
WriteD(player.getInvetoryOnly(2)[i].Count);          
}       
// Оружие    

for (int i = 0; i < player.getInvetoryOnly(1).Count; i++)     
      {            
WriteQ(player.getInvetoryOnly(1)[i].ItemType == 3 ? 0 : player.getInvetoryOnly(1)[i].Id); 
WriteD(player.getInvetoryOnly(1)[i].ItemId);  
WriteC((byte)player.getInvetoryOnly(1)[i].Type);         
WriteD(player.getInvetoryOnly(1)[i].Count);          
        }         

   // Купоны 
for (int i = 0; i < player.getInvetoryOnly(3).Count; i++)    
        {             
WriteQ(player.getInvetoryOnly(3)[i].ItemType == 3 ? 0 : player.getInvetoryOnly(3)[i].Id); 
WriteD(player.getInvetoryOnly(3)[i].ItemId);  
WriteC((byte)player.getInvetoryOnly(3)[i].Type);   
WriteD(player.getInvetoryOnly(3)[i].Count);     
       }     
   }

We are with you it is fixed
 
Newbie Spellweaver
Joined
Aug 11, 2015
Messages
55
Reaction score
16
Hi All developers. Who can help me PlayerEquip structure...
Russian client version 1.37
0LeNmza - [Re-Release] Point Blank OZ-Network Server Files - RaGEZONE Forums


VGqlfTz - [Re-Release] Point Blank OZ-Network Server Files - RaGEZONE Forums

PHP:
private void LoadEquip()   

     {            

WriteD(equip.getCharRed()); // Скин Мужчина стандартный красные   
WriteD(equip.getCharBlue()); // Скин Мужчина стандартный синие  
WriteD(equip.getCharHelmet()); // Шлем поидеи... надо тестить 
WriteD(equip.getCharBeret()); // Берет 
WriteD(0); // Хз что это. Влазиет пистолеты, ножи, снайпы, пулеметы 
WriteD(equip.getWeaponPrimary()); // Основное оружие   
WriteD(equip.getWeaponSecondary()); // Второстепенное оружие    
WriteD(equip.getWeaponMelee()); // Ближнего боя 
WriteD(equip.getWeaponThrownNormal()); // Гранаты (Гранаты для взрыва) 
WriteD(equip.getWeaponThrownSpecial()); // Гранаты (Шранаты специальные, смок, слеповуха)        
 } 
 private void LoadItems()  

      {         

WriteD(player.getInvetoryOnly(2).Count); // количество предметов в слоте "Солдат"
WriteD(player.getInvetoryOnly(1).Count); // количество предметов в слоте "Оружие"        
WriteD(player.getInvetoryOnly(3).Count); // количество предметов в слоте "Купоны"   
WriteD(0); // количество предметов в новом слоте 

 // Солдат          

  for (int i = 0; i < player.getInvetoryOnly(2).Count; i++)    
        {         
WriteQ(player.getInvetoryOnly(2)[i].ItemType == 3 ? 0 : player.getInvetoryOnly(2)[i].Id); 
WriteD(player.getInvetoryOnly(2)[i].ItemId);  
WriteC((byte)player.getInvetoryOnly(2)[i].Type);          
WriteD(player.getInvetoryOnly(2)[i].Count);          
}       
// Оружие    

for (int i = 0; i < player.getInvetoryOnly(1).Count; i++)     
      {            
WriteQ(player.getInvetoryOnly(1)[i].ItemType == 3 ? 0 : player.getInvetoryOnly(1)[i].Id); 
WriteD(player.getInvetoryOnly(1)[i].ItemId);  
WriteC((byte)player.getInvetoryOnly(1)[i].Type);         
WriteD(player.getInvetoryOnly(1)[i].Count);          
        }         

   // Купоны 
for (int i = 0; i < player.getInvetoryOnly(3).Count; i++)    
        {             
WriteQ(player.getInvetoryOnly(3)[i].ItemType == 3 ? 0 : player.getInvetoryOnly(3)[i].Id); 
WriteD(player.getInvetoryOnly(3)[i].ItemId);  
WriteC((byte)player.getInvetoryOnly(3)[i].Type);   
WriteD(player.getInvetoryOnly(3)[i].Count);     
       }     
   }
Are you sure is a structure problem of the packet? I've check from old brasil v37 client and this is the structure.

LoadEquip structure:
Code:
                Int32 [writeD]: Red Character     
           
                Int32 [writeD]: Blue Character
                Int32 [writeD]: Head Character
                Int32 [writeD]: Item Character
                Int32 [writeD]: Dino Character
                Int32 [writeD]: Primary Weapon
                Int32 [writeD]: Secondary Weapon
                Int32 [writeD]: Knife Weapon
                Int32 [writeD]: Throwing Weapon
                Int32 [writeD]: Special Weapon
WriteItems structure:
Code:
                Int32 [writeD]: Character Count                
 
                Int32 [writeD]: Weapon Count
                Int32 [writeD]: Coupon/Effect Count
                Int32 [writeD]: NewItem Count
                
                foreach(Character)
                    Int64 [writeQ]: StockId
                    Int32 [writeD]: Character Id
                    Int16 [writeC]: Equip Type
                    Int32 [writeD]: Equip Type == 1 ? Quantity : TimeFinish[yyMMddHHmm]
                foreach(Weapon)
                    Int64 [writeQ]: StockId
                    Int32 [writeD]: Weapon Id
                    Int16 [writeC]: Equip Type
                    Int32 [writeD]: Equip Type == 1 ? Quantity : TimeFinish[yyMMddHHmm]
                foreach(Coupon)
                    Int64 [writeQ]: StockId
                    Int32 [writeD]: Coupon Id
                    Int16 [writeC]: Equip Type
                    Int32 [writeD]: Equip Type == 1 ? Quantity : TimeFinish[yyMMddHHmm]
                foreach(NewItem)
                    Int64 [writeQ]: StockId
                    Int32 [writeD]: NewItem Id
                    Int16 [writeC]: Equip Type
                    Int32 [writeD]: Equip Type == 1 ? Quantity : TimeFinish[yyMMddHHmm]

I don't think the structure is changed, so try check If there is item on db!
 
Back
Top