[Ajuda] Soltar Preso. -
Hardware - 23.05.2011
Eae, boa tarde.
Bom, й o seguinte...
Tava fazendo aqui, uma cadeia bem bбsica, que funciona de seguinte maneira:
Quando o cara estб bкbado e tenta dirigir algum carro, vai aumentando +1 estrela de procurado, e quando chega a 3 estrelas, ele й preso. Sу que pra quando ele for preso eu coloquei um SetTimerEx, que nгo sei se fiz certo, mas acho que sim. Porйm, quando fui testar,e ele vai preso e o console fecha, entгo eu acho que tem coisa errada no SetTimerEx, pois, que eu me lembre deu isso depois de de por o SetTimer.
Linha do code:
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
if(newstate == PLAYER_STATE_DRIVER && GetPlayerDrunkLevel(playerid) > 1999)
{
SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+1);
SendClientMessage(playerid,0x8080FFAA,"[ERRO] Vocк nгo pode dirigir estando bкbado. E por isso estб com +1 estrela de procurado.");
RemovePlayerFromVehicle(playerid);
if(GetPlayerWantedLevel(playerid)>=3)
{
SendClientMessage(playerid,0xFF0000AA,"[INFO] Fique aн na solitбria para pensar um pouco antes de dirigir alcoolizado.");
SetPlayerPos(playerid,2522.000000,-1673.383911,14.866223);
SetPlayerInterior(playerid,0);
SetTimerEx("SoltarPreso",15000,false,"s",playerid);
}
}
}
Agora a forward do SetTimerEx:
pawn Код:
forward SoltarPreso(playerid);
public SoltarPreso(playerid)
{
SetPlayerPos(playerid,2079.7571,1337.5437,10.8203);
SendClientMessage(playerid,0x00A600AA,"[INFO] Vocк foi solto, vк se nгo faзa de novo isso. ;D");
return 1;
}
Agradeзo quem pode ajudar aн.
Re: [Ajuda] Soltar Preso. -
Hardware - 23.05.2011
Consegui arrumar sуzinho, jб que me deixaram forever alone aqui. UHEHEUEHUEH'
Eu troquei o "s" pelo "f" e deu. ._.
Re: [Ajuda] Soltar Preso. -
deregudegu - 23.05.2011
Fala qual й o erro, quais linahs estгo os erros!
Nгo tenho bola de cristal :@
Re: [Ajuda] Soltar Preso. -
Hardware - 23.05.2011
Nгo dб erro. UHEEHUEH'
Simplesmente, quando estou com o server aberto aqui, ele fechava o console (prompt).
Re: [Ajuda] Soltar Preso. -
deregudegu - 23.05.2011
Quer dizer que da crash.
Verifique alguma public, callback e etc se tem algo de errado.
Verifique se as pastas que vocк chama no GM existem so scriptfiles
Re: [Ajuda] Soltar Preso. -
Hardware - 23.05.2011
Foi como eu disse, consegui arrumar aqui.
Estava assim:
SetTimerEx("SoltarPreso",15000,false,"s",playerid) ;
Coloquei assim:
SetTimerEx("SoltarPreso",15000,false,"f",playerid) ;
Porque eu pensei assim, como tinha um SetPlayerPos, ou seja, tinha um coordenada ali. Entгo coloquei "f" = float, que vai pegar os numeros com pontos da coordenada.
Re: [Ajuda] Soltar Preso. -
DartakousLien - 23.05.2011
amigo "s" й para variavel com letra, "f" variavel de coordenada "d" variavel de numero "i" variavel de id de pelayer (nao tenho bem certeza) e depois ixistem mais, so procurar na wiki, entao voce deve usar "i" e nao "s" ou "f"
Re: [Ajuda] Soltar Preso. -
deregudegu - 23.05.2011
o certo seria colocar o d, como todos devem saber os numeros sгo representados por d, como se fosse um format.
mas o i й como se vocк um inteiro.
mais detalhes olhe no wiki samp
Re: [Ajuda] Soltar Preso. -
Hardware - 23.05.2011
Mas assim, o "f" й float. E float que eu saiba sгo numeros grandes com ponto ou virgula. Sу se estou enganado..
Re: [Ajuda] Soltar Preso. -
Shadoww5 - 23.05.2011
Vocк pode usar "i" ou "u". Logo, ele deve ficar desta forma:
PHP код:
SetTimerEx("SoltarPreso",15000,false,"i",playerid);
OU DESTA:
SetTimerEx("SoltarPreso",15000,false,"u",playerid);