[Pedido] RespawnCarros
#1

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...
Reply
#2

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

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;
}
Reply
#4

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.
Reply
#5

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.
Reply
#6

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

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.
Reply
#8

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
Reply
#9

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

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...);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)