29.01.2011, 19:57
You put it under OnPlayerCommandText, delete your OnPlayerCommandText function and put commands anywhere in your script.
EDIT: here is /kick [id] [reason]:
NOT TESTED
If it doesn't work change:
To:
And change:
to
BUT ONLY IF IT DOESN'T WORK!
EDIT: here is /kick [id] [reason]:
pawn Код:
CMD:kick(playerid, params[])
{
if(helper[playerid] == 0)
return SendClientMessage(playerid, 0xAAAAAA, "You need to be helper to use this");
new giveplayerid, reason;
if(sscanf(params, "us", giveplayerid, reason))
return SendClientMessage(playerid, 0xAAAAAA, "Usage: /kick [ID] [Reason]");
new string[128];
new pName[24], aName[24];
GetPlayerName(playerid, aName, 24);
GetPlayerName(giveplayerid, pName, 24);
format(string, sizeof(string), "Admin %s has kicked %s. Reason: %s", aName, pName, reason);
SendClientMessageToAll(0xAAAAAA, string);
Kick(giveplayerid);
return 1;
}
If it doesn't work change:
pawn Код:
if(sscanf(params, "us", giveplayerid, reason))
return SendClientMessage(playerid, 0xAAAAAA, "Usage: /kick [ID] [Reason]");
pawn Код:
if(sscanf(params, "ud", giveplayerid, reason))
return SendClientMessage(playerid, 0xAAAAAA, "Usage: /kick [ID] [Reason]");
pawn Код:
format(string, sizeof(string), "Admin %s has kicked %s. Reason: %s", aName, pName, reason);
pawn Код:
format(string, sizeof(string), "Admin %s has kicked %s. Reason: %d", aName, pName, reason);