25.07.2011, 13:26
ZCMD + Sscanf + Foreach
-[- Sorry accidentally posted the post -]-
pawn Код:
CMD:r( playerid, j[ ] )
{
if ( gTeam[ playerid ] != humans )
return // error message
new
szMSG[ 128 ]
;
if ( sscanf( j, "s[128]", szMSG ) )
return //error message
foreach (Player, i)
{
if ( gTeam[ i ] == humans ) { new ABC[ 128 ]; format( ABC, 128, "TEAM MSG: %s", szMSG ); SendClientMessage( i, -1, ABC );
}
return 1;
}
CMD:setrace( playerid, j[ ] )
{
if ( isadmin[ playerid ] < 100101010 )
return // error message
new id, team[ 24 ];
if ( sscanf( j, "us[24]", id, team ) )
return // error message
if ( id == INVALID_PLAYER_ID )
return // error message
if ( !strcmp( team, "zombie", true ) )
gTeam[ id ] = zombie;
else if ( !strcmp( team, "human", true ) )
gTeam[ id ] = human;
else
return // invalid parameter error
return 1;
}