SA-MP Forums Archive
[Ajuda] Respawn de trailes em uso - 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] Respawn de trailes em uso (/showthread.php?tid=569327)



Respawn de trailes em uso - LockedLucas - 29.03.2015

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



Re: Respawn de trailes em uso - ipsLuan - 29.03.2015

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


Re: Respawn de trailes em uso - LockedLucas - 29.03.2015

Como ?


Re: Respawn de trailes em uso - matheusspohr - 29.03.2015

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.


Re: Respawn de trailes em uso - LockedLucas - 29.03.2015

Obrigado matheusspohr consegui.