[AJUDA]travar player ao entrar e sair
#1

pessoal tem como ??

quando o player entrar em um local

ou sair de um locar

ele dar uma " congelada " de 2 segundos

so para o pc da pessoa carregar o local

aposto que esse topico ira ajudar muita gente
Reply
#2

PHP код:
forward @kCongelar( playerid );
forward @kDescongelar( playerid );
public @
kCongelar( playerid )
{
   
GameTextForPlayer( playerid, "~r~Congelado", 5000, 5 );
   
TogglePlayerControllable( playerid, 0 );
   
SetTimerEx( "@kDescongelar", 2000, false, "i", playerid );
   return 
true;
}
public @
kDescongelar( playerid )
{
   
GameTextForPlayer( playerid, "~r~Descongelado", 5000, 5 );
   
TogglePlayerControllable( playerid, 1 );
   return 
true;
} 
E quando precisar que isto aconteзa, basta usar na sua funзгo isto:
PHP код:
@kCongelar( playerid ); 
Exemplo:
PHP код:
if( !strcmp( cmdtext, "/kComando", true ) )
{
   
SetPlayerPos( playerid, 0.0, 0.0, 6.0 );
   @
kCongelar( playerid );
   return 
true;
} 
Reply
#3

NГO SEI ONDE POR @kCongelar( playerid );

E QUANDO DO /KCONGELAR ELE VAI PRO CENTRO DO MAPA

E N CONGELA QUANDO ENTRA E SAI
Reply
#4

Claro que ele irб para o centro do mapa ! As coordenadas do "SetPlayerPos" que o The Knight colocou foram 0, 0 e 6, basta vocк trocar !

As forwards devem ser colocadas no inicio do seu GameMode.

E quanto аs publics basta colocб-las no final do GM.

OBS: As publics estгo corretas. Nгo tem motivo para dar erro.
Reply
#5

Vocк deve colocar o:
PHP код:
@kCongelar( playerid ); 
quando quer que o jogador congele durante os 2 segundos.
Tipo se tiver comando para entrar em casas "/entrarcasa", pode colocar nele e passado 2 segundos ele й descongelado.
Fiz o que vocк pediu, agora adapte.
Reply
#6

pawn Код:
if(!strcmp(cmdtext,"/congelar", true))
{
   GameTextForPlayer( playerid, "~r~Congelado", 5000, 5 );
   TogglePlayerControllable( playerid, 0 );
   SetTimerEx( "@kDescongelar", 2000, false, "i", playerid );
   SetPlayerVirtualWorld(playerid, 10);
   return 1;
}
public @kDescongelar( playerid )
{
   GameTextForPlayer( playerid, "~r~Descongelado", 5000, 5 );
   TogglePlayerControllable( playerid, 1 );
   SetPlayerVirtualWorld(playerid, 0);
   return true;
}
igual do Night, sу que o meu nгo seta para nenhum lugar, porйm ele bota em um mundo virtual.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)