07.02.2010, 14:31
How to check if the player has pressed SPAWN key during Class Selection?
Originally Posted by Finn
|
public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid, 2072.0874, 2368.4545, 60.8168); SetPlayerInterior(playerid, 0); SetPlayerFacingAngle(playerid, 8.0114); SetPlayerCameraPos(playerid, 2068.5874, 2372.4545, 62.3168); SetPlayerCameraLookAt(playerid, 2072.0874, 2368.4545, 60.8168); SetPlayerClass(playerid, classid); SetupPlayerForClassSelection(playerid); gPlayerClass[playerid] = classid; switch (classid) { case 4: { GameTextForPlayer(playerid, "~g~eF ~w~ Member~w~", 500, 3); } case 5: { GameTextForPlayer(playerid, "~g~eF ~w~ Member~w~", 500, 3); } case 6: { GameTextForPlayer(playerid, "~g~eF ~w~ Member~w~", 500, 3); } case 7: { GameTextForPlayer(playerid, "~g~eF ~w~ Member~w~", 500, 3); } case 0: { GameTextForPlayer(playerid, "~p~Guest", 500, 3); } case 1: { GameTextForPlayer(playerid, "~p~Guest", 500, 3); } case 2: { GameTextForPlayer(playerid, "~p~Guest", 500, 3); } case 3: { GameTextForPlayer(playerid, "~p~Guest", 500, 3); } case 8: { GameTextForPlayer(playerid, "~w~Spectator", 500, 3); } } return 1; } SetPlayerClass(playerid, classid) { if(classid == 4 || classid == 5 || classid == 6 || classid == 7) { if(PlayerInfo[playerid][Member] == 0) { SendClientMessage(playerid, COLOR_RED, "You are not an eF. Plase Choose Guest/Spectator"); } else { gTeam[playerid] = TEAM_eF; return 0; } } else if(classid == 0 || classid == 1 || classid == 2 || classid == 3) { gTeam[playerid] = TEAM_other; } else if(classid == 8) { gTeam[playerid] = TEAM_spectate; } return 1; } public OnPlayerRequestSpawn(playerid) { if(PlayerInfo[playerid][Member] == 0 && gTeam[playerid] == TEAM_eF) { SendClientMessage(playerid, COLOR_RED, "You have been already warned.Since you aren't an eF you are kicked."); Kick(playerid); } return 1; }