[Ajuda] Bug ao criar veiculo para membros do evento!
#1

Fala pessoal, estou aqui para pedir uma ajuda que ja fiquei a um bom tempo procurando soluзгo e tais...
O Problema eh o seguinte,
quando crio um evento puxo jogadores e tais atй ai vai tudo normal, mais quando vou setar veiculos ou congelar os jogadores e vise versa ele seta para todos que estao no servidor e nao como deveria ser.

O Correto eh ele setar somente para quem esta no evento!

Variavel para definir se jogador esta no evento!
PlayerInfo[MAX_PLAYERS][NoEvento]
Quote:

if(listid == EventoCar)
{
if(response)
{
new Format[200], NomePlayer[24];
new Float:EventoPlayerX[MAX_PLAYERS], Float:EventoPlayerY[MAX_PLAYERS], Float:EventoPlayerZ[MAX_PLAYERS];
for(new p = 0; p < MAX_PLAYERS; ++p)
{
if(PlayerInfo[p][NoEvento] == 1)
{
if(PlayerInfo[p][Carro] >= 1)
{
DestroyVehicle(PlayerInfo[p][Carro]);
PlayerInfo[p][Carro] = 0;
}
GetPlayerPos(p, EventoPlayerX[p], EventoPlayerY[p], EventoPlayerZ[p]);
VeiculoEvento[p] = CreateVehicle(modelid, EventoPlayerX[p], EventoPlayerY[p], EventoPlayerZ[p], 0.0, random(12, random(12, -1);
LinkVehicleToInterior(VeiculoEvento[p], GetPlayerInterior(p));
PutPlayerInVehicle(p, VeiculoEvento[p], 0);
AVehicleData[VeiculoEvento[p]][Fuel] = MaxFuel;

GetVehicleParamsEx(VeiculoEvento[p], engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(VeiculoEvento[p], 1, 1, alarm, doors, bonnet, boot, objective);

GetPlayerName(playerid, NomePlayer, MAX_PLAYER_NAME);
format(Format, sizeof(Format), "{a9c4e4}O Administrador {ffffff}%s {a9c4e4}deu veiculo %s para todos os jogadores do evento!", NomePlayer, VehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
SendEventMessage(-1, Format);

}
}
}
else SendClientMessage(playerid, 0xFF0000FF, "Cancelou a seleзгo de veiculos");
return 1;
}

Agradeзo pra quem ajudar!
+ Relp por tentar!
Reply
#2

cria um loop para seta os veiculos so para quem esta no evento
exemplo:
pawn Код:
for(new i = 0; i < MAX_PLAYERS; i++)
{
    if(PlayerInfo[i][NoEvento] == true)
    {
        //Congela ou seta os veiculos
    }
}
Reply
#3

Entгo, seu cуdigo nгo parece estar errado, procure no seu GM sobre a variбvel
pawn Код:
PlayerInfo[playerid][NoEvento]
Certifique que quando o player conecta se esta setando a 0, e somente a 1 quando vocк puxar para o evento !
Reply
#4

Puts velho nao eh que era mesmo kkk
Deixei OnPlayerConnect com PlayerInfo[playerid][NoEvento] = 1;
Que mancada, nem percebi, tava tanto tempo procurando saber o que era que nem percebi de alguns detalhes
brigadao ai cara vlw + Relp pros 2
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)