08.11.2014, 11:01
How am I able to create a /makeleader command? I believe you need the following to help me.
pawn Код:
RCSD[targetid] = 0;
RCSD[targetid] = 0;
CMD:makeleader(playerid, params[]) // ZCMD { new Id, fId; // Id is gonna stand for targetid and fId is for faction Id. if(!admin varible) return SendClientMessage(playerid, -1, "You are not an admin!"); if(!IsPlayerConnected(Id)) return SendClientMessage(playerid, -1, "The player is not online!"); if(sscanf(params, "dd", Id, fId) return SendClientMessage(playerid, -1, "USAGE: /makeleader [playerid/partofname] [faction id]"); RSCD[Id] = fId; return 1; }
Alright.
We gotta use sscanf for it. Код:
CMD:makeleader(playerid, params[]) // ZCMD { new Id, fId; // Id is gonna stand for targetid and fId is for faction Id. if(!admin varible) return SendClientMessage(playerid, -1, "You are not an admin!"); if(!IsPlayerConnected(Id)) return SendClientMessage(playerid, -1, "The player is not online!"); if(sscanf(params, "dd", Id, fId) return SendClientMessage(playerid, -1, "USAGE: /makeleader [playerid/partofname] [faction id]"); RSCD[Id] = fId; return 1; } |
CMD:makeleader(playerid, params[])
{
new id, fID;
if(sscanf(params, "dd", id)) return SendClientMessage(playerid, -1, "Usage: /makeleader <playerid> <factionid>")
{
if(id != INVALID_PLAYER_ID)
{
if(!strcmp(fID, "1"))
{
RCSD[id] = 1;
}
if(!strcmp(fID, "2"))
{
RCSD[id] = FACTION_ID_2;
}
}
else return SendClientMessage(playerid, -1, "Player not connected");
}
}
pawn Код:
|
if(sscanf(params, "dd", id, fID))