Help | sscanf - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Help | sscanf (
/showthread.php?tid=265484)
Help | sscanf -
EviLpRo - 01.07.2011
hello !
I want to pass this order, than strcmp to zcmd + sscanf:
pawn Код:
if(strcmp(cmd,"/Kick",true)==0)
{
if(!IsPlayerAdmin(playerid)) return 1;
new ID[256],Reason[256];
if(!strlen(ID) || !strlen(Reason)) return SendClientMessage(playerid,WHITE,"USAGE: /Kick [ID] [Reason]");
if(!IsPlayerConnected(strval(ID))) return SendClientMessage(playerid,RED,"Player not found.");
format(String,256,"*** %s Has been kicked by: %s. (%s)",GetName(strval(ID)),GetName(playerid),Reason);
SendClientMessageToAll(RED,String);
TogglePlayerControllable(strval(ID),false);
Kick(strval(ID));
return 1;
}
Anyone can do it for me so I would learn how to do it?
Thanks in advance helpers!
Re: Help | sscanf -
EviLpRo - 01.07.2011
somebody ?
Re: Help | sscanf -
System64 - 01.07.2011
pawn Код:
CMD:kick(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return 1;
new ID,Reason[128], string[128];
if(sscanf(params, "us[128]", ID, Reason)) return SendClientMessage(playerid,WHITE,"USAGE: /Kick [ID] [Reason]");
else if(ID == INVALID_PLAYER_ID) return SendClientMessage(playerid,RED,"Player not found.");
else
format(string, sizeof(string),"*** %s Has been kicked by: %s. (%s)",GetName(ID),GetName(playerid),Reason);
SendClientMessageToAll(RED,string);
TogglePlayerControllable(ID,false);
Kick(ID);
return 1;
}
and don't use IsPlayerConnected than INVALID_PLAYER_ID
Re: Help | sscanf -
EviLpRo - 01.07.2011
OK, thank you very much (:
Re: Help | sscanf -
System64 - 01.07.2011
you will get errors with my code, i edit it