14.04.2011, 09:55
Quote:
|
Yes, it was just an example. To do this, could be used variables.
Example: Код:
new totalplayers; public OnPlayerConnect(playerid) { if(totalplayers < GetMaxPlayers()) totalplayers++; return 1; } public OnPlayerDisconnect(playerid) { if(totalplayers > 0) totalplayers--; return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(newkeys & KEY_CROUCH) { SendClientMessage(playerid,0xFFFFFFFF, "WORKING"); new randomid = random(totalplayers); TogglePlayerControllable(randomid, false); SendClientMessage(randomid,0xFFFFFFFF, "You've been freezed by someone."); } return 1; } |
pawn Код:
#include < foreach >
public OnPlayerKeyStateChange( playerid, newkeys, oldkeys )
{
if( newkeys & KEY_CROUCH )
{
SendClientMessage( playerid,0xFFFFFFFF, "WORKING" );
new randomid = Iter_Random( Player );
TogglePlayerControllable( randomid, false );
SendClientMessage( randomid,0xFFFFFFFF, "You've been frozen by someone." ); // It's frozen not freezed :P
}
return 1;
}


