27.02.2013, 21:43
Quote:
Some might say use sscanf, that's up to you. I made it with strtok now, because I prefer it.
|
pawn Код:
CMD:setlevel ( playerid, params[] )
{
new
user,
level;
if( !IsPlayerAdmin ( playerid ) || PlayerInfo [ playerid ] [ AdminLevel ] < 5)
return false; // Invalid permissions!
if( sscanf( params, "ui", user, level ) )
return SendClientMessage(playerid,COLOR_RED,"Usage: /setlevel [playerid] [level]!");
PlayerInfo [ user ] [ AdminLevel ] = level;
new
name [ MAX_PLAYER_NAME ],
PlayerName [ MAX_PLAYER_NAME ];
GetPlayerName ( playerid, name, sizeof ( name ) );
GetPlayerName ( user, PlayerName, sizeof ( PlayerName ) );
format ( string, sizeof ( string ), "%s Has Given You Admin Level %d .", name, level );
SendClientMessage ( user, 0xD8D8D8FF, string );
format ( string, sizeof ( string ), "You Gave Admin Level %d To %s .", level, PlayerName );
SendClientMessage( playerid, 0xD8D8D8FF, string );
return true;
}