[Ajuda] Sistema de Evento..
#4

PHP код:
new boolEvCriado false,
    
boolParticipando[MAX_PLAYERS],
    
Float:ForXFloat:ForYFloat:ForZ,
    
intAdmVWAdm,
    
FloatPosAntEv[MAX_PLAYERS][3],
    
IntVW[MAX_PLAYERS][2];
CMD:participar(playerid)
{
    if(
Participando[playerid] == true) return SendClientMessage(playeridERRO"| ERRO | Vocк jб estб no evento");
    if(
EvCriado == false) return SendClientMessage(playeridERRO"| ERRO | Nгo existe nenhum evento criado!");
    
Participando[playerid] = true;
    
GetPlayerPos(playeridPosAntEv[playerid][0], PosAntEv[playerid][1], PosAntEv[playerid][2]);
    
IntVW[playerid][0] = GetPlayerInterior(playerid);
    
IntVW[playerid][1] = GetPlayerVirtualWorld(playerid);
    
SetPlayerPos(playeridForXForYForZ);
    
SetPlayerInterior(playeridintAdm);
    
SetPlayerVirtualWorld(playeridVWAdm);
    
SendClientMessage(playeridAZUL2"| INFO | Vocк foi teleportado para o evento!");
    return 
1;
}
CMD:evento(playerid)
{
    if(
pInfo[playerid][Cargo] != GERENTE) return SendClientMessage(playeridERRO"| ERRO | Vocк nгo tem permissгo!");
    if(
EvCriado == true) return SendClientMessage(playeridERRO"| ERRO | Evento jб criado! Destrua primeiro. (/dev)");
    new 
stm[256];
    
EvCriado true;
    
format(stmsizeof(stm), "| INFO | O(A) Gerente %s fez um evento. Digite: /Participar"PlayerName(playerid));
    
SendClientMessageToAll(0xFF8000FFstm);
    
GetPlayerPos(playeridForXForYForZ);
    
intAdm GetPlayerInterior(playerid);
    
VWAdm GetPlayerVirtualWorld(playerid);
    return 
1;
}
CMD:dev(playerid)
{
    if(
pInfo[playerid][Cargo] != GERENTE) return SendClientMessage(playeridERRO"| ERRO | Vocк nгo tem Permissгo!");
    if(
EvCriado == false) return SendClientMessage(playeridERRO"| ERRO | Nenhum evento ocorrendo!");
    for(new 
iMAX_PLAYERSi++)
    {
        if(
Participando[i] == true)
        {
            
SetPlayerPos(iPosAntEv[i][0], PosAntEv[i][1], PosAntEv[i][2]);
            
SetPlayerInterior(iIntVW[i][0]);
            
SetPlayerVirtualWorld(iIntVW[i][1]);
            
SendClientMessage(i, -1"Vocк retornou a sua posiзгo.");
            
Participando[i] = false;
        }
    }
    
EvCriado false;
    
SendClientMessage(playerid0xFFFF80FF"| EV | Destruido com sucesso!");
    return 
1;

Isso deve resolver ^^
Reply


Messages In This Thread
Sistema de Evento.. - by GuiKommander - 18.01.2018, 01:03
Re: Sistema de Evento.. - by humildadeforever - 18.01.2018, 01:27
Re: Sistema de Evento.. - by GuiKommander - 18.01.2018, 11:37
Re: Sistema de Evento.. - by humildadeforever - 18.01.2018, 12:22

Forum Jump:


Users browsing this thread: 1 Guest(s)