Don't like ads? PRO users don't see any ads ;-)
Guest

Todos feijões em uma unica função

By: AgateOwnz on Jul 20th, 2012  |  syntax: C++  |  size: 1.37 KB  |  hits: 142  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. //Função para todos os feijões.
  2. //Criador: AgateOwnz/LaharlOverlord
  3. //
  4. //
  5. //Coloque onde quiser, mas certifique-se de que a função dos feijões consiga achar
  6. static int ref[] = {43,116,117,118,119,120,121,122,123,124,125};
  7.  
  8. --------------
  9. //Obs: o DeleteItem substituam pela função de deletar item de vocês ^^
  10. void Feijoes(int clientid, int SrcSlot, int DstSlot)
  11. {
  12.         if(DstSlot >= 1 && DstSlot <= 5)//Somente equipamentos de defesa
  13.         {
  14.                 st_Mob*p=(st_Mob*)GetMobFromIndex(clientid);
  15.                 int newadd = (p->Inventory[SrcSlot].Index - 3407) + 116;
  16.                 for(int i=0;i<11;i++)
  17.                 {
  18.                         if(p->Equip[DstSlot].EF1 != newadd && p->Equip[DstSlot].EF1 == ref[i])
  19.                         {
  20.                                 p->Equip[DstSlot].EF1 = newadd;
  21.                         }
  22.                         else if(p->Equip[DstSlot].EF2 != newadd && p->Equip[DstSlot].EF2 == ref[i])
  23.                         {
  24.                                 p->Equip[DstSlot].EF2 = newadd;
  25.                         }
  26.                         else if(p->Equip[DstSlot].EF3 != newadd && p->Equip[DstSlot].EF3 != ref[i])
  27.                         {
  28.                                 p->Equip[DstSlot].EF3 = newadd;
  29.                         }
  30.                 }
  31.                 DeleteItem(clientid,SrcSlot,64);
  32.                 SendEquip(clientid,DstSlot);
  33.                 SendEffect(3,14,clientid);
  34.                 return;
  35.         }else{
  36.                 SendClientMessage(clientid,"Uso somente em equipamentos de defesa");
  37.                 return;
  38.         }
  39. }
  40. ----------------------
  41. //Na parte de volatiles
  42. case 3407: case 3408: case 3409: case 3410: case 3411: case 3412: case 3413: case 3414: case 3415: case 3416:
  43.                 Feijoes(clientid,pak->SrcSlot,pak->DstSlot);
  44.                 break;