[Ajuda] Trava e Destravar Player
#1

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;
Reply
#2

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;

Reply
#3

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 )
Reply
#4

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

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;
}
Reply
#6

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
Reply
#7

ta certo agora ?
Reply
#8

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

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;
}
Reply
#10

Muito Bom o Problema ta Resolvido Vlw
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)