Меню

Ошибка error 010 invalid function or declaration

//========================Аренда Велотранспорта=========================================
        else if(PlayerToPoint(3.0,playerid,2203.6338,-2298.5305,21.9603)||PlayerToPoint(3.0,playerid,2519.6304,-2119.0635,21.9737))
        {
            ShowPlayerDialog(playerid,1600,DIALOG_STYLE_LIST,"Àðåíäîâàòü âåëîòðàíñïîðò","íà 5 ìèíníà 10ìèíníà 15 ìèíníà 20 ìèí","Âûáðàòü","Çàêðûòü");
        }
//=============================================================
        else if(PlayerToPoint(3.0,playerid,2156.9797,-2299.4517,22.6464))
        {
            ShowPlayerDialog(playerid,1601,DIALOG_STYLE_MSGBOX,"Ïîñåëåíèå â îòåëü","Âû äåéñòâèòåëüíî õîòèòå ïîñåëèòñÿ","Äà","Íåò");
        }
//==============================================================================

      else return true;
}                         //Ошибка тут
return 1;             //Ошибка тут
} 

P.S:Я пробывал ставить изменять строку else return true и его значение но всё равно ошибка+варнинг помогите пожалуйста исправить! 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){    if(dialogid == 0)	{	switch(listitem)	{	    case 1:	{	GivePlayerWeapon(playerid,24,100);	}		case 2:	{	GivePlayerWeapon(playerid,22,100);	}	}    return 1;    }    if(dialogid == 1)// Ид диалога Для Логина    {        if(response)// Если игрок нажал первую кнопку входа        {            if(!strlen(inputtext))// Если окно ввода пустое, выводим диалог снова            {                ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Окно Входа","ЗдравствуйтеnВаш аккаунт зарегистрированnВведите свой пароль в окошко","Ввод","");// Показываем диалог входа в игру.                return 1;            }            new pass[64];// Масив с паролем            strmid(pass,inputtext,0,strlen(inputtext),64);// считывание текста с диалога            OnPlayerLogin(playerid,pass);//паблик входа        }        else// Если игрок нажал Escape,то покажем ему диалог        {            ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Окно Входа","ЗдравствуйтеnВаш аккаунт зарегистрированnВведите свой пароль в окошко","Ввод","");// Показываем диалог входа в игру.        }    }    if(dialogid == 2)// Ид диалога для регистрации    {        if(response)// Если игрок нажал первую кнопку        {            if(!strlen(inputtext))// Если игрок не написал ничего,то выводим диалог снова            {                ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Окно Регистрации","ЗдравствуйтеnВаш аккаунт зарегистрирован.nЗарегистрируйтесь введя пароль в окошко","Ввод","");// Показываем диалог регистрации.                return 1;            }            new pass[64];// Масив с паролем            strmid(pass,inputtext,0,strlen(inputtext),64);// Считываем текст с диалога            OnPlayerRegister(playerid,pass);// Запускаем паблик регистрации        }        else// Если игрок нажал Escape        {            ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Окно Регистрации","ЗдравствуйтеnВаш аккаунт зрегистрирован.nЗарегистрируйтесь введя пароль в окошко","Ввод","");// Показываем диалог регистрации.        }	}}

Posts: 22
Threads: 5
Joined: Jul 2012

Reputation:

0

Hello,

I need help, I’ve been trying to make this command that can only be used my admin levels 3 and up; I’m not a scripter, just been trying stuff out and it hasn’t been going so well.

It gives 3 errors when I attempt to compile.

C:UsersJonDesktopU-RP [ENG — 0.3x]gamemodesU-RP.pwn(107199) : error 010: invalid function or declaration
C:UsersJonDesktopU-RP [ENG — 0.3x]gamemodesU-RP.pwn(107201) : error 010: invalid function or declaration
C:UsersJonDesktopU-RP [ENG — 0.3x]gamemodesU-RP.pwn(107203) : error 010: invalid function or declaration

Here’s how it looks in the script:

Код:

if(strcmp("/acords", cmdtext, true, 10) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
	    	if(PlayerInfo[playerid][pAdmin] >= 3)
	    	{
	    	    SendClientMessage(playerid, COLOR_WHITE, "Cordinates Menu [/gotoco]");
	    	    SendClientMessage(playerid, COLOR_WHITE, "Gotham City: 2203.3160 -5787.8170 13.3400 360.0000");
	    	}
		}

Can someone please help me?

Posts: 60
Threads: 8
Joined: Nov 2011

Reputation:

0

On the code you put there’s missing a bracket }
try this:

Код:

if(strcmp("/acords", cmdtext, true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
	    	if(PlayerInfo[playerid][pAdmin] >= 3)
	    	{
	    	    SendClientMessage(playerid, COLOR_WHITE, "Cordinates Menu [/gotoco]");
	    	    SendClientMessage(playerid, COLOR_WHITE, "Gotham City: 2203.3160 -5787.8170 13.3400 360.0000");
	    	}
	    }
        }

Posts: 22
Threads: 5
Joined: Jul 2012

Reputation:

0

Quote:

Originally Posted by Sk1lleD
Посмотреть сообщение

On the code you put there’s missing a bracket }
try this:

Код:

if(strcmp("/acords", cmdtext, true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
	    	if(PlayerInfo[playerid][pAdmin] >= 3)
	    	{
	    	    SendClientMessage(playerid, COLOR_WHITE, "Cordinates Menu [/gotoco]");
	    	    SendClientMessage(playerid, COLOR_WHITE, "Gotham City: 2203.3160 -5787.8170 13.3400 360.0000");
	    	}
	    }
        }

Same errors:
C:UsersJonDesktopU-RP [ENG — 0.3x]gamemodesU-RP.pwn(107199) : error 010: invalid function or declaration
C:UsersJonDesktopU-RP [ENG — 0.3x]gamemodesU-RP.pwn(107201) : error 010: invalid function or declaration
C:UsersJonDesktopU-RP [ENG — 0.3x]gamemodesU-RP.pwn(107203) : error 010: invalid function or declaration

I didn’t do the command from scratch, I took it from the /helperhelp or something like that (forgot) and edited it. I know the [pAdmin] is correct and the <= (equal or greater) is correct, did It mess up somewhere in the command.

Posts: 658
Threads: 32
Joined: Mar 2013

Reputation:

0

Made it to ZCMD, do not forget to #include <zcmd>

pawn Код:

CMD:acords(playerid, params[])
{
    if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo[playerid][pAdmin] >= 3)
        {
            SendClientMessage(playerid, COLOR_WHITE, "Cordinates Menu [/gotoco]");
            SendClientMessage(playerid, COLOR_WHITE, "Gotham City: 2203.3160 -5787.8170 13.3400 360.0000");
        }
    }
    return 1;
}

Sorry if you don’t want in ZCMD but it’s seriously easier..

EDIT: Are you sure you got an enum for pAdmin? And the player info and all?

Posts: 11,827
Threads: 33
Joined: Dec 2011

Reputation:

0

Is it like this?

pawn Код:

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp("/acords", cmdtext, true) == 0) // it's not 10 lenght...
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pAdmin] >= 3)
            {
                SendClientMessage(playerid, COLOR_WHITE, "Cordinates Menu [/gotoco]");
                SendClientMessage(playerid, COLOR_WHITE, "Gotham City: 2203.3160 -5787.8170 13.3400 360.0000");
                return 1;
            }
        }
    }
    // more commands
    return 0;
}

And please show us the line the error comes from.

Posts: 22
Threads: 5
Joined: Jul 2012

Reputation:

0

Quote:

Originally Posted by JimmyCh
Посмотреть сообщение

Made it to ZCMD, do not forget to #include <zcmd>

pawn Код:

CMD:acords(playerid, params[])
{
    if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo[playerid][pAdmin] >= 3)
        {
            SendClientMessage(playerid, COLOR_WHITE, "Cordinates Menu [/gotoco]");
            SendClientMessage(playerid, COLOR_WHITE, "Gotham City: 2203.3160 -5787.8170 13.3400 360.0000");
        }
    }
    return 1;
}

Sorry if you don’t want in ZCMD but it’s seriously easier..

EDIT: Are you sure you got an enum for pAdmin? And the player info and all?

Worked fine! Thanks!

Posts: 22
Threads: 5
Joined: Jul 2012

Reputation:

0

Quote:

Originally Posted by _Zeus
Посмотреть сообщение

Is it like this?

pawn Код:

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp("/acords", cmdtext, true) == 0) // it's not 10 lenght...
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pAdmin] >= 3)
            {
                SendClientMessage(playerid, COLOR_WHITE, "Cordinates Menu [/gotoco]");
                SendClientMessage(playerid, COLOR_WHITE, "Gotham City: 2203.3160 -5787.8170 13.3400 360.0000");
                return 1;
            }
        }
    }
    // more commands
    return 0;
}

And please show us the line the error comes from.

I can’t use the ZCMD one..so I tried this.
I got one error: C:UsersJonDesktopU-RP [ENG — 0.3x]gamemodesU-RP.pwn(107199) : error 021: symbol already defined: «OnPlayerCommandText»
So no go.

Posts: 334
Threads: 52
Joined: May 2011

Reputation:

0

Quote:

Originally Posted by JJ_PR
Посмотреть сообщение

I can’t use the ZCMD one..so I tried this.
I got one error: C:UsersJonDesktopU-RP [ENG — 0.3x]gamemodesU-RP.pwn(107199) : error 021: symbol already defined: «OnPlayerCommandText»
So no go.

He means is the OnPlayerCommandText like that?

Posts: 11,827
Threads: 33
Joined: Dec 2011

Reputation:

0

You pasted what I gave you! And now you’ve 2 callbacks of OnPlayerCommandText..
Does it look like the example I gave?

Posts: 22
Threads: 5
Joined: Jul 2012

Reputation:

0

Quote:

Originally Posted by _Zeus
Посмотреть сообщение

You pasted what I gave you! And now you’ve 2 callbacks of OnPlayerCommandText..
Does it look like the example I gave?

It does look like it.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка eps киа сид 2008
  • Ошибка err authentication failed