SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 04/02/2016, 12:11 AM   #1
bombomloko
Huge Clucker
 
Join Date: Apr 2012
Posts: 455
Reputation: 5
Default Dialog com OnPlayerCommandText

To convertendo pra zcmd, e tem umas dialogs como essa:
pawn Code:
if(listitem == 0)
                {
                    OnPlayerCommandText(playerid,"/lcandidato 1");
                    MostrarCandidatos(playerid);
                    return true;
                }

que tão dando erro error: 004: function "zcmd_OnPlayerCommandText" is not implemented. O que fazer?
bombomloko is offline   Reply With Quote
Old 04/02/2016, 12:21 AM   #2
F1N4L
High-roller
 
F1N4L's Avatar
 
Join Date: Jun 2013
Location: Brazil
Posts: 2,686
Reputation: 246
Default Re: Dialog com OnPlayerCommandText

Quote:
OnPlayerCommandText
Isso ai em cima é uma CALLBACK e não um processador de comandos, outro detalhe: não existe ESPAÇO em comandos... N entendi o q quer fazer! Seja mais claro e objetivo.

isto é exemplo em zcmd
Quote:
CMD:/lcandidato1(playerid, params[])
{
MostrarCandidatos(playerid);
return 1;
}
F1N4L is offline   Reply With Quote
Old 04/02/2016, 12:25 AM   #3
bombomloko
Huge Clucker
 
Join Date: Apr 2012
Posts: 455
Reputation: 5
Default Re: Dialog com OnPlayerCommandText

Quote:
Originally Posted by F1N4L View Post
Isso ai em cima é uma CALLBACK e não um processador de comandos, outro detalhe: não existe ESPAÇO em comandos... N entendi o q quer fazer! Seja mais claro e objetivo.

isto é exemplo em zcmd
essa dialog é um botão que executa o comando /lcandidato1, e pra isso usa OnPlayerCommandText, quero saber o que fazer nessa situação já que agora o gm não usa mais OnPlayerCommandText
bombomloko is offline   Reply With Quote
Old 04/02/2016, 12:29 AM   #4
F1N4L
High-roller
 
F1N4L's Avatar
 
Join Date: Jun 2013
Location: Brazil
Posts: 2,686
Reputation: 246
Default Re: Dialog com OnPlayerCommandText

Obviamente "MostrarCandidatos(playerid);" é uma stock, poste ela aki e me diga se quer ela em comando ou no item mesmo, mas ainda n saquei como um GM não tem essa public... "não usa mais"
F1N4L is offline   Reply With Quote
Old 04/02/2016, 12:33 AM   #5
bombomloko
Huge Clucker
 
Join Date: Apr 2012
Posts: 455
Reputation: 5
Default Re: Dialog com OnPlayerCommandText

Quote:
Originally Posted by F1N4L View Post
Obviamente "MostrarCandidatos(playerid);" é uma stock, poste ela aki e me diga se quer ela em comando ou no item mesmo, mas ainda n saquei como um GM não tem essa public... "não usa mais"
vc usa OnPlayerCommandText com zcmd? sei lá, o modo que eu aprendi a converter não usa essa public mais

MostrarCandidatos é a public da lista de candidatos que aparece no dialog, o comando "/lcandidato 1" remove da lista o candidato 1, na linha que tem OnPlayerCommandText, quando ele clicava pra limpar o candidato 1 no dialog, essa linha fazia executar esse comando que era em strcmp, agora em zcmd.
bombomloko is offline   Reply With Quote
Old 04/02/2016, 12:41 AM   #6
F1N4L
High-roller
 
F1N4L's Avatar
 
Join Date: Jun 2013
Location: Brazil
Posts: 2,686
Reputation: 246
Default Re: Dialog com OnPlayerCommandText

Ahh cara, desculpa, saquei... Abandonei o strcmp a muito tempo pois era lento em relação ao zcmd, mas entendi agora!

Poste aki a public pra ver o q da pra ser feito e o seu comando em zcmd...
F1N4L is offline   Reply With Quote
Old 04/02/2016, 12:46 AM   #7
bombomloko
Huge Clucker
 
Join Date: Apr 2012
Posts: 455
Reputation: 5
Default Re: Dialog com OnPlayerCommandText

Quote:
Originally Posted by F1N4L View Post
Ahh cara, desculpa, saquei... Abandonei o strcmp a muito tempo pois era lento em relação ao zcmd, mas entendi agora!

Poste aki a public pra ver o q da pra ser feito e o seu comando em zcmd...
cara vc não entendeu não, o problema não tá na public MostrarCandidatos, o problema é que essa dialog usava a public OnPlayerCommandText pra executar o comando, que antes era em strcmp, que ficava dentro da public OnPlayerCommandText , agora que é em zcmd, essa public OnPlayerCommandText não existe mais e essa função não tem no zcmd, quero saber o que eu devo fazer pra converter essa linha da dialog também.
bombomloko is offline   Reply With Quote
Old 04/02/2016, 01:15 AM   #8
F1N4L
High-roller
 
F1N4L's Avatar
 
Join Date: Jun 2013
Location: Brazil
Posts: 2,686
Reputation: 246
Default Re: Dialog com OnPlayerCommandText

Cara vc n quer ser ajudado! O SAMP tem por padrão o CallRemoteFunction, q interpreta a função de uma callback

CallRemoteFunction
F1N4L is offline   Reply With Quote
Old 04/02/2016, 01:28 AM   #9
bombomloko
Huge Clucker
 
Join Date: Apr 2012
Posts: 455
Reputation: 5
Default Re: Dialog com OnPlayerCommandText

Quote:
Originally Posted by F1N4L View Post
Cara vc n quer ser ajudado! O SAMP tem por padrão o CallRemoteFunction, q interpreta a função de uma callback

CallRemoteFunction
acabei descobrindo sozinho, bastava substituir
pawn Code:
OnPlayerCommandText(playerid,"/lcandidato 1");

por
pawn Code:
cmd_lcandidato(playerid, "1");

vc q não tinha entendido minha dúvida, mas obrigado por tentar ajudar!
bombomloko is offline   Reply With Quote
Old 04/02/2016, 01:24 PM   #10
RodrigoMSR
High-roller
 
RodrigoMSR's Avatar
 
Join Date: Mar 2015
Location: Brazil
Posts: 1,042
Reputation: 140
Default Re: Dialog com OnPlayerCommandText

Quote:
OnPlayerCommandText(playerid,"/lcandidato 1");
Substitua por:
Quote:
CallRemoteFunction("OnPlayerCommandText", "is", playerid, "/lcandidato 1");
Isso fará com que o jogador digite o comando /lcandidato 1
RodrigoMSR is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
OnPlayerCommandText :( ChristianIvann09 Scripting Help 5 24/03/2014 09:39 AM
OnPlayerCommandText Mahde Scripting Help 7 05/02/2014 08:29 PM
OnPlayerCommandText MJ! Help Archive 5 28/04/2011 09:12 PM
[HELP]OnPlayerCommandText(): Kastranova Help Archive 30 24/12/2010 04:38 PM
OnPlayerCommandText --- Help! Nick Deeds Help Archive 3 20/03/2010 08:01 PM


All times are GMT. The time now is 06:47 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.