reason dont shows - 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: reason dont shows (
/showthread.php?tid=251718)
reason dont shows -
Hawkz_Ryder - 28.04.2011
Код:
format(string, 256, " ^^ Administrators %s izbanoja speletaju %s! Reason: %s!", GetName(playerid), GetName(id), reason);
why when i ban any player servers shows '' administrators
hawkz izbanoja speletaju
test! Reason: !
why dont show reason?
sorry for my bad english
Re: reason dont shows -
[MWR]Blood - 28.04.2011
Show the whole command.
Re: reason dont shows -
xRyder - 28.04.2011
First reduce string size to 128.
Show us your full ban command.
Re: reason dont shows -
Hawkz_Ryder - 28.04.2011
Код:
if(strcmp(cmd, "/ban", true) == 0)
{
if(GetPVarInt(playerid, "Admin") >= 2)
{
new tmp[255],tmp2[255],string[128];
tmp = strtok(cmdtext, idx);
tmp2 = strtok(cmdtext, idx);
new id = strval(tmp);
new reason = strval(tmp2);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, " *** Usage: /ban [ID] [Reason]");
if(!strlen(tmp2)) return SendClientMessage(playerid, COLOR_WHITE, " *** Usage: /ban [ID] [Reason]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, grey, " *** ERROR: Player is not connected!");
format(string, 256, " ^^ Administrator %s banned %s for reason: %s !", GetName(playerid), GetName(id), reason);
SendClientMessageToAll(COLOR_DEEPPINK, string);
Ban(id);
}
else
{
SendClientMessage(playerid, grey, " *** ERROR: You are not 2 or higher level admin!");
}
return 1;
}
Re: reason dont shows -
[MWR]Blood - 28.04.2011
pawn Код:
if(strcmp(cmd, "/ban", true) == 0)
{
if(GetPVarInt(playerid, "Admin") >= 2)
{
new tmp[255],tmp2[255],string[128],reason[128];
tmp = strtok(cmdtext, idx);
tmp2 = strtok(cmdtext, idx);
new id = strval(tmp);
reason = strval(tmp2);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, " *** Usage: /ban [ID] [Reason]");
if(!strlen(tmp2)) return SendClientMessage(playerid, COLOR_WHITE, " *** Usage: /ban [ID] [Reason]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, grey, " *** ERROR: Player is not connected!");
format(string, 256, " ^^ Administrator %s banned %s for reason: %s !", GetName(playerid), GetName(id), reason);
SendClientMessageToAll(COLOR_DEEPPINK, string);
Ban(id);
}
else
{
SendClientMessage(playerid, grey, " *** ERROR: You are not 2 or higher level admin!");
}
return 1;
}
Re: reason dont shows -
Hawkz_Ryder - 28.04.2011
Код:
C:\Users\user\Desktop\RiverSide Community\gamemodes\rsgm.pwn(274) : error 033: array must be indexed (variable "reason")
Re: reason dont shows -
MadeMan - 28.04.2011
pawn Код:
if(strcmp(cmd, "/ban", true) == 0)
{
if(GetPVarInt(playerid, "Admin") >= 2)
{
new tmp[255],string[128];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, " *** Usage: /ban [ID] [Reason]");
new id = strval(tmp);
while(cmdtext[idx] == ' ') idx++;
if(!strlen(cmdtext[idx])) return SendClientMessage(playerid, COLOR_WHITE, " *** Usage: /ban [ID] [Reason]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, grey, " *** ERROR: Player is not connected!");
format(string, sizeof(string), " ^^ Administrator %s banned %s for reason: %s !", GetName(playerid), GetName(id), cmdtext[idx]);
SendClientMessageToAll(COLOR_DEEPPINK, string);
Ban(id);
}
else
{
SendClientMessage(playerid, grey, " *** ERROR: You are not 2 or higher level admin!");
}
return 1;
}
Re: reason dont shows -
Hawkz_Ryder - 28.04.2011
MadeMan big thanks!