//========================Аренда Велотранспорта========================================= 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.