pawn Код:
CMD:report(playerid, params[])
{
new
iPlayer,
szReport[ 128 ] // it's szReport
;
if( sscanf( params, "rs[118]", iPlayer, szReport )) // szReport
{
SendClientMessage( playerid, 0xFFFF00AA, "[USAGE] {FFFFFF}/report [playerid/name] [reason]" );
}
else if( strlen( szReport ) < 3 ) // no need of second bracket )
{
SendClientMessage( playerid, 0xFF0000AA, "[ERROR] {FFFFFF}The report has to be at least 3 letters long." );
}
else
{
new
szMessage[ 128 ],
szName[ MAX_PLAYER_NAME + 1 ]
;
GetPlayerName( playerid, szMessage, sizeof( szName ));
GetPlayerName( iPlayer, szName, sizeof( szName ) );
format( szMessage, sizeof( szMessage ), "[REPORT] {FFFFFF}%s(ID: %d) has reported %s(ID: %d) for:", szMessage, playerid, szName, iPlayer );
strins( szReport, "[REPORT] {FFFFFF}", 0 );
foreach( Player, i )
{
if( IsPlayerAdmin( i ))
{
SendClientMessage( i, 0xFF0000AA, szMessage );
SendClientMessage( i, 0xFF0000AA, szReport );
}
}
SendClientMessage( playerid, 0x00FF00AA, "[SUCCESS] Report sent to all online admins." );
}
return true;
}
szReport = string..
so, basically report is a string so replace iReport to szReport lol.