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



Resetando Carro - eduardoxd95 - 15.01.2014

Eu Quero Um Sistema para que resete os carros SEM USO e se o caminhoneiro estiver com carga NГO RESETE por favor alguem ae sabe como fazer?


Re: Resetando Carro - darkxdll - 16.01.2014

SetVehicleToRespawn
IsPlayerInVehicle
IsTrailerAttachedToVehicle
GetVehicleTrailer

Usando essas funзхes deve dar pra fazer x)


Re: Resetando Carro - eduardoxd95 - 17.01.2014

Quote:
Originally Posted by darkxdll
Посмотреть сообщение
poderia dar um exemplo por favor?


Re: Resetando Carro - zSuYaNw - 17.01.2014

https://sampforum.blast.hk/showthread.php?tid=290735

Faзa um loop para percorrer todos os carros...


Re: Resetando Carro - lucas_mdr1235 - 17.01.2014

Para que vocк entenda ! procure anlizar cуdigos de GM para estudo

PHP код:
      if(strcmp(cmd"/respawncarros"true) == || strcmp(cmd"/rc"true) == 0)
    {
        if(
Administrador[playerid] >= 4)//Aki vc coloca a variavel responsavel para definir um ADMINISTRADOR
        
{
            
ResetarCarros(playerid);
        }
        else
        {
            
SendClientMessage(playerid, -1"Vocк nгo e administrador");
        }
        return 
1;
    }
//NO FINAL DO GAME MODE FORA DE QUALQUER PUBLIC
stock ResetarCarros(playerid)
{
    new 
string[89];
    new 
nome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnomesizeof(nome));
      
format(stringsizeof(string), "Todos os carros foram para seus locais de inicio. By: %s ! ! !"nome);
    
SendClientMessageToAll(COLOR_GREEN,string);
    static 
inVeh;
    for( new 
0MAX_VEHICLESi++ )//LOOP COM TODOS OS VEICULOS
    
{
        
inVeh false;
        for( new 
0MAX_PLAYERSj++ )//LOOP COM TODOS OS PLAYERS
        
{
            if(
IsPlayerInVehiclej))//VERIFICA SE O JOGADOR ESTA DENTRO DE UM VEICULO
            
{
                
inVeh true;//VARIAVEL RESPONSAVEL PARA DETERMINAR SE O VEICULO ESTIVER OCUPADO O CARRO NAO RESPAWN
                
break;
            }
        }
        if(!
inVeh)//CASO A VARIAVEL SEJA FALSE (FALSA = 0) O VEICULO IRA RESPAWNAR
        
{
            
SetVehicleToRespawn(i);// FUNCAO RESPONSAVEL PARA RESPAWNAR O VEICULO
        
}
    }
    return 
1;