Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.05 KB | None | 0 0
  1. gang_Kick(playerid, params[])
  2. {
  3.     new gangid, sOption[128], pid, sMessage[128];
  4.     if(sscanf(params, "dsd", gangid, sOption, pid))
  5.         return SendClientMessage(playerid, COLOR_USAGE, "Usage: /gang kick [playerid]");
  6.        
  7.     if(!IsPlayerConnected(pid))
  8.         return SendClientMessage(playerid, COLOR_FALSE, "* This player isn't connected.");
  9.        
  10.     if(!IsGang(pid))
  11.         return SendClientMessage(playerid, COLOR_FALSE, "* This player isn't even in a gang!");
  12.        
  13.     if(PlayerInfo[pid][Gang] != gangid)
  14.         return SendClientMessage(playerid, COLOR_FALSE, "* This player isn't in that gang.");
  15.        
  16.     if(PlayerInfo[pid][GangLevel] == GANG_LEVEL_OWNER)
  17.         return SendClientMessage(playerid, COLOR_FALSE, "* This player is the gangs owner, you cannot kick him.");
  18.  
  19.     PlayerInfo[pid][Gang] = 0;
  20.     PlayerInfo[pid][GangLevel] = GANG_LEVEL_NONE;
  21.  
  22.     Format(sMessage, "* You've been kicked out of gang %s by the gang owner.", GangInfo[gangid][GangName]);
  23.     SendClientMessage(pid, COLOR_INFO, sMessage);
  24.  
  25.     Format(sMessage, "%s was kicked out of the gang by the gang owner.", PlayerName(pid));
  26.     SendGangMsg(gangid, GANG_COLOR_INFO, sMessage);
  27.        
  28.     Format(sMessage, "* %s was successfully kicked out of gang %s", PlayerName(pid), GangInfo[gangid][GangName]);
  29.     SendClientMessage(playerid, COLOR_TRUE, sMessage);
  30.    
  31.     return 1;
  32. }
  33.  
  34. //========
  35.  
  36. gang_Join(playerid, params[])
  37. {
  38.     new gangid, sMessage[128], gMessage[128];
  39.    
  40.     if(sscanf(params, "d", gangid))
  41.         return SendClientMessage(playerid, COLOR_USAGE, "Usage: /gang invite [gangid]");
  42.    
  43.     if(GangInfo[gangid][Invites][playerid] == 1)
  44.     {
  45.         Format(sMessage, "* You successfully joined the gang %s (ID: %d)", GangInfo[gangid][GangName] ,gangid);
  46.         SendClientMessage(playerid, COLOR_INFO, sMessage);
  47.        
  48.         Format(gMessage, "%s has joined your gang!", PlayerName(playerid));
  49.         SendGangMsg(gangid, GANG_COLOR_INFO, gMessage);
  50.        
  51.         PlayerInfo[playerid][Gang] = gangid;
  52.        
  53.         return 1;
  54.     }
  55.    
  56.     else
  57.     {
  58.         SendClientMessage(playerid, COLOR_FALSE, "* You haven't been invited to that gang, thus you can't join!");
  59.         return 1;
  60.     }
  61. }
  62.  
  63. //=====
  64.  
  65. gang_Invite(playerid, params[])
  66. {
  67.     new pid, gangid, sMessage[128], gMessage[128], pMessage[128];
  68.    
  69.     gangid = PlayerInfo[playerid][Gang];
  70.    
  71.     if(sscanf(params, "d", pid))
  72.         return SendClientMessage(playerid, COLOR_USAGE, "Usage: /gang invite [playerid]");
  73.    
  74.     if(!IsPlayerConnected(pid))
  75.         return SendClientMessage(playerid, COLOR_FALSE, "* This player isn't connected.");
  76.        
  77.     if(IsGang(pid) == 1)
  78.         return SendClientMessage(playerid, COLOR_FALSE, "* This player is already in a gang!");
  79.    
  80.     GangInfo[gangid][Invites][pid] = 1;
  81.     Format(sMessage, "* You successfully invited %s to your gang.", PlayerName(pid));
  82.     SendClientMessage(playerid, COLOR_TRUE, sMessage);
  83.    
  84.     Format(gMessage, "%s has been invited into your gang!", PlayerName(pid));
  85.     SendGangMsg(gangid, GANG_COLOR_INFO, sMessage);
  86.    
  87.     Format(pMessage, "* You have been invited to the gang %s (ID: %d). If you wish to accept, type /gang join %s", GangInfo[gangid][GangName], gangid, gangid);
  88.     SendClientMessage(playerid, COLOR_INFO, pMessage);
  89.    
  90.     return 1;
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement