[Pedido] YCMD pra Strcmp
#1

Код:
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?
Reply
#2

Й 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.
Reply
#3

Deu altos erro, por favor me ajuda
Reply
#4

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

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

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

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

Nгo й pra colocar o "public OnPlayerCommandText(playerid, cmdtext[])"?
Reply
#9

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)