public OnPlayerCommandReceived(playerid, cmdtext[])
{
if(UserEnJuego[playerid] == 1 && !(strfind(cmdtext, "salir", true)!=-1))
{
GameTextForPlayer(playerid,"~r~~h~~h~Estas en un minijuego~n~~w~para salir usa~n~~r~~h~~h~/salir",3000,3);
return 0;
}
return 1;
}
CMD:salir(playerid, params[])
{
if(UserEnJuego[playerid] == 0)
{
SendClientMessage(playerid,COLOR_RED,"* Error: No estas en un juego o en un Duelo!");
}
if(UserEnJuego[playerid] == 1)
{
TogglePlayerControllable(playerid, true);
SpawnPlayer(playerid);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
GameTextForPlayer(playerid,"~r~~h~~h~has salido!",3000,3);
TogglePlayerControllable(playerid, true);
EnDuelo[playerid] = 0;
UserEnJuego[playerid] = 0;
}
return 1;
}
new bool:minijuego[MAX_PLAYERS]; // Para comprobar si el jugador estб dentro o fuera de la arena //
if(minijuego[playerid] == true) minijuego[playerid]=false;
minijuego[playerid]=true;
public OnPlayerCommandReceived(playerid, cmdtext[])
{
if(strfind(cmdtext,"salir",true) != -1) return 1;
else if(minijuego[playerid] == true) return SendClientMessage(playerid,-1," Su mensaje aquн "),false;
return 1;
}
if(minijuego[playerid]==true)
{
//quem morreu na arena
minijuego[playerid]=false;
GameTextForPlayer(playerid,"~r~HA MORREU NOOOOB",5000,5);
MensagemPessoal(playerid, vermelho, "[ARENA]Vocк morreu e foi spawnado !!");
}
if(minijuego[killerid]==true)
{
//quem matou na arena
GameTextForPlayer(killerid,"~g~ -1 NOOB ",5000,5);
MensagemPessoal(killerid, verdec, "{00FF1A}[ARENA]Vocк matou um oponente,ganhou {FCFF00}500${00FF1A} e colete + vida");
SetPlayerHealth(killerid, 100.0);
SetPlayerArmour(killerid, 100.0);
GivePlayerMoney(killerid, 500);
}
public OnPlayerCommandReceived(playerid, cmdtext[]) { if(UserEnJuego[playerid] == 1 && strfind(cmdtext,"salir",true) == -1) { GameTextForPlayer(playerid,"~r~~h~~h~Estas en un minijuego~n~~w~para salir usa~n~~r~~h~~h~/salir",3000,3); return 0; } return 1; }
Код:
public OnPlayerCommandReceived(playerid, cmdtext[]) { if(UserEnJuego[playerid] == 1 && strfind(cmdtext,"salir",true) == -1) { GameTextForPlayer(playerid,"~r~~h~~h~Estas en un minijuego~n~~w~para salir usa~n~~r~~h~~h~/salir",3000,3); return 0; } return 1; } |
enum INFO { EnMinijuego new Informacion[MAX_PLAYERS][INFO];
if(Informacion[playerid][EnMinijuego] == 1)return GameTextForPlayer(playerid, "~w~Estas en un minijuego, no se permiten comandos~n~ utiliza ~p~/salir ~w~para usarlos!", 6000, 5);