[Ajuda] Respawn de carros bugado
#1

o serve conta com um respawn de carros, que e pra deletar os carros a cada 1hr, mas nao cumpri sua funзao, apaga o carro em alguns segundos q o player ta fora do veiculo.

OnGameModeInit
PHP код:
SetTimer("RespawnVeh"5000000true); 
Comando de criar o veiculo
PHP код:
CMD:car(playerid,params[])
{
    new
        
veh[30],
        
vehid,
        
cor1,
        
cor2
    
;
    if(
AFKP[playerid] == true) return SendClientMessage(playeridCinza"[ERRO] Vocк estб ausente.");
    if(
Logado[playerid] == false) return SendClientMessage(playeridCinza"[ERRO] Vocк deve logar primeiro.");
    if(
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playeridCinza"[ERRO] Vocк jб esta em um veнculo.");
    if(
sscanf(params,"s[30]dd",veh,cor1,cor2)) return SendClientMessage(playeridAzul,"{FF0000}[ERRO] {C3C3C3} /car [nome ou ID] [cor1] [cor2]");
    if(
IsNumeric(veh)) vehid strval(veh);
        else 
vehid ReturnVehicleModelID(veh);
    if(
vehid 400 || vehid 611) return SendClientMessage(playerid,-1,"{FF0000}[AVISO]{FFFFFF} Veнculo invalido");
       {
        if(
vehid == 520 || vehid == 432 || vehid == 592 || vehid == 425 ||
        
vehid == 464 || vehid == 406 || vehid == 476 || vehid == 447) return SendClientMessage(playeridVermelho"[INFO] Este veнculo so pode ser usado no {556B2F}Mundo Mata-mata{FFFFFF}!");
    }
    
GiveVehicle(playeridvehidcor1cor2);
    return 
1;

Stock de criar o veiculo
PHP код:
GiveVehicle(playeridvehicleidcolor1color2)
{
    if(!
IsPlayerInAnyVehicle(playerid))
    {
        if(
CreatedVehicle[playerid])
        {
            
DestroyVehicle(CreatedVehicle[playerid]);
            
CreatedVehicle[playerid] = 0;
        }
        new 
Float:xFloat:yFloat:zstring2[85];
        
GetPlayerPos(playeridxyz);
        
GetPlayerFacingAngle(playeridAngle);
        
CreatedVehicle[playerid] = CreateVehicle(vehicleidxyzAnglecolor1color2, -1);
        
SetVehicleVirtualWorld(CreatedVehicle[playerid], GetPlayerVirtualWorld(playerid));
        
LinkVehicleToInterior(CreatedVehicle[playerid], GetPlayerInterior(playerid));
        
PutPlayerInVehicle(playeridCreatedVehicle[playerid], 0);
        
format(string2,sizeof(string2),"{FF0000}[AVISO]{FFFFFF}Vocк criou o veнculo %s ID:  {FF0000}%d"VehicleNames[vehicleid-400],vehicleid);
        
SendClientMessage(playerid, -1string2);
        return 
1;
    }
    return 
0;
}
//==============================================================================
ReturnVehicleModelID(Name[])
{
    for(new 
i!= 211i++) if(strfind(VehicleNames[i], Nametrue) != -1) return 400;
    return 
INVALID_VEHICLE_ID;

resetador de veiculos
PHP код:
forward RespawnVeh();
public 
RespawnVeh()
{
   new 
bool:vehicle[MAX_VEHICLES];
   for(new 
1GetVehicleModel(j); ++j)
   {
       
vehicle[j] = false;
       for(new 
iGetMaxPlayers(); p; ++i)
       {
           if(!
IsPlayerInAnyVehicle(i) || !IsPlayerConnected(i)) continue;
           if(
IsPlayerInVehicle(ij))
           {
               
vehicle[j] = true;
               break;
           }
       }
       if(!
vehicle[j]) SetVehicleToRespawn(j);
   }
   
SendClientMessageToAll(VerdeC"[AVISO] Todos os veнculos, foram resetados automaticamente.");
   return 
1;

Reply
#2

UP Ajude-me
Reply
#3

tao fazendo de proprosito? ;--; n querem me ajudar
Reply
#4

Quote:
Originally Posted by VinnyScript
Посмотреть сообщение
tao fazendo de proprosito? ;--; n querem me ajudar
Exatamente
Reply
#5

chola mais chola mais
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)