11.06.2014, 22:50
Criei um evento de corrida queria que cada jogador fosse colocado em um veiculo que nao esteja ocupado tentei fazer mas nao da certo tem hora que o player e setado em um veiculo que ja estб ocupado.
pawn Код:
new Carro[20];
if(dialogid == 666)
{
if(response == 0)
{
SendClientMessage(playerid, COR_RED, "Voce Optou por nao ir no Evento!");
TrazerKart[playerid] = 0;
return 1;
}
if(response == 1)
{
if(PlayerInfo[playerid][pJailed] != 0)
{
SendClientMessage(playerid,COR_RED,"ERRO* voce esta preso e nao pode ir no Evento!");
TrazerKart[playerid] = 0;
return 0;
}
new tmp[128];
new plo, world;
plo = ReturnUser(tmp);
world = GetPlayerVirtualWorld(playerid);
new tmpcar = GetPlayerVehicleID(playerid);
SetPlayerVirtualWorld(plo,world);
RemovePlayerFromVehicle(tmpcar);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
SetPlayerVirtualWorld(plo,world);
ResetPlayerWeaponsEx(playerid);
PlayerInfo[playerid][pTrazerKart] = 1;
SendClientMessage(playerid,COR_RED,"Bem vindo ao evento!");
for(new i=0; i<MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pTrazerKart] == 1)
{
if(!IsPlayerInVehicle(i, Carro[random(20)]))
{
SetPlayerInterior(i,0);
PutPlayerInVehicle(i, Carro[random(20)], 0);
Jogadoreskart++;
EVENTO[i] = 1;
SetPlayerRaceCheckpoint(i,1,-1341.8914,-671.3342,1055.9453,0.0,0.0,0.0,10.0);
}
}
}
}
return 1;
}