SA-MP Forums Archive
[Ajuda] Trava e Destravar 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] Trava e Destravar Player (/showthread.php?tid=431204)



Trava e Destravar Player - iCracker - 17.04.2013

to usando exemplos da wike os exemplos sao
https://sampwiki.blast.hk/wiki/Function:...erControllable e https://sampwiki.blast.hk/wiki/SetTimer
mas nao to conseguindo fazer oque eu quero to fazendo a profissao de motorista de onibus e queria que o player
ao digita /proximoponto ele seria travado depois de um tempo destravado para poder continuar so que trava e nao ta destravando vo deixa o codigo que tou tentando usar vou dar rep pra quem ajudar desde ja Grato.
OBS: esse codigo foi a primeira tentativa a segunda foi o settimer acima.


TogglePlayerControllable(playerid,0);
return 1;
Sleep(5000);
TogglePlayerControllable(playerid,1);
return 1;


Re: Trava e Destravar Player - smiiir - 17.04.2013

Isto ?

PHP код:
forward DescongelarPonto playerid ) ; public DescongelarPonto playerid 
{
    
TogglePlayerControllable playerid) ;
    
SendClientMessage playerid, -1"[ Motorista ]: Vocк foi descongelado" ) ;
    return 
1;
}
COMMAND:proximopontoplayerid )
{
    
TogglePlayerControllable playerid) ;
    
SendClientMessage playerid, -1"[ Motorista ]: Vocк foi congelado por 5 segundos" ) ;
    
SetTimerEx("DescongelarPonto"5000false"i"playerid ) ; // 5000 = 5 Segundos
    
return 1;




Re: Trava e Destravar Player - Schocc - 17.04.2013

Sу lembrar forward's use sempre acima do Script aonde sera Chamado!.

Cada public й uma Caixa e esta Caixa tem um ID, o forward significa vamos dizer 'Encaminhar' a funзгo, bem nгo irei falar mais sobre o assunto xd.


Se vocкs querem saber mais Olha como a mбquina abstrata em C / C + + (Abstract Machine em C/C++ use search )


Re: Trava e Destravar Player - smiiir - 17.04.2013

Quote:
Originally Posted by Schocc
Посмотреть сообщение
Sу lembrar forward's use sempre acima do Script aonde sera Chamado!.
ae nem lembrei.


Re: Trava e Destravar Player - iCracker - 17.04.2013

error 055: start of function body without function header
error 010: invalid function or declaration

ocorre os seguintes erros quando tento declara a funзao
o problema esta aew quando eu tiro essa parte compula normalmente


forward DescongelarPonto ( playerid ) ; public DescongelarPonto ( playerid ) ;
{
TogglePlayerControllable ( playerid, 1 ) ;
SendClientMessage ( playerid, -1, "[ Motorista ]: Vocк foi descongelado" ) ;
return 1;
}


Re: Trava e Destravar Player - robertsz - 17.04.2013

Quote:
Originally Posted by iSmirnoff
Посмотреть сообщение
Isto ?

PHP код:
forward DescongelarPonto playerid ) ; public DescongelarPonto playerid ) ;
{
    
TogglePlayerControllable playerid) ;
    
SendClientMessage playerid, -1"[ Motorista ]: Vocк foi descongelado" ) ;
    return 
1;
}
COMMAND:proximopontoplayerid )
{
    
TogglePlayerControllable playerid) ;
    
SendClientMessage playerid, -1"[ Motorista ]: Vocк foi congelado por 5 segundos" ) ;
    
SetTimerEx("DescongelarPonto"5000false"i"playerid ) ; // 5000 = 5 Segundos
    
return 1;

Cara vc coloco um ; depois do public DescongelarPonto ( playerid ) tem que ser sem porriso deu erro iCracker


Re: Trava e Destravar Player - robertsz - 17.04.2013

ta certo agora ?


Re: Trava e Destravar Player - iCracker - 17.04.2013

quando eu tiro os ; persiste o erro
error 001: expected token: ";", but found "public"


Respuesta: Trava e Destravar Player - Parka - 17.04.2013

pawn Код:
forward DescongelarPonto ( playerid ) ;
public DescongelarPonto ( playerid )
{
    TogglePlayerControllable ( playerid, 1 ) ;
    SendClientMessage ( playerid, -1, "[ Motorista ]: Vocк foi descongelado" ) ;
    return 1;
}

COMMAND:proximoponto( playerid )
{
    TogglePlayerControllable ( playerid, 0 ) ;
    SendClientMessage ( playerid, -1, "[ Motorista ]: Vocк foi congelado por 5 segundos" ) ;
    SetTimerEx("DescongelarPonto", 5000, false, "i", playerid ) ; // 5000 = 5 Segundos
    return 1;
}



Re: Trava e Destravar Player - iCracker - 17.04.2013

Muito Bom o Problema ta Resolvido Vlw