[Ajuda] Comando /PararTrabalho
#1

Olб galera, vim pedir a ajuda de vocк em 2 coisas.
primeiramente, fiz o comando /PararTrabalho em ICMD, estб funcionando perfeitamente, mas apуs ele ser executado totalmente, ele remete a mensagem "SERVER: Unknown command", segue o comando e abaixo.
PHP код:
get_cmd_noparams(parartrabalho)
{
    if(
pInfo[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1"{FF0000}Vocк nгo estб trabalhando.");
    if(
pInfo[playerid][Entrou] != 1) return SendClientMessage(playerid, -1CONTA_INATIVA);
    
SendClientMessage(playerid, -1"{FF0000}Vocк cancelou o trabalho e pagou R$2500 por isso!");
    
DarAoJogador(playerid, -25000);
    
Caminhoneiro_FimTrabalho(playerid);
    return 
1;

Segue funзгo Caminhoneiro_FimTrabalho(playerid)
PHP код:
Caminhoneiro_FimTrabalho(playerid)
{
    if (
pInfo[playerid][Trabalhando] == true)
    {
        
pInfo[playerid][Trabalhando] = false;
        
pInfo[playerid][PartedoTrabalho] = 0;
        
pInfo[playerid][CargaID] = 0;
        
pInfo[playerid][VeiculoID] = 0;
        
pInfo[playerid][TrailerID] = 0;
        
pInfo[playerid][CargaID] = 0;
        
pInfo[playerid][Carregamento] = 0;
        
pInfo[playerid][Descarregamento] = 0;
        
DisablePlayerCheckpoint(playerid);
        
TextDrawHideForPlayer(playeridText:pInfo[playerid][BTCaminhoneiroProd]);
        
TextDrawHideForPlayer(playeridText:pInfo[playerid][BTCaminhoneiroInic]);
        
TextDrawHideForPlayer(playeridText:pInfo[playerid][BTCaminhoneiroFim]);
        for(new 
i;i<10;i++)
        {
            
TextDrawHideForPlayer(playeridText:BTCaminhoneiroBase[i]);
        }
    }
    return 
1;

Segunda Duvida, como que faзo para retirar a mensagem Server: Unknown Command quando o comando nгo existe?Lembrando, estou a utilizar ICMD, e a public que eu utilizava em ZCMD nгo funciona para o mesmo caso.

Abraзos.
Reply
#2

UP...
Reply
#3

Alguma idйia do que seja?
Reply
#4

PHP код:
Caminhoneiro_FimTrabalho(playerid

    
pInfo[playerid][Trabalhando] = false
    
pInfo[playerid][PartedoTrabalho] = pInfo[playerid][CargaID] = pInfo[playerid][VeiculoID] = pInfo[playerid][TrailerID] = pInfo[playerid][CargaID] = pInfo[playerid][Carregamento] = pInfo[playerid][Descarregamento] = 0
    
DisablePlayerCheckpoint(playerid); 
    
TextDrawHideForPlayer(playeridpInfo[playerid][BTCaminhoneiroProd]); 
    
TextDrawHideForPlayer(playeridpInfo[playerid][BTCaminhoneiroInic]); 
    
TextDrawHideForPlayer(playeridpInfo[playerid][BTCaminhoneiroFim]); 
    for(new 
i10i++) TextDrawHideForPlayer(playeridBTCaminhoneiroBase[i]); 

O que eu fiz foi retirar "Text:", nos meus cуdigos eu nгo o utilizo nas funзхes das TextDraw.
Obs: Vocк verificou no comando se o player estб trabalhando, nгo precisa verificar novamente por isso retirei a if.

Caso der erro ou warning no compilador, certifique-se que as enums das TextDraw estгo sendo criadas na classe "Text"
PHP код:
enum info {
    
Text: var

Caso ainda continuar a mensagem de Comando desconhecido o problema esta no loop.
Reply
#5

Nгo funcionou, a mensagem de comando inexistente continua a aparecer:

Estб tudo certo com as text, o problema й sу com a mensagem de comando desconhecido.
Reply
#6

Alguйm?
Reply
#7

O cуdigo estб certo. Utilize CrashDetect para identificar o erro, й uma opзгo para o seu problema.


https://sampforum.blast.hk/showthread.php?tid=262796
https://sampforum.blast.hk/showthread.php?tid=587209

Quando vocк executar o comando, o plugin irб te mostrar a linha do erro e qual й o erro para assim vocк resolver seu problema.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)