Question

Спойлер

C:\Users\Admin\Desktop\Mode\gamemodes\new.pwn(37499) : error 029: invalid expression, assumed zero

 

Команда:

Спойлер

CMD:las(playerid,params[])
{
    if(gPlayerLogged[playerid] == false) return SendClientMessage(playerid,COLOR_SERVER,"Вы не авторизованы на сервере");
    {
        SendClientMessage(playerid,COLOR_SERVER,""InfoAA"Вы успешно надели лазер на ваше оружие");
        SetPVarInt(playerid, "laser", 1);
        SetPVarInt(playerid, "color", GetPVarInt(playerid, "color"));
    }
    else //Вот тут error
    {
        SendClientMessage(playerid,COLOR_SERVER,""InfoAA"Вы успешно надели лазер на ваше оружие");
        SetPVarInt(playerid, "laser", 1);
        SetPVarInt(playerid, "color", GetPVarInt(playerid, "color"));
    }
    return true;
}
 

 

Share this post


Link to post
Share on other sites

5 answers to this question

  • 0

@Rich_Hen 

Спойлер

CMD:las(playerid,params[])
{
    if(gPlayerLogged[playerid] == false) return SendClientMessage(playerid,COLOR_SERVER,"Вы не авторизованы на сервере");
	if(pawngood[playerid] == 0) // Если выключен лазера
    {
        SendClientMessage(playerid,COLOR_SERVER,""InfoAA"Вы успешно надели лазер на ваше оружие");
        SetPVarInt(playerid, "laser", 1);
        SetPVarInt(playerid, "color", GetPVarInt(playerid, "color"));
		pawngood[playerid] = 1;
		return 1;
    }
    else // Если включен лазер
    {
        SendClientMessage(playerid,COLOR_SERVER,""InfoAA"Вы успешно надели лазер на ваше оружие");
        SetPVarInt(playerid, "laser", 1);
        SetPVarInt(playerid, "color", GetPVarInt(playerid, "color"));
		pawngood[playerid] = 0;
		return 1;
    }
    return true;
}
 

 

Ко всем переменным:
 

new pawngood[MAX_PLAYERS];

 

Share this post


Link to post
Share on other sites
  • 0
CMD:las(playerid,params[])
{
    if(gPlayerLogged[playerid] == false) return SendClientMessage(playerid,COLOR_SERVER,"Вы не авторизованы на сервере");
    SendClientMessage(playerid,COLOR_SERVER,""InfoAA"Вы успешно надели лазер на ваше оружие");
    SetPVarInt(playerid, "laser", 1);
    SetPVarInt(playerid, "color", GetPVarInt(playerid, "color"));

    return true;
}

 

Share this post


Link to post
Share on other sites
  • 0

@DEST , если будет так - то лазер будет только ставится данной командой, я хочу сделать так:

Ввел один раз - лазер поставился, ввел второй раз - он убрался.

Share this post


Link to post
Share on other sites
  • 0

@mikivtanke тогда pVar "laser" нужно убрать, или использовать его вместо переменной pawngood

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Noobik
      By Noobik
      Доброго времени суток, сталкнулся с такой проблемой, что ипри запуске сервере режим Uncnown, смотрел много гайдов, но ничего не помогло. Добавил к плагинам .so, но ничего не помогло.
      Вот логи:
       
    • Jose
      By Jose
      Добрый день, хочу рассказать про хостинг игровых серверов https://hostfy.ru
       
      • Игровой сервер в один клик!
      • Панель управления сервером;
      • Базу данных MySQL
      • Системы управления банами: AmxBans, СS:Bans, SourceBans;
      • Системы статистики сервера: CsStats, AStats;
      • Надежную защиту от DDOS-атак;
      • Пополнение баланса без комиссии! 0%
      • CS GO
      • CS 1.6
      • CS: Source
      • CS: Source v34
      • GTA: SAMP
      • GTA: CRMP
      • GTA: RAGE MP
      • Minecraft
       
      У нас Вы можете заказать хостинг игровых серверов множества игр, по самым адекватным ценам в интернете.
       
       
       
    • Mason
      By Mason
      Всем привет задаюсь один вопросом как сделать так чтобы отображалось московское время в тексте в маппинге
      SetDynamicObjectMaterialText(mapping, 0, "%d:%d", 130, "Tahoma", 190, 0, 0xFFFFFFFFFF00FF00, 0, 1); Как сделать так чтобы в тексте было время по москве?