SA-MP Forums Archive
[Ajuda]Congelar player - 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: [Ajuda]Congelar player (/showthread.php?tid=336257)



[Ajuda]Congelar player - Felipe_Wesker - 21.04.2012

Galera, estou com um problema aqui, o player entra no lugar e dai ele comeзa a cair no ar. Pois os objetos nгo carregam na hora. Estou querendo saber como fazer para quando o player entrar, ele fique 3segundos paralizado no ar; com isso, darб tempo para os objetos carregarem


Respuesta: [Ajuda]Congelar player - leosivi - 21.04.2012

Axo que isso pode te Ajudar !


Re: [Ajuda]Congelar player - kratty - 21.04.2012

Use:
TogglePlayerControllable
SetTimer

Espero ter ajudado


Re: [Ajuda]Congelar player - Abravanel - 21.04.2012

Use um timer para paralizar ele e depois soltб-lo.
Funзхes que vocк pode usar:

SetTimerEx

Toggle


Re: [Ajuda]Congelar player - steeldark - 21.04.2012

.....
pawn Код:
//no comando de teleportar para certo lugar.. ou no portal..


SetTimerEx("micongela",1000,false,"i",playerid);
TogglePlayerControllable(playerid,0);
SetPlayerPos(playerid,x,y,z);

//funcao
forward micongela(id);
public micongela(id)
{
    //pode tbm add aki SetPlayerPos, para que o player so seja teleportado apos a contagem..
    //mas axo melhor por no warp msm..
    TogglePlayerControllable(id,1);
}
isso faz ele teleportar congelado para a posicao que vc quer.. depois o timer descongela o sujeito apos 1s.

se precisar de mais tempo, mude o "1000" do SetTimer, para outro numero.. exemplo 5000 fica 5 segundos.



Re: [Ajuda]Congelar player - RebeloX - 21.04.2012

Quote:
Originally Posted by AFerreira
Посмотреть сообщение
Use um timer para paralizar ele e depois soltб-lo.
Funзхes que vocк pode usar:

SetTimerEx

Toggle
Como o AFerreira basta usar essas duas coisas, vou mostrar um exemplo para vocк.

pawn Код:
CMD:congelar(playerid,params[]){
    if(!IsPlayerAdmin(admin))
        return SendClientMessage(playerid,-1,"Vocк nгo й Admin RCON");
    if(isnull(params))
        return SendClientMessage(playerid,-1,"USE: /congelar [ID]");
    new id;
    id = strval(params);
    TogglePlayerControllable(playerid,0);
    SendClientMessage(id,-1,"Vocк foi congelado por um admin");
    SetTimerEx("Descongelar",10000,0,"i",id);
    return 1;
}

forward Descongelar(id); public Descongelar(id)
    return IsPlayerConnected(id) ? true : (TogglePlayerControllable(id,1),SendClientMessage(playerid,-1,"Descongelado"), true);
  • SetTimerEx
    • Й o SetTimer com uma mudanзa, ou seja, ele tem a capacidade de transferir variaveis para a callback
  • TogglePlayerControllable
    • Serve para vocк tornar o player controlavel, ou seja, se for 1 serб igual a sim, se for 0 serб igual a nгo
Espero ter ajudado (: