04.01.2014, 19:33
Hello everyone...
I have some little thing whats needed to be understand how it's possible to do..
So I need to set player in group but the question is how..
My question is how can I set it to check players PlayerInfo[playerid][pFac] and equally to that set his group..
Like if players pFac = 1 then Set players group to Group_SetPlayer(Ballas, playerid, false);
Here is cmd..
I have some little thing whats needed to be understand how it's possible to do..
So I need to set player in group but the question is how..
My question is how can I set it to check players PlayerInfo[playerid][pFac] and equally to that set his group..
Like if players pFac = 1 then Set players group to Group_SetPlayer(Ballas, playerid, false);
Here is cmd..
pawn Код:
YCMD:makeleader(playerid, params[],help)
{
new targetid, factionid, string[128], targetname[24], playername[24];
if(sscanf(params, "ui", targetid, factionid)) return SendClientMessage(playerid, -1, "Usage: /makeleader [playerid][factionid]");
if(PlayerInfo[playerid][pAdmin] != 6) return SendClientMessage(playerid, -1, "You are not an admin");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "Invalid playerid!");
if(1 < factionid < 24)
{
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerName(targetid, targetname, sizeof(targetname));
format(string, sizeof(string), "You made %s leader of faction id %i!", targetname, factionid);
SendClientMessage(playerid, -1, string);
format(string, sizeof(string), "You were made leader of faction id %i by %s", factionid, playername);
SendClientMessage(playerid, -1, string);
PlayerInfo[playerid][pFac] = factionid;
PlayerInfo[playerid][pLeader] = factionid;
}
else return SendClientMessage(playerid, -1, "Invalid factionid. Factionid's: 1 - 24");
return 1;
}