YCMD pra Strcmp -
TmZ - 15.08.2014
Код:
YCMD:setgraffiti(playerid, params[], help)
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{DAA520}Graffiti","{FFFFFF}Enter text graffiti.\n\nMaximum number of characters: {ff0000}18","Ok","Cancel");
SetPVarInt(playerid, "SettingGraffiti", 1);
PreloadAnimLib(playerid, "SPRAYCAN");
return 1;
}
Alguйm converte aн pra mim?
Re: YCMD pra Strcmp -
ViniBorn - 15.08.2014
Й sу pegar um comando do seu GM, e colocar no lugar disso :
pawn Код:
YCMD:setgraffiti(playerid, params[], help)
E obviamente, depois de fazer isso, vocк trocar o nome do comando.
Re: YCMD pra Strcmp -
TmZ - 15.08.2014
Deu altos erro, por favor me ajuda
Re: YCMD pra Strcmp -
TmZ - 16.08.2014
C:\Users\filterscripts\GS.pwn(391) : error 017: undefined symbol "ShowlayerDialog"
C:\Users\filterscripts\GS.pwn(396) : error 030: compound statement not closed at the end of file
Re: YCMD pra Strcmp -
ipsLuan - 16.08.2014
Quote:
Originally Posted by TmZ
C:\Users\filterscripts\GS.pwn(391) : error 017: undefined symbol "ShowlayerDialog"
C:\Users\filterscripts\GS.pwn(396) : error 030: compound statement not closed at the end of file
|
Mude ShowlayerDialog para ShowPlayerDialog.
Re: YCMD pra Strcmp -
TmZ - 16.08.2014
C:\Users\filterscripts\GS.pwn(396) : error 030: compound statement not closed at the end of file (started at line 390)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
fico assim o
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/meucomando", true)){
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{D AA520}Graffiti","{FFFFFF}Enter text graffiti.\n\nMaximum number of characters: {ff0000}18","Ok","Cancel");
SetPVarInt(playerid, "SettingGraffiti", 1);
PreloadAnimLib(playerid, "SPRAYCAN");
return 1;
}
Re: YCMD pra Strcmp -
ipsLuan - 16.08.2014
pawn Код:
if(!strcmp(cmdtext, "/meucomando", true))
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{D AA520}Graffiti","{FFFFFF}Enter text graffiti.\n\nMaximum number of characters: {ff0000}18","Ok","Cancel");
SetPVarInt(playerid, "SettingGraffiti", 1);
PreloadAnimLib(playerid, "SPRAYCAN");
return 1;
}
Re: YCMD pra Strcmp -
TmZ - 16.08.2014
Nгo й pra colocar o "public OnPlayerCommandText(playerid, cmdtext[])"?
Re: YCMD pra Strcmp -
ipsLuan - 16.08.2014
Tente isto:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/meucomando", true))
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{D AA520}Graffiti","{FFFFFF}Enter text graffiti.\n\nMaximum number of characters: {ff0000}18","Ok","Cancel");
SetPVarInt(playerid, "SettingGraffiti", 1);
PreloadAnimLib(playerid, "SPRAYCAN");
return 1;
}
Re: YCMD pra Strcmp -
Schocc - 16.08.2014
Quote:
Originally Posted by xCR7
Tente isto:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[]) {
if(!strcmp(cmdtext, "/meucomando", true)) { ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{D AA520}Graffiti","{FFFFFF}Enter text graffiti.\n\nMaximum number of characters: {ff0000}18","Ok","Cancel"); SetPVarInt(playerid, "SettingGraffiti", 1); PreloadAnimLib(playerid, "SPRAYCAN"); return 1; }
|
Esta errado.
@OnTopic: Primeiro de tudo, deve ter a callback que processa os comandos, isso se nгo utiliza ZCMD como processador de comandos.
Segue abaixo a estrutura de uma callback, no caso a que executa os comandos.
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[]){
// Comandos aqui
return 1;
}
O que tem a fazer depois sгo os comandos.
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[]){
if (strcamp(cmdtext, "/comando", true, 8)){
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{DAA520}Graffiti","{FFFFFF}Enter text graffiti.\n\nMaximum number of characters: {ff0000}18","Ok","Cancel");
SetPVarInt(playerid, "SettingGraffiti", 1);
PreloadAnimLib(playerid, "SPRAYCAN");
return 1;
}
return 1;
}
@edit:Que bosta, o fуrum tinha caнdo, ficou off.