25.11.2018, 14:49
Code:
ReturnFactionName(playerid) { new string[64]; switch(PlayerInfo[playerid][pFaction]) { case 1: string = "State Police"; case 2: string = "Federal Security Directorate"; default: string = "Undentified"; } return string; } CMD:invite(playerid, params[]) { new id, FactionName; if(PlayerInfo[playerid][pFaction] >= 1) { if(sscanf(params,"u", id)) return SendClientMessage(playerid, -1,"USAGE: /invite [ID]"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, "ERROR: Player is not connected!"); PlayerInfo[id][pFaction] = FactionName; PlayerInfo[playerid][pFacRanks] = 1; SendClientMessageEx(targetid, COLOR_AQUA, "%s has invited you to join the %s", ReturnName(playerid), ReturnFactionName(id)); SendClientMessageEx(playerid, COLOR_AQUA, "You have invited %s to %s", ReturnName(id), ReturnFactionName(id)); } else return SendClientMessage(playerid, COLOR_RED, "You are not in a faction"); return 1; }