SA-MP Forums Archive
[Pedido] RespawnCarros - 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: [Pedido] RespawnCarros (/showthread.php?tid=372368)



RespawnCarros - _LorD_ - 26.08.2012

Como Fazer um RC sу para alguns Veiculos no sv tipo apenas alguns ids nao todos. Alguйm Pode me ajudar com uma base ?

Grato...



Re: RespawnCarros - Don_Speed - 26.08.2012

Esse code reseta geral!!!
pawn Код:
for(new i=0; i<MAX_VEHICLES; i++)
    {
         #define VehicleOccupied(i)
         {
             SetVehicleToRespawn(i);
         }
    }



Re: RespawnCarros - Kuddy - 26.08.2012

Acabei de fazer, nгo testei:
pawn Код:
CMD:respawncar(playerid, params[])
{
    if(!IsPlayerInAnyVehicle(playerid) return SendClientMessage(playerid, -1, "Server: Vocк precisa estar em um veнculo para usar este comando.");
    new vehicle;
    vehicle = GetPlayerVehicleID(playerid);
    SetVehicleToRespawn(vehicle);
    SendClientMessage(playerid, -1, "Server: Vocк respawnou um veнculo.");
    return 1;
}



Re: RespawnCarros - WeenSoares_ - 26.08.2012

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение
Esse code reseta geral!!!
pawn Код:
for(new i=0; i<MAX_VEHICLES; i++)
    {
         #define VehicleOccupied(i)
         {
             SetVehicleToRespawn(i);
         }
    }
Nгo vai funcionar, Este code sу vai respawnar todos carros do servidor, porйm ele sу quer algumas ids em especнfica.

Quote:
Originally Posted by Kuddy
Посмотреть сообщение
Acabei de fazer, nгo testei:
pawn Код:
CMD:respawncar(playerid, params[])
{
    if(!IsPlayerInAnyVehicle(playerid) return SendClientMessage(playerid, -1, "Server: Vocк precisa estar em um veнculo para usar este comando.");
    new vehicle;
    vehicle = GetPlayerVehicleID(playerid);
    SetVehicleToRespawn(vehicle);
    SendClientMessage(playerid, -1, "Server: Vocк respawnou um veнculo.");
    return 1;
}
Tambйm nгo irб funcionar, ele vai respawnar o veнculo que vocк estiver dentro, porйm o mesmo caso do de cima, ele que que todos os carros de uma ID Especнfica. E outro erro, vocк estб usando 'params' no comando e isso nгo й necessбrio, pois vocк nгo estб usando params(espaзo).


---- MEU CУDIGO. ----
pawn Код:
CMD:respawnallcar(playerid)
{
    for(new i = 0; i < MAX_VEHICLES; i++)
    {
        new vehicleid = GetPlayerVehicleID(i);
        if(GetVehicleModel(vehicleid) != 520 && GetVehicleModel(vehicleid) != 522)//Irб respawnar todos os veнculos menos as ID: 520(Hydra) e 522(NRG-500)
        {
            SetVehicleToRespawn(vehicleid);
            SendClientMessageToAll(0xFFFFAA, "SERVER: Veнculos Respawnados.");
        }
    }
}
@EDIT

Arrumado ! Obrigado Paulor.


Re: RespawnCarros - paulor - 26.08.2012

Quote:
Originally Posted by WeenSoares_
Посмотреть сообщение
Nгo vai funcionar, Este code sу vai respawnar todos carros do servidor, porйm ele sу quer algumas ids em especнfica.



Tambйm nгo irб funcionar, ele vai respawnar o veнculo que vocк estiver dentro, porйm o mesmo caso do de cima, ele que que todos os carros de uma ID Especнfica. E outro erro, vocк estб usando 'params' no comando e isso nгo й necessбrio, pois vocк nгo estб usando params(espaзo).


---- MEU CУDIGO. ----
pawn Код:
CMD:respawnallcar(playerid)
{
    for(new i = 0; i < MAX_VEHICLES; i++)
    {
        new vehicleid = GetPlayerVehicleID(i);
        if(vehicleid != 520 && vehicleid != 522)//Irб respawnar todos os veнculos menos as ID: 520(Hydra) e 522(NRG-500)
        {
            SetVehicleToRespawn(vehicleid);
            SendClientMessageToAll(0xFFFFAA, "SERVER: Veнculos Respawnados.");
        }
    }
}
Ta errado cara, Modelo != ID.


Re: RespawnCarros - _LorD_ - 26.08.2012

Primeiramente Agradeзo a Todos por Ajudar e dsculpa a demora para postar.
Vo testar aki logo do um EDIT.



Re: RespawnCarros - _LorD_ - 27.08.2012

bom desculpa o Double...

Bem estou com umas dъvidas no cmd, bem vi que WeenSoares_ disse isso
pawn Код:
//Irб respawnar todos os veнculos menos as ID: 520(Hydra) e 522(NRG-500)
Ai queria saber ser eu for dar respawn car em alguns carro do meu gm й preciso pegar o id original do vieculo ou posso pegar o id que esta definido no gm...

ai tendei fazer assim e preciso de ajudar pra saber se ta errado.

pawn Код:
CMD:respawnallcar(playerid)
{
    for(new i = 0; i < MAX_VEHICLES; i++)
    {
        new vehicleid = GetPlayerVehicleID(i);
        if(GetVehicleModel(vehicleid) == 416 && GetVehicleModel(vehicleid) == 415 && GetVehicleModel(vehicleid) == 410 && GetVehicleModel(vehicleid) == 411 && GetVehicleModel(vehicleid) == 409 && GetVehicleModel(vehicleid) == 412 && GetVehicleModel(vehicleid) == 414 && GetVehicleModel(vehicleid) == 413 && GetVehicleModel(vehicleid) == 418 && GetVehicleModel(vehicleid) == 419 && GetVehicleModel(vehicleid) == 420 && GetVehicleModel(vehicleid) == 421)
        {
            SetVehicleToRespawn(vehicleid);
            SendClientMessageToAll(0xFFFFAA, "SERVER: Veнculos Respawnados.");
        }
    }
}
0bs: se for possivel deixar o cmd strcmp. ha e como podem ver eu deixei == em vez de != pois qero que respawn apenas o ids que puis acima.

Grato.


Re: RespawnCarros - Tony_Rodrigues - 27.08.2012

pawn Код:
CMD:respawnid(playerid,params[])
{
    new id;
    if(sscanf(params,"i",id)) return SendClientMessage(playerid, -1, "Use: /respawnid (id do carro)");
    SetVehicleToRespawn(id);
    return 1;
}
em id do carro vocк coloca o id do carro em in-game n o modelo


Re: RespawnCarros - _LorD_ - 27.08.2012

Bom Tony acho que vc nгo entendeu, vo aguardar o paulor ou alguem que tenha entendido.


Re: RespawnCarros - WeenSoares_ - 27.08.2012

Acho que entendi oque quis dizer, mais vocк terб que setar variaveis para estes veнculos.

Ex:
pawn Код:
new CarroLSPD;

CarroLSPD = AddStaticVehicle(id, x, y z...);