public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[256]; new idx; cmd = strtok(cmdtext, idx); if(strcmp(cmd, "/ajuda", true) == 0) { SendPlayerFormattedText(playerid,"--------------------------------------------------------------------------------------",0); SendPlayerFormattedText(playerid,"Use o comando: /register Para se registrar no server.",0); SendPlayerFormattedText(playerid,"Caso ja tenha o registro, use o comando /login Para logar.",0); SendPlayerFormattedText(playerid,"Após isso, use o comando /xspec Para assistir a corrida.",0); SendPlayerFormattedText(playerid,"Apenas os pilotos irão para a linha de Largada, escolha o ID de seu favorito.",0); SendPlayerFormattedText(playerid,"Digite: /info Para ver as informações gerais.",0); SendPlayerFormattedText(playerid,"--------------------------------------------------------------------------------------",0); } if(strcmp(cmd, "/info", true) == 0) { SendPlayerFormattedText(playerid,"--------------------------------------------------------------------------------------",0); SendPlayerFormattedText(playerid,"SA Cup Rallye é uma marca registrada criada pela equipe SA Cup.",0); SendPlayerFormattedText(playerid,"Criado e testado por: [KaE]Cartman e [KaE]Sinatra.",0); SendPlayerFormattedText(playerid,"Agradecimento especial para o [KaE]Curynga pela ajuda no GameMode.",0); SendPlayerFormattedText(playerid,"--------------------------------------------------------------------------------------",0); return 1; } if(strcmp(cmd, "/inicio", true) == 0 && IsPlayerAdmin(playerid) == 1){ SetPlayerHealth(playerid, 99999); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,1544.5148,16.5762,24.1406); ResetPlayerWeapons(playerid); return 1; } if(strcmp(cmd, "/spawn", true) == 0 && IsPlayerAdmin(playerid) == 1){ SetPlayerHealth(playerid, 99999); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,1964.9510,1916.9281,130.9375); ResetPlayerWeapons(playerid); return 1; } if(strcmp(cmd, "/final", true) == 0 && IsPlayerAdmin(playerid) == 1){ SetPlayerHealth(playerid, 99999); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,-99.8481,86.8207,4.4045); ResetPlayerWeapons(playerid); return 1; } return 0; } //------------------------------------------------------------------------------------------------------ public OnPlayerSpawn(playerid) { GivePlayerMoney(playerid, PocketMoney); SetPlayerInterior(playerid,0); SetPlayerRandomSpawn(playerid); SetPlayerHealth(playerid,100); return 1; } public SetPlayerRandomSpawn(playerid) { if (iSpawnSet[playerid] == 1) { new rand = random(sizeof(gCopPlayerSpawns)); SetPlayerPos(playerid, gCopPlayerSpawns[rand][0], gCopPlayerSpawns[rand][1], gCopPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 0) { new rand = random(sizeof(gRandomPlayerSpawns)); SetPlayerPos(playerid, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]); // Warp the player } return 1; } //------------------------------------------------------------------------------------------------------ public OnPlayerDeath(playerid, killerid, reason) { new playercash; if(killerid == INVALID_PLAYER_ID) { SendDeathMessage(INVALID_PLAYER_ID,playerid,reason); ResetPlayerMoney(playerid); } else { SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); playercash = GetPlayerMoney(playerid); if (playercash > 0) { GivePlayerMoney(killerid, playercash); ResetPlayerMoney(playerid); } else { } } return 1; } //------------------------------------------------------------------------------------------------------ public OnPlayerRequestClass(playerid, classid) { iSpawnSet[playerid] = 0; SetupPlayerForClassSelection(playerid); return 1; } public SetupPlayerForClassSelection(playerid) { SetPlayerHealth(playerid, 99999); SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-1657.5237,1207.6644,13.6719); SetPlayerFacingAngle(playerid,357.6906); SetPlayerCameraPos(playerid, -1657.4678,1211.2292,13.6781); SetPlayerCameraLookAt(playerid,-1657.5237,1207.6644,13.6719); PlayerPlaySound(playreid, 1097); } public GameModeExitFunc() {