Y_Less

Untitled

Nov 8th, 2010
361
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.40 KB | None | 0 0
  1. #define FILTERSCRIPT
  2.  
  3. #include <a_samp>
  4. #include <foreach>
  5. #include <zcmd>
  6.  
  7. #define MAX_GANGS       (20)
  8. #define MAX_GANG_NAME   (16)
  9.  
  10. enum gInfo
  11. {
  12.     bool:gCreated,
  13.     gName[MAX_GANG_NAME],
  14.     gColor
  15. };
  16.  
  17. new IteratorArray:GangMembers[MAX_GANGS]<MAX_PLAYERS>,
  18.     gangInfo[MAX_GANGS][gInfo];
  19.  
  20. stock GangCreate(playerid, gang[])
  21. {
  22.     for(new g; g != MAX_GANGS; g++)
  23.     {
  24.         if(gangInfo[g][gCreated])
  25.             continue;
  26.  
  27.         gangInfo[g][gCreated] = true;
  28.         gangInfo[g][gColor]   = GetPlayerColor(playerid);
  29.         format(gangInfo[g][gName], MAX_GANG_NAME, "%s", gang);
  30.  
  31.         Iter_Add(GangMembers[g], playerid);
  32.         SetPVarInt(playerid, "gID", g);
  33.         return g;
  34.     }
  35.     return -1;
  36. }
  37.  
  38. stock GangDestroy(gangid)
  39. {
  40.     gangInfo[gangid][gCreated] = false;
  41.     gangInfo[gangid][gColor]   = 0;
  42.     gangInfo[gangid][gName]    = EOS;
  43.     Itter_Clear(GangMembers[gangid]);
  44.     return 1;
  45. }
  46.  
  47. // do tąd sprawdzone
  48.  
  49. stock GangAddPlayer(playerid)
  50. {
  51.     new gangid = GetPVarInt(playerid, "gInv");
  52.     DeletePVar(playerid, "gInv");
  53.  
  54.     if(!gangid)
  55.         return 0;
  56.  
  57.     Itter_Add(GangMembers[gangid], playerid);
  58.     SetPVarInt(playerid, "gID", gangid);
  59.  
  60.     return 1;
  61. }
  62.  
  63. stock GangRemovePlayer(playerid)
  64. {
  65.     new gangid = GetPVarInt(playerid, "gInv");
  66.  
  67.     if(!gangid)
  68.         return 0;
  69.  
  70.     Itter_Remove(GangMembers[gangid], playerid);
  71.     return 1;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment