rendered paste bodypublic 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 <senha> Para se registrar no server.",0);
SendPlayerFormattedText(playerid,"Caso ja tenha o registro, use o comando /login <sua senha> Para logar.",0);
SendPlayerFormattedText(playerid,"Após isso, use o comando /xspec <ID> 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()
{