help on warn - 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)
+--- Thread: help on warn (
/showthread.php?tid=420133)
help on warn -
DerickClark - 03.03.2013
it dont show the admin name look wat it say By admin s%
Dont show admin name
Код:
CMD:warn(playerid, params[])
{
new PlayerToKick;
new
iPlayer,
szReason[ 128 ]
;
if (APlayerData[playerid][PlayerLevel] >= 1)
if( sscanf( params, "iS(None specified)[128]", iPlayer, szReason ))
return SendClientMessage( playerid, 0xFF0000AA, "[USAGE] /warn [playerid] [reason]" );
g_iWarnings[ iPlayer ] ++;
if( g_iWarnings[ iPlayer ] > 2 ) // 3 warnings
{
// Kick player or whatever you want (and send messages)
Kick(PlayerToKick);
}
else // 1 or 2 warnings
{
new
iName[ MAX_PLAYER_NAME ]
;
GetPlayerName( playerid, iName, MAX_PLAYER_NAME );
format( szReason, sizeof( szReason ), "%s has been warned by admin %s (%i/3)%s%s", iName,AdminLevelName,FormatName(playerid), g_iWarnings[ iPlayer ], ( isnull( szReason ) ? ("") : (" - Reason: ") ), szReason );
SendClientMessageToAll( 0xFFFF00FF, szReason );
}
return true;
}
Re: help on warn -
Jstylezzz - 03.03.2013
pawn Код:
format( szReason, sizeof( szReason ), "%s has been warned by admin %s (%i/3)%s%s", iName,AdminLevelName,FormatName(playerid), g_iWarnings[ iPlayer ], ( isnull( szReason ) ? ("") : (" - Reason: ") ), szReason );
Look closely, 5 specifiers, 6 variables..
Try this instead:
pawn Код:
format( szReason, sizeof( szReason ), "%s has been warned by %s admin %s (%i/3)%s%s", iName,AdminLevelName,FormatName(playerid), g_iWarnings[ iPlayer ], ( isnull( szReason ) ? ("") : (" - Reason: ") ), szReason );