Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.05 KB | None | 0 0
  1. void Test(int clientid,int npcid)
  2.        {
  3.         MOB *player = (MOB*)GetMobFromIndex(clientid);
  4.            int adicional1, adicional2, adicional3, adicional4, adicional5,adicional6, adicional7;
  5.            int dar = {PEITO_ADDR};
  6.            int addr_bclient = clientid * 0x0410;
  7.            int receber = GetFirstSlot(clientid,3321,0,0,0,0,0,0,64);
  8.             if(player->Inventory[receber].Index && receber != 1)
  9.               {
  10.                    
  11.                if(player->Equip[2].Index)
  12.                     {
  13.                         if((PByte(addr_bclient + 0x015C6A24 + 3) == 9))
  14.                         {
  15.                         adicional1 = PByte(addr_bclient + 0x015C6A24 + 2);
  16.                         adicional2 = PByte(addr_bclient + 0x015C6A24 + 3);
  17.                         adicional3 = PByte(addr_bclient + 0x015C6A24 + 4);
  18.                         adicional4 = PByte(addr_bclient + 0x015C6A24 + 5);
  19.                         adicional5 = PByte(addr_bclient + 0x015C6A24 + 6);
  20.                         adicional6 = PByte(addr_bclient + 0x015C6A24 + 7);
  21.                         adicional7 = PByte(addr_bclient + 0x015C6A24 + 8);
  22.                         PInt(addr_bclient + 0x015C6A24) = 0;
  23.                         PByte(addr_bclient + clientid * 8 + 0x15C6A94 + 2) = adicional1;
  24.                         PByte(addr_bclient + clientid * 8 + 0x15C6A94 + 3) = adicional2;
  25.                         PByte(addr_bclient + clientid * 8 + 0x15C6A94 + 4) = adicional3;
  26.                         PByte(addr_bclient + clientid * 8 + 0x15C6A94 + 5) = adicional4;
  27.                         PByte(addr_bclient + clientid * 8 + 0x15C6A94 + 6) = adicional5;
  28.                         PByte(addr_bclient + clientid * 8 + 0x15C6A94 + 7) = adicional6;
  29.                         SendALL(clientid);
  30.                         }
  31.                       else{
  32.                       SendClientMsg(clientid, "Apenas itens +9");
  33.                       return;}
  34.                     }
  35.                     else{
  36.                     SendClientMsg(clientid, "Este item não pode receber o adicional");
  37.                     return;}
  38.                     }
  39.                 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement