error 010: invalid function or declaration
#1

if(!strcmp("/Updates", cmdtext, true))
{
ShowPlayerDialog(playerid, 1239, DIALOG_STYLE_MSGBOX, "Updates", "23/03/2016/nNew Objects and /sb command", "Done", "Done");

return 1;
}
Reply
#2

That has to come inside the curly brackets of the OnPlayerCommandText callback:
PHP код:
public OnPlayerCommandText(playeridcmdtext[]) {
    if(!
strcmp("/Updates"cmdtexttrue))
    {
        
ShowPlayerDialog(playerid1239DIALOG_STYLE_MSGBOX"Updates""23/03/2016/nNew Objects and /sb command""Done""Done");
        return 
1;
    }
    return 
0;

Also, you can remove the second button of a dialog by leaving the second one empty:
PHP код:
ShowPlayerDialog(playerid1239DIALOG_STYLE_MSGBOX"Updates""....""Done"""); 
Reply
#3

Quote:
Originally Posted by AndySedeyn
Посмотреть сообщение
That has to come inside the curly brackets of the OnPlayerCommandText callback:
PHP код:
public OnPlayerCommandText(playeridcmdtext[]) {
    if(!
strcmp("/Updates"cmdtexttrue))
    {
        
ShowPlayerDialog(playerid1239DIALOG_STYLE_MSGBOX"Updates""23/03/2016/nNew Objects and /sb command""Done""Done");
        return 
1;
    }
    return 
0;

Also, you can remove the second button of a dialog by leaving the second one empty:
PHP код:
ShowPlayerDialog(playerid1239DIALOG_STYLE_MSGBOX"Updates""....""Done, ""); 
C:\Users\User\Desktop\Server\gamemodes\server.pwn( 41953) : error 021: symbol already defined: "OnPlayerCommandText"
C:\Users\User\Desktop\Server\gamemodes\server.pwn( 41957) : error 037: invalid string (possibly non-terminated string)
C:\Users\User\Desktop\Server\gamemodes\server.pwn( 41957) : warning 215: expression has no effect
C:\Users\User\Desktop\Server\gamemodes\server.pwn( 41957) : error 001: expected token: ";", but found ")"
C:\Users\User\Desktop\Server\gamemodes\server.pwn( 41957) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\Server\gamemodes\server.pwn( 41957) : fatal error 107: too many error messages on one line
-------------------------------------------------

It's what I put -
public OnPlayerCommandText(playerid, cmdtext[]) {

if(!strcmp("/Updates", cmdtext, true))
{
ShowPlayerDialog(playerid, 1239, DIALOG_STYLE_MSGBOX, "Updates", "23/03/2016/nNew Objects and /sb command", "Done, "");
return 1;
}
return 0;
}
Reply
#4

Don't copy paste my code. You have to look what I did. I put your code in the OnPlayerCommandText callback.

Error 037 was my fault:
PHP код:
"Done 
Should be
PHP код:
"Done" 
EDIT: You already have OnPlayerCommandText in your gamemode. Just put that command under the existing commands.
Reply
#5

Quote:
Originally Posted by AndySedeyn
Посмотреть сообщение
That has to come inside the curly brackets of the OnPlayerCommandText callback:
PHP код:
public OnPlayerCommandText(playeridcmdtext[]) {
    if(!
strcmp("/Updates"cmdtexttrue))
    {
        
ShowPlayerDialog(playerid1239DIALOG_STYLE_MSGBOX"Updates""23/03/2016/nNew Objects and /sb command""Done""Done");
        return 
1;
    }
    return 
0;

Also, you can remove the second button of a dialog by leaving the second one empty:
PHP код:
ShowPlayerDialog(playerid1239DIALOG_STYLE_MSGBOX"Updates""....""Done"""); 
Quote:
Originally Posted by AndySedeyn
Посмотреть сообщение
Don't copy paste my code. You have to look what I did. I put your code in the OnPlayerCommandText callback.

Error 037 was my fault:
PHP код:
"Done 
Should be
PHP код:
"Done" 
EDIT: You already have OnPlayerCommandText in your gamemode. Just put that command under the existing commands.
Fixed, thank you mate, you did my day
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)