[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 (: