29.03.2015, 20:20
As of what i understood, i came up with this:
Код:
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys) { new targetplayer = GetPlayerTargetPlayer(playerid) ; if ( (oldkeys & KEY_JUMP) && (newkeys & KEY_HANDBRAKE) ) { if (targetplayer != INVALID_PLAYER_ID) { new otherplayer = INVALID_PLAYER_ID ; for (new J = GetMaxPlayers(), i; i != J; i++) { if (!IsPlayerConnected(i)) continue; if (GetPlayerState(i) != PLAYER_STATE_ONFOOT) continue; if (GetPlayerTargetPlayer(i) == targetplayer) { otherplayer = i; break; } } if (otherplayer != INVALID_PLAYER_ID) { SendClientMessage(playerid, COLOR_BLACKRED, "<!> Rendered Player!"); SendClientMessage(otherplayer, COLOR_BLACKRED, "<!> Rendered Player!"); SetPlayerSpecialAction(targetplayer,SPECIAL_ACTION_HANDSUP); } else SendClientMessage(playerid, COLOR_BLACKRED, "You need two players aiming to render a victim"); } } return 1; }