18.01.2018, 12:22
PHP код:
new bool: EvCriado = false,
bool: Participando[MAX_PLAYERS],
Float:ForX, Float:ForY, Float:ForZ,
intAdm, VWAdm,
Float: PosAntEv[MAX_PLAYERS][3],
IntVW[MAX_PLAYERS][2];
CMD:participar(playerid)
{
if(Participando[playerid] == true) return SendClientMessage(playerid, ERRO, "| ERRO | Vocк jб estб no evento");
if(EvCriado == false) return SendClientMessage(playerid, ERRO, "| ERRO | Nгo existe nenhum evento criado!");
Participando[playerid] = true;
GetPlayerPos(playerid, PosAntEv[playerid][0], PosAntEv[playerid][1], PosAntEv[playerid][2]);
IntVW[playerid][0] = GetPlayerInterior(playerid);
IntVW[playerid][1] = GetPlayerVirtualWorld(playerid);
SetPlayerPos(playerid, ForX, ForY, ForZ);
SetPlayerInterior(playerid, intAdm);
SetPlayerVirtualWorld(playerid, VWAdm);
SendClientMessage(playerid, AZUL2, "| INFO | Vocк foi teleportado para o evento!");
return 1;
}
CMD:evento(playerid)
{
if(pInfo[playerid][Cargo] != GERENTE) return SendClientMessage(playerid, ERRO, "| ERRO | Vocк nгo tem permissгo!");
if(EvCriado == true) return SendClientMessage(playerid, ERRO, "| ERRO | Evento jб criado! Destrua primeiro. (/dev)");
new stm[256];
EvCriado = true;
format(stm, sizeof(stm), "| INFO | O(A) Gerente %s fez um evento. Digite: /Participar", PlayerName(playerid));
SendClientMessageToAll(0xFF8000FF, stm);
GetPlayerPos(playerid, ForX, ForY, ForZ);
intAdm = GetPlayerInterior(playerid);
VWAdm = GetPlayerVirtualWorld(playerid);
return 1;
}
CMD:dev(playerid)
{
if(pInfo[playerid][Cargo] != GERENTE) return SendClientMessage(playerid, ERRO, "| ERRO | Vocк nгo tem Permissгo!");
if(EvCriado == false) return SendClientMessage(playerid, ERRO, "| ERRO | Nenhum evento ocorrendo!");
for(new i; i < MAX_PLAYERS; i++)
{
if(Participando[i] == true)
{
SetPlayerPos(i, PosAntEv[i][0], PosAntEv[i][1], PosAntEv[i][2]);
SetPlayerInterior(i, IntVW[i][0]);
SetPlayerVirtualWorld(i, IntVW[i][1]);
SendClientMessage(i, -1, "Vocк retornou a sua posiзгo.");
Participando[i] = false;
}
}
EvCriado = false;
SendClientMessage(playerid, 0xFFFF80FF, "| EV | Destruido com sucesso!");
return 1;
}