[AJUDA]Evento
#1

Bom Galera To Criando Meu Sistema De Evento So Que Nгo Da As Armas '-'

Vou Postar Tudo Para Ficar Facil De Vocкs Me Ajudarem :

Comeзo:
pawn Код:
enum INFOE{Criado,Aberto,Carro,EArma[13],EBalas[13],Float:EX,Float:EY,Float:EZ,Mundo,};
new EventoInfo[INFOE];
Commando De Criar:

pawn Код:
CMD:criarevento(playerid, params[])
{
    EventoInfo[Criado] = 1;
    GetPlayerPos(playerid,X,Y,Z);
    EventoInfo[EX] = X;
    EventoInfo[EY] = Y;
    EventoInfo[EZ] = Z;
    EventoInfo[Mundo] = GetPlayerVirtualWorld(playerid);
    for (new i = 0; i<13; i++)
    {
                GetPlayerWeaponData(playerid, i, EventoInfo[EArma][i], EventoInfo[EBalas][i]);
    }
    SendClientMessage(playerid,amarelo,"EVENTO CRIADO");
    return 1;
}
Comando De Ir:
pawn Код:
CMD:evento(playerid, params[])
{
    GivePlayerWeapon(playerid,EventoInfo[EArma], EventoInfo[EBalas]);
    SetPlayerPos(playerid,EventoInfo[EX],EventoInfo[EY],EventoInfo[EZ]);
    SetPlayerVirtualWorld(playerid, EventoInfo[Mundo]);
    return 1;
}
Nгo Estб Dando As Armas Nao Sei Porque Acho Que й Por Causa Do GetPlayerWeapon Data й a 1є
Vez Que Uso Assim :S

Se Alguem Souber o ERRO Ajuda Eu Ai
Reply
#2

1є - Do jeito que seu codigo estб ele darб as armas que quem criar o evento tiver.
2є - O weapondata pega as 12 armas q vc tem nos 12 slots portanto vc tem que dar 12 armas pro player, exemplo:

pawn Код:
for (new i = 0; i<13; i++)
    {
                GetPlayerWeaponData(playerid, i, EventoInfo[EArma][i], EventoInfo[EBalas][i]);
    }
for(new i=0; i<13; i++) GivePlayerWeapon(playerid, EventoInfo[EArma][i], EventoInfo[EBalas][i]);
Reply
#3

u.u deu certo vlw pharrel


PS: Bem Vindo De Volta
Reply
#4

Quote:
Originally Posted by ReDKiiL
Посмотреть сообщение
u.u deu certo vlw pharrel


PS: Bem Vindo De Volta
vlw haha
Reply
#5

aproveito esse topico olhem:

Quando eu Termino o Evento So Destroi 1 Carro '-' Que Foi o Primeiro a Ser Criado Code:

pawn Код:
new ecarro;

Comando Que Cria o Carro:
pawn Код:
PutPlayerInVehicle(playerid,CreateVehicle(EventoInfo[Carro],EventoInfo[EX],EventoInfo[EY],EventoInfo[EZ]+5,0,-1,-1,-1),0);
    ecarro = GetPlayerVehicleID(playerid);

Comando De Terminar o Evento:

pawn Код:
CMD:tevento(playerid, params[])
{
    if(PlayerInfo[playerid][Level] < 3)return SendClientMessage(playerid,fail,LEVELF);
    if(EventoInfo[Criado] == 0)return SendClientMessage(playerid,fail,"ERRO: Nгo Existe Nenhum Evento Criado");
    for(new i, x = GetMaxPlayers(); i != x; ++i)
    {
        if(IsPlayerConnected(i))
        {
            if(PlayerInfo[i][Evento] == 1)
            {
                SpawnPlayer(i);
                SetPlayerVirtualWorld(i,0);
                PlayerInfo[i][Evento] = 0;
            }
        }
    }
    for(new k; k < 1500; ++k)
    {
        if(ecarro == k)
        {
            DestroyVehicle(k);
        }
    }
    EventoInfo[Criado] = 0;
    EventoInfo[Aberto] = 0;
    SendClientMessage(playerid,amarelo,"INFO: Evento Terminado");
    return 1;
}
agora nao sei o que fazer :S
Reply
#6

pawn Код:
new ecarro[MAX_PLAYERS];//variavel gloabal

PutPlayerInVehicle(playerid,CreateVehicle(EventoInfo[Carro],EventoInfo[EX],EventoInfo[EY],EventoInfo[EZ]+5,0,-1,-1,-1),0);
ecarro[playerid] = GetPlayerVehicleID(playerid);

CMD:tevento(playerid, params[])
{
    if(PlayerInfo[playerid][Level] < 3) return SendClientMessage(playerid,fail,LEVELF);
    if(EventoInfo[Criado] == 0) return SendClientMessage(playerid,fail,"ERRO: Nгo Existe Nenhum Evento Criado");
    for(new i, x = GetMaxPlayers(); i != x; ++i)
    {
        if(IsPlayerConnected(i))
        {
            if(PlayerInfo[i][Evento] == 1)
            {
                SpawnPlayer(i);
                SetPlayerVirtualWorld(i,0);
                PlayerInfo[i][Evento] = 0;
            }
        }
    }
    for(new k; k < MAX_PLAYERS; ++k)
    {
        if(ecarro[k] != INVALID_VEHICLE_ID) DestroyVehicle(ecarro[k]);
    }
    EventoInfo[Criado] = 0;
    EventoInfo[Aberto] = 0;
    SendClientMessage(playerid,amarelo,"INFO: Evento Terminado");
    return 1;
}
Reply
#7

vlw denovo gato '-'
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)