[Ajuda] Respawn de trailes em uso
#1

Olб o meu problema e o seguinte, eu to querendo que os veiculos nгo utilizados sejam respawnados mas quando ta com um trailer engatado no caminhгo que estб sendo utilizado tipo o trailer da respawn sendo que nгo da para dar porque ele estб sendo utilizado.

Cуdigo:
pawn Код:
if(!strcmp(cmd,"/rvs", true) && pAdmin[playerid] == 5)
    {
    format(string, sizeof(string), " | Admin | O(A) %s %s respawnou os veiculos sem uso.", CargoAdmin(playerid),PlayerName(playerid));
    SendClientMessageToAll(ocd, string);
    static bool:Veiculo[MAX_VEHICLES];
    for(new j = 1; j < MAX_VEHICLES; j++)
    {
    if(!GetVehicleModel(j)) continue;
    Veiculo[j] = false;
    for(new i; i < GetMaxPlayers(); i ++)
    {
        if(IsPlayerInVehicle(i, j))
        {
            Veiculo[j] = true;
            break;
        }
    }
    if(!Veiculo[j])
    SetVehicleToRespawn(j);
    }
    return 1;
    }
Reply
#2

Faz uma verificaзгo pra saber se й um trailer.
Reply
#3

Como ?
Reply
#4

Opa amigo, tenho este em meu servidor, tente:
PHP код:
CMD:rcd(playeridparams[])
{
    if(
APlayerData[playerid][PlayerLevel] < 2) return SendClientMessage(playeridBRANCO"{FF0000}[ERRO]: Vocк nгo tem permissгo para isso!");
    
SendClientMessageToAll(0x00FF00FF"{009D4F}Todos os veнculos desocupados foram resetados com sucesso!");
    for(new 
iMAX_VEHICLESi++)
        if(!
IsVehicleInUse(i))
            
SetVehicleToRespawn(i);
    return 
true;
}
stock IsVehicleInUse(vehicleid)
{
    new 
VeiculoRcd;
    for(new 
iMAX_PLAYERSi++)
    {
        if(
GetPlayerVehicleID(i) == vehicleid)
            
VeiculoRcd vehicleid;
        if(
GetVehicleTrailer(GetPlayerVehicleID(i)) == vehicleid)
            
VeiculoRcd vehicleid;
    }
    return 
VeiculoRcd;

Abraзos.
Reply
#5

Obrigado matheusspohr consegui.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)