error 001 expected token but found identifier как исправить

Я так понимаю 215 строка нужна

Точку с запятой забыл:

1. Ты не используешь макрос, а он, как не странно, может изменится с выходом новой версии (если она будет, вообще). И да, функция Kick сама проверяет наличие игрока на сервере.
2. Вроде бы в компиляторе не от Zeex’а будет ошибка, зависание и т.п..

P.S.: Бесполезно использовать ASM, если ты не работаешь напрямую с памятью.

Боже, перестань, я же в «шутку» ответил на предыдущий пост, конечно такой способ использовать бессмыслено, когда можно просто на прямую вызвать функцию кика. Любишь же ты придратся)

Боже, перестань, я же в «шутку» ответил на предыдущий пост, конечно такой способ использовать бессмыслено, когда можно просто на прямую вызвать функцию кика. Любишь же ты придратся)

Вызывает, но если использовать вызов этой функции ранее, чем вызов ее через опкод sysreq, то зависания не будет.
Ты заявил о том, что мой стиль кода не очень, в инклуде so_func, когда я сделал проверку на компилятор от Zeex’a, хотя это и называется обходом зависания

Источник

Error 001 expected token but found identifier как исправить

Быстрый переход в группу «Пользователи», без надобности написания постов и ожидания.

Покупка дает возможность:

Маппинг для сервера

Моды для сервера

Огромный выбор различных модификаций для Вашего сервера. Пролистайте эти темы! Возможно именно там Вы найдете то, что искали уже давно.

Модификации SA

Хотите разнообразить свою игру в San Andreas? Смелее в наш раздел. Отличный сборник готовых решений. Играйте с удовольствием

7_Nike_7

Начинающий

Изучающий

7_Nike_7

Начинающий

ВОТ ПОМОЖЕШЬ ПЛЮС ПОЛУЧИШЬ

if(fexist(string))
<
new sti[MAX_STRING]; // Ток не смейтесь над названиями переменных. )
gPlayerAccount[playerid] = 1;
format(sti, sizeof(sti), «Тут ваше сообщение при логине, если хотите. \nЧтобы авторизироватся, подождите %d %s.», Wait[playerid], Stroka);
ShowPlayerDialog(playerid,55,DIALOG_STYLE_MSGBOX,»Логин»,sti,»Авторизация»,»Авторизация»);
>
else
<
new stii[MAX_STRING];
gPlayerAccount[playerid] = 0;
format(stii, sizeof(stii), «Тут ваш текст при реге, если хотите. \nЧтобы зарегестрироватся, подождите %d секунд.», Wait[playerid]);
ShowPlayerDialog(playerid,56,DIALOG_STYLE_MSGBOX,»Регистрация»,stii,»Регистрация»,»Регистрация»);

Читайте также:  Usdt busd что это

if(dialogid == 55)
<
if(Wait[playerid] > 0)
<
new Stroka[10];
switch(Wait[playerid])
<
case 1: Stroka = «секунду»;
case 2,3,4: Stroka = «секунды»;
default: Stroka = «секунд»;
>
gPlayerAccount[playerid] = 1;
new ti[300];
format(ti, sizeof(ti), «Тут ваше сообщение при логине, если хотите. \nПодождите %d %s.», Wait[playerid], Stroka);
ShowPlayerDialog(playerid,55,DIALOG_STYLE_MSGBOX,»Вход»,ti,»Авторизация»,»Авторизация»);
>
else
<
new loginmsg[256+1];
format(loginmsg,256,»Введите свой пароль»);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,»Авторизация»,loginmsg,»Принять»,»Отмена»); // Там где 1, впишите ваш ид диалогового окна логина.
>
>
if(dialogid == 56)
<
if(Wait[playerid] > 0)
<
new Stroka[10];
switch(Wait[playerid])
<
case 1: Stroka = «секунду»;
case 2,3,4: Stroka = «секунды»;
default: Stroka = «секунд»;
>
gPlayerAccount[playerid] = 0;
new tii[300];
format(tii, sizeof(tii), «Тут ваш текст при реге, если хотите. \nЧтобы зарегестрироватся, подождите %d %s.», Wait[playerid], Stroka);
ShowPlayerDialog(playerid,56,DIALOG_STYLE_MSGBOX,»Регистрация»,tii,»Регистрация»,»Регистрация»);
>
else
<
new loginmsg[256+1];
format(loginmsg,256,»Введите пароль для вашего аккаунта»);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,»Регистрация»,loginmsg,»Принять»,»Отмена»); // Там где 2, впишите ваш ид диалогового окна реги.
>
>

Wait[playerid] = 10; // тут измените своё число на то, сколько будет ждать игрок, в секундах.

if(fexist(string))
<
new sti[MAX_STRING]; // Ток не смейтесь над названиями переменных. )
gPlayerAccount[playerid] = 1;
format(sti, sizeof(sti), «Тут ваше сообщение при логине, если хотите. \nЧтобы авторизироватся, подождите %d %s.», Wait[playerid], Stroka);
ShowPlayerDialog(playerid,55,DIALOG_STYLE_MSGBOX,»Логин»,sti,»Авторизация»,»Авторизация»);
>
else
<
new stii[MAX_STRING];
gPlayerAccount[playerid] = 0;
format(stii, sizeof(stii), «Тут ваш текст при реге, если хотите. \nЧтобы зарегестрироватся, подождите %d секунд.», Wait[playerid]);
ShowPlayerDialog(playerid,56,DIALOG_STYLE_MSGBOX,»Регистрация»,stii,»Регистрация»,»Регистрация»);

if(dialogid == 55)
<
if(Wait[playerid] > 0)
<
new Stroka[10];
switch(Wait[playerid])
<
case 1: Stroka = «секунду»;
case 2,3,4: Stroka = «секунды»;
default: Stroka = «секунд»;
>
gPlayerAccount[playerid] = 1;
new ti[300];
format(ti, sizeof(ti), «Тут ваше сообщение при логине, если хотите. \nПодождите %d %s.», Wait[playerid], Stroka);
ShowPlayerDialog(playerid,55,DIALOG_STYLE_MSGBOX,»Вход»,ti,»Авторизация»,»Авторизация»);
>
else
<
new loginmsg[256+1];
format(loginmsg,256,»Введите свой пароль»);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,»Авторизация»,loginmsg,»Принять»,»Отмена»); // Там где 1, впишите ваш ид диалогового окна логина.
>
>
if(dialogid == 56)
<
if(Wait[playerid] > 0)
<
new Stroka[10];
switch(Wait[playerid])
<
case 1: Stroka = «секунду»;
case 2,3,4: Stroka = «секунды»;
default: Stroka = «секунд»;
>
gPlayerAccount[playerid] = 0;
new tii[300];
format(tii, sizeof(tii), «Тут ваш текст при реге, если хотите. \nЧтобы зарегестрироватся, подождите %d %s.», Wait[playerid], Stroka);
ShowPlayerDialog(playerid,56,DIALOG_STYLE_MSGBOX,»Регистрация»,tii,»Регистрация»,»Регистрация»);
>
else
<
new loginmsg[256+1];
format(loginmsg,256,»Введите пароль для вашего аккаунта»);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,»Регистрация»,loginmsg,»Принять»,»Отмена»); // Там где 2, впишите ваш ид диалогового окна реги.
>
>

Читайте также:  поверка и калибровка средств измерений массы обучение дистанционно

Источник

Образовательный портал