SA-MP Forums Archive
[AJUDA]Evento - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA]Evento (/showthread.php?tid=296272)



[AJUDA]Evento - ReDKiiL - 10.11.2011

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



Re: [AJUDA]Evento - Pharrel - 10.11.2011

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]);



Re: [AJUDA]Evento - ReDKiiL - 10.11.2011

u.u deu certo vlw pharrel


PS: Bem Vindo De Volta



Re: [AJUDA]Evento - Pharrel - 10.11.2011

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


PS: Bem Vindo De Volta
vlw haha


Re: [AJUDA]Evento - ReDKiiL - 11.11.2011

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



Re: [AJUDA]Evento - Pharrel - 11.11.2011

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;
}



Re: [AJUDA]Evento - ReDKiiL - 11.11.2011

vlw denovo gato '-'