[AJUDA]A cada 5 minutos carro spawnados sгo destruidos
#1

Oi gente, eu estou fazendo um pequeno spawn de carros pro meu server, e queria que os carros que os players fizessem a cada 5 minutos fossem destruidos caso nгo tivesse nenhum player dentro deles.

Entao comecei a fazer o codigo dentro do meu fs de spawn de carros
pawn Код:
forward VerificarCarros();

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print("       Spawn de Carro by Leandro        ");
    print("--------------------------------------\n");
    SetTimer("VerificarCarros",5000,true);
    return 1;
   
}

public VerificarCarros(playerid,vehicleid)
{
SetTimer("VerificarCarros",5000,true);
if(IsPlayerInAnyVehicle(playerid))
{
    return 0;
}
DestroyVehicle(vehicleid);
return 0;
}
So que eu vou no server, e nenhum carro e destruido, nem os do server e nem os que foram spawnados.

Se puderem em ajudar, fico grato.
Reply
#2

Vamos lб, primeiro de tudo, tб td errado aiuhauia.
Pхe isso no seu filterscript e seja feliz. Nгo testei mas creio que й por aн.



Код:
forward VerificarCarros();

public OnPlayerExitVehicle(playerid, vehicleid) {
    SetTimerEx("VerificarCarros", 300000, false, "i", vehicleid);
    return 1;
}

public VerificarCarros(vehicleid)  {
    DestroyVehicle(vehicleid);
}
Reply
#3

Certinho.
Reply
#4

legal que o jogador vai sair entrando em todos os carros do servidor e vai ficar saindo! aiuhauia logo todos serao destruidos apos 5 min.
Reply
#5

Isto farб que qando resetar, checa se esta em um carro antes.
Se nгo tiver no carro ele destroi.
pawn Код:
forward VerificarCarros();

public OnPlayerExitVehicle(playerid, vehicleid) {
    SetTimerEx("VerificarCarros", 300000, false, "i", vehicleid);
    return 1;
}

public VerificarCarros(vehicleid)  
{
    if(!IsPlayerInAnyVehicle(playerid)) DestroyVehicle(vehicleid);
    return 1;
}
Reply
#6

Melhor й fazer com que quando ele entre no veiculo de volta, dar um KillTimer
Reply
#7

Continua nгo funcionando, eu entro no carro, rodo com ele deixo ele num lugar e depois de um tempo volto. E ele nгo foi destruido.
Reply
#8

testa com o meu:

pawn Код:
new VerificarCarros2;
public OnPlayerExitVehicle(playerid, vehicleid)
{
    VerificarCarros2 = SetTimerEx("VerificarCarros", 30*1000, false, "i", vehicleid);
    return 1;
}

//------------------------------------------------------------------------------

public OnPlayerEnterVehicle(playerid, vehicleid)
{
    KillTimer(VerificarCarros2);
    return 1;
}

//------------------------------------------------------------------------------

forward VerificarCarros(playerid, vehicleid);
public VerificarCarros(playerid, vehicleid)
{
    if(!IsPlayerInAnyVehicle(playerid))
    {
        SetVehicleToRespawn(vehicleid);
    }
    return 1;
}
Reply
#9

Quote:
Originally Posted by BiieL
Посмотреть сообщение
testa com o meu:

pawn Код:
new VerificarCarros2;
public OnPlayerExitVehicle(playerid, vehicleid)
{
    VerificarCarros2 = SetTimerEx("VerificarCarros", 30*1000, false, "i", vehicleid);
    return 1;
}

//------------------------------------------------------------------------------

public OnPlayerEnterVehicle(playerid, vehicleid)
{
    KillTimer(VerificarCarros2);
    return 1;
}

//------------------------------------------------------------------------------

forward VerificarCarros(playerid, vehicleid);
public VerificarCarros(playerid, vehicleid)
{
    if(!IsPlayerInAnyVehicle(playerid))
    {
        SetVehicleToRespawn(vehicleid);
    }
    return 1;
}
Irei fazer uma Include para postar...

Mas.. erros:
1-
Код:
forward VerificarCarros(playerid, vehicleid);
public VerificarCarros(playerid, vehicleid)
Nгo й VerificarCarros2 ?

2- Vocк nгo definiu playerid... no SetTimerEx
Reply
#10

Sub - 1 - nao, pois VerificarCarros2, serve pra eu uasr sу no KillTimer e na variavel, e VerificarCarros, eh o timer ...

2 - eu apenas copiei o do Garfield e editei

OFF
Alguem sabe como deixar as teclas do teclado moles Pois estou com meu 'g' ',' '4' duros pra caral&*... algum jeito sem desmontar, pois da ultima vez q desmontei, quase me caguei de medo, pq ele parou de funfar, mas hoje voltou a funfar, e cada vez fica mais duro, OBS: meu teclado nao da pra tirar as teclas sem desmontar
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)