28.11.2014, 19:35
Well, here's my factions script, but it's just not working IG (no errors or anything) can I please have some help.
pawn Код:
enum Factionenum
{
Faction,
Rank,
Leader
};
pawn Код:
CMD:makeleader(playerid,params[])
{
new id, factionid;
if(!PermissionCheck(playerid, 4))
{
if(sscanf(params,"ui",id, factionid)) return SendClientMessage(playerid,-1,"SERVER: /makeleader [id] [faction]");
if(factionid == 0) // Faction NONE
{
SendClientMessage(id,-1," Your faction's been set to 0, therefore you aren't in one.");
fInfo[id][Faction] = 0;
fInfo[id][Leader] = 0;
fInfo[id][Rank] = 6;
}
else if(factionid == 1)// SD
{
SendClientMessage(id,-1,"You're now the leader of the Sheriff's Department.");
fInfo[id][Faction] = 1;
fInfo[id][Leader] = 1;
fInfo[id][Rank] = 6;
}
else if(factionid == 2)// ES
{
SendClientMessage(id,-1,"You have been made the leader of the Emergency Servies.");
fInfo[id][Faction] = 2;
fInfo[id][Leader] = 0;
fInfo[id][Rank] = 6;
}
}
return 1;
}
CMD:invite(playerid,params[])
{
new id;
if(fInfo[playerid][Leader] || fInfo[playerid][Rank] >= 6)
{
if(sscanf(params,"i", id)) return SendClientMessage(playerid,-1,"SERVER: /invite [id]");
if(fInfo[playerid][Faction] == 1)
{
SendClientMessage(id,-1," You have been invited into the Sherrif's Department ");
fInfo[id][Faction] = 1;
fInfo[id][Leader] = 1;
fInfo[id][Rank] = 1;
}
}
/*
TO ADD EMT USE - - - -
else if(fInfo[playerid][Faction] == 2) to get the leaders faction then performs the code, just lookin at the code I did above.
*/
return 1;
}