[Ajuda] Respawn de veiculos desocupados
#1

Alguem ajuda ae, preciso que este codigo ensinado funcione
https://sampforum.blast.hk/showthread.php?tid=548783

o membro "[BOPE]Seu._.Madruga" citou formas diferentes de se criar um respawn de veiculos, o que quero й o de respawnar automaticamente a cada 5minutos juntamente com comando /rv para respawnar veiculos desocupados.. ele informou uma funзao nao nativa e ensinou cria-la, criei como pediu e o codigo nao apresentou erros na compilaзao.. o erro esta na hora de executar o respawn, ele nгo respawna nenhum veiculo e retorna o erro "SERVER: Unknown Command" .... mas o comando avisa que foi respawnado os veiculos..
Reply
#2

Esse comando mostrado requer um plugin para processar comandos. Voce tem esse plugin instalado? Como este https://sampforum.blast.hk/showthread.php?tid=91354
Reply
#3

Quote:
Originally Posted by RenanMsV
Посмотреть сообщение
Esse comando mostrado requer um plugin para processar comandos. Voce tem esse plugin instalado? Como este https://sampforum.blast.hk/showthread.php?tid=91354
sim ja esta instalado.
Reply
#4

pawn Код:
forward IsVehicleOccupied(vehicleid);
public IsVehicleOccupied(vehicleid)  
{  
    for(new i =0; i < MAX_PLAYERS; i++)
    {  
        if(IsPlayerInVehicle(i,vehicleid))  
        {  
            return 1;
        }  
    }  
    return 0;  
}  
CMD:rv(playerid)
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Vocк nгo tem acesso a este comando!");
    new aname[MAX_PLAYER_NAME], string[124];
    GetPlayerName(playerid, aname, sizeof(aname));
    format(string, sizeof(string),"* O(A) administrador(a) %s deu respawn em todos os veнculos desocupados!", aname);
    SendClientMessageToAll(-1,string);
    for(new v = GetVehiclePoolSize(); v > 0; v--)
    {
        if(!IsVehicleOccupied(v)) SetVehicleToRespawn(v);
    }
    return 1;
}
й pq ele botou um return dentro do loop que respawna os veiculos. o return ali para o loop logo no primeiro carro. ai tirei o return e funcionou
Reply
#5

Quote:
Originally Posted by RenanMsV
Посмотреть сообщение
pawn Код:
forward IsVehicleOccupied(vehicleid);
public IsVehicleOccupied(vehicleid)  
{  
    for(new i =0; i < MAX_PLAYERS; i++)
    {  
        if(IsPlayerInVehicle(i,vehicleid))  
        {  
            return 1;
        }  
    }  
    return 0;  
}  
CMD:rv(playerid)
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Vocк nгo tem acesso a este comando!");
    new aname[MAX_PLAYER_NAME], string[124];
    GetPlayerName(playerid, aname, sizeof(aname));
    format(string, sizeof(string),"* O(A) administrador(a) %s deu respawn em todos os veнculos desocupados!", aname);
    SendClientMessageToAll(-1,string);
    for(new v = GetVehiclePoolSize(); v > 0; v--)
    {
        if(!IsVehicleOccupied(v)) SetVehicleToRespawn(v);
    }
    return 1;
}
й pq ele botou um return dentro do loop que respawna os veiculos. o return ali para o loop logo no primeiro carro. ai tirei o return e funcionou
muito obrigado agora pegou perfeitamente, ++rep
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)