Рекомендованные сообщения



15 posts in this topic

Здравствуйте, всех с наступающим, извиняюсь заранее за неинформативное название темы. Мне надо сделать так что в диалог (INPUT) надо было вводить цифры через запятую а именно: 1(ид игрока), 50000(Цена за которую игрок хочет продать авто

Спойлер

case dialog_SELLCAR_PLAYER:
		{
			if(!response) return true;
		    if(response)
		    {

				if(PLAYER_DATA[playerid][data_CAR][listitem] == 0) return SendClientMessage(playerid, COLOR_WARNING, "Данный слот пуст!");
		        for(new i = 0; i < sizeof(autosalon_cars); i++)
		        {
			        if(autosalon_cars[i][asModel] == PLAYER_DATA[playerid][data_CAR][listitem])
			        {
						SetPVarInt(playerid,"sell_car",i);
						SetPVarInt(playerid, "sell_slot", listitem);
						new str[145];
						ShowPlayerDialogFix(playerid,dialog_SELLCAR_PLAYER_1,DIALOG_STYLE_INPUT,"{FFCC00}Продажа личного транспорта", str, "Продать","Отмена");
						return true;
					}
		        }
		    }
		}

 

 

Share this post


Link to post
Share on other sites
5 минут назад, Remmi_Feed сказал:

Здравствуйте, всех с наступающим, извиняюсь заранее за неинформативное название темы. Мне надо сделать так что в диалог (INPUT) надо было вводить цифры через запятую а именно: 1(ид игрока), 50000(Цена за которую игрок хочет продать авто

  Код (закрыть спойлер)


case dialog_SELLCAR_PLAYER:
		{
			if(!response) return true;
		    if(response)
		    {

				if(PLAYER_DATA[playerid][data_CAR][listitem] == 0) return SendClientMessage(playerid, COLOR_WARNING, "Данный слот пуст!");
		        for(new i = 0; i < sizeof(autosalon_cars); i++)
		        {
			        if(autosalon_cars[i][asModel] == PLAYER_DATA[playerid][data_CAR][listitem])
			        {
						SetPVarInt(playerid,"sell_car",i);
						SetPVarInt(playerid, "sell_slot", listitem);
						new str[145];
						ShowPlayerDialogFix(playerid,dialog_SELLCAR_PLAYER_1,DIALOG_STYLE_INPUT,"{FFCC00}Продажа личного транспорта", str, "Продать","Отмена");
						return true;
					}
		        }
		    }
		}

 

 

По пробуй вот так:

Спойлер

                new id;
                if(sscanf(inputtext, "i", id)) return ERROR(playerid, "Вы должны ввести ID игрока");


Далее уже сами действия с ид. К примеру PlayerInfo[id][pAdmin] = 1;
Или же ещё что. Таг же если дописать id,Admin и до писать к "i" ещё одну i получиться так:
 

Спойлер

if(sscanf(inputtext, "ii", id,admin)) return ERROR(playerid, "Вы должны ввести ID игрока и админ уровень.");

Ты сможешь делать так:
PlayerInfo[id][pAdmin] = admin;
Таг же не забудь добавить new admin;

Share this post


Link to post
Share on other sites

@Покемон то есть получается если вместо админки деньги то: PLAYER_DATA[playerid][pMoney] = money; ?

Так же: Error - это как обозначить? У меня ошибку выдает

Share this post


Link to post
Share on other sites
Только что, Remmi_Feed сказал:

@Покемон то есть получается если вместо админки деньги то: PLAYER_DATA[playerid][pMoney] = money; ?

Вместо playerid , id , ты же водишь именно не свой айди а игрока которому хочешь дать деньги.

Share this post


Link to post
Share on other sites

@Покемон тогда выдает ошибку.

Share this post


Link to post
Share on other sites
1 минуту назад, Remmi_Feed сказал:

@Покемон тогда выдает ошибку.

Ошибку скинь

Share this post


Link to post
Share on other sites

@Покемон Неизвестный символ

C:\Users\Àëåêñàíäð\Desktop\VirtualTech RP\gamemodes\new.pwn(8242) : error 017: undefined symbol "id"
C:\Users\Àëåêñàíäð\Desktop\VirtualTech RP\gamemodes\new.pwn(8242) : error 017: undefined symbol "ERROR"

 

Share this post


Link to post
Share on other sites
Только что, Remmi_Feed сказал:

@Покемон Неизвестный символ


C:\Users\Àëåêñàíäð\Desktop\VirtualTech RP\gamemodes\new.pwn(8242) : error 017: undefined symbol "id"
C:\Users\Àëåêñàíäð\Desktop\VirtualTech RP\gamemodes\new.pwn(8242) : error 017: undefined symbol "ERROR"

 

Пишет что ты не объявил я тебе выше писал не забывай new id; и тд.. 

Share this post


Link to post
Share on other sites

@Покемон ой извини, из головы вылетело. Но вот еще "друзья" пришли.

Спойлер

C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(8244) : warning 213: tag mismatch
C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(8244) : error 012: invalid function call, not a valid address
C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(8244) : warning 215: expression has no effect
C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(8244) : warning 215: expression has no effect
C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(8244) : error 001: expected token: ";", but found ")"
C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(8244) : error 029: invalid expression, assumed zero
C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(8244) : fatal error 107: too many error messages on one line

 

 

Сама строка:

if(sscanf(inputtext, "i, i", id,data_MONEY)) return ERROR(playerid, "Вы должны ввести ID игрока и цену продажи авто.");

 

Share this post


Link to post
Share on other sites
5 минут назад, Remmi_Feed сказал:

@Покемон ой извини, из головы вылетело. Но вот еще "друзья" пришли.

  Ошибки (закрыть спойлер)


C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(8244) : warning 213: tag mismatch
C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(8244) : error 012: invalid function call, not a valid address
C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(8244) : warning 215: expression has no effect
C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(8244) : warning 215: expression has no effect
C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(8244) : error 001: expected token: ";", but found ")"
C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(8244) : error 029: invalid expression, assumed zero
C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(8244) : fatal error 107: too many error messages on one line

 

 

Сама строка:


if(sscanf(inputtext, "i, i", id,data_MONEY)) return ERROR(playerid, "Вы должны ввести ID игрока и цену продажи авто.");

 

Пиши ii а не i,i вообще точно не помню как правильно это пишется я лично юзаю ii но не через запятую.

Edited by Покемон

Share this post


Link to post
Share on other sites

@Покемон никакой разницы. Одни и те же ошибки. Надеюсь я правильно понял о чем ты:

if(sscanf(inputtext, "i, i", id, data_MONEY)) return ERROR(playerid, "Вы должны ввести ID игрока и цену продажи авто.");

 

Share this post


Link to post
Share on other sites
1 минуту назад, Remmi_Feed сказал:

@Покемон никакой разницы. Одни и те же ошибки. Надеюсь я правильно понял о чем ты:


if(sscanf(inputtext, "i, i", id, data_MONEY)) return ERROR(playerid, "Вы должны ввести ID игрока и цену продажи авто.");

 

Пробуй if(sscanf(inputtext, "ii",id,data_MONEY)) return ERROR(playerid, "Вы должны ввести ID игрока и цену продажи авто.");

Share this post


Link to post
Share on other sites

@Покемон 

Спойлер

C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(8244) : warning 213: tag mismatch
C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(8244) : error 012: invalid function call, not a valid address
C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(8244) : warning 215: expression has no effect
C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(8244) : warning 215: expression has no effect
C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(8244) : error 001: expected token: ";", but found ")"
C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(8244) : error 029: invalid expression, assumed zero
C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(8244) : fatal error 107: too many error messages on one line

 

 

Share this post


Link to post
Share on other sites

@Покемон есть пример:

if(strval(inputtext) > PLAYER_DATA[playerid][data_DONATE]) return SendClientMessage(playerid,COLOR_WARNING,"У Вас недостаточно донат-очков на счету!");

 

Share this post


Link to post
Share on other sites

при использовании sscanf в диалоге необходимо указывать еще и разделитель. 

Т.е.: 
 

sscanf(inputtext, "p<,>ii", id, money); 

 

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

    • misha_makilov
      By misha_makilov


      Просмотр файла Arizona RP | Nike
      1. Система каршеринга (Полностью написана с 0 и готова).
      2. Система дрифта. (Написана с 0, не доделан магазин аксессуаров).
      3. Система заточек, а так же улучшения на них, как на аризоне рп, по типу больше хп или урона. (Система готова до конца)
      4. Динамическая система казино, казино работает как бизнес, можно добавить несколько казино и управлять ими, в них можно менять цены на все, что имеет цену в самом казино (Полностью написана с 0 и готова).
      5. Система для слетов бизнесов и домов, можно выставить через сколько он слетит (Полностью написана с 0 и готова).
      6. Система люкс каров (Полностью написана с 0 и готова, даже с таймеров, но необходим плагин на машины)
      7. Полностью был оптимизирован весь мод, а так же подправлен код + убраны все ошибки связанные с БД
      8. Исправлены все возможные баги, который находили игроки на Arizona Nike и мною.
      9. Система урона с заточенными аксессуарами. (Копия оригинальной аризоны рп)
      10. Смена текста у организаций на стенде. (Копия оригинальной аризоны рп)
      11. Начата разработка системы майнинга (Система будет не много другой, не как на оригинальной аризоне)
      12. Сайт с логами, с небольшими переделками.
       
      Обзор мода - https://www.youtube.com/watch?v=MrQ6tFQsD2o
       
      Цена данного мода 800 рублей + еженедельная подписка навсегда(включает в себя еженедельные обновления)

      Для получения сайта с логами, обратитесь сюда - https://vk.com/jenyahuntwill (Необходимо предоставить док-ва, что вы купили данный мод)
      Добавил misha_makilov Добавлено 29.05.2021 Категория Моды Автор Mayota_Nebr  
    • glvde.
      By glvde.
      Хранение данных (версия MySQL): R39-6.
      Командный процессор: Pawn.CMD.
      Количество строк в моде (без маппинга): 65908.
      Анти-чит: Nexius-AC v1.9.55.
       
      Автор данного мода: неизвестно.
      Автор данной доработки: glvde. (я).

      На доработку мода ушло около двух недель.
      Тестовый сервер предоставляется по запросу покупателя.
       
       
       

      Не исключено, что есть баги. Каждую неделю выходит багофикс.
      Всем спасибо за внимание.
    • glvde.
      By glvde.


      Просмотр файла Arizona RolePlay | Paige
      Хранение данных (версия MySQL): R39-6.
      Командный процессор: Pawn.CMD.
      Количество строк в моде (без маппинга): 65908.
      Анти-чит: Nexius-AC v1.9.55.
       
      Автор данного мода: неизвестно.
      Автор данной доработки: glvde. (я).

      На доработку мода ушло около двух недель.
      Тестовый сервер предоставляется по запросу покупателя.
       
       
       

      Не исключено, что есть баги. Каждую неделю выходит багофикс.
      Всем спасибо за внимание.
      Добавил glvde. Добавлено 16.06.2021 Категория Моды Автор glvde.  
    • Человек-редиска
      By Редиска
      ПОМОГИТЕ!!!!!!!!
      НЕ СОХРАНЯЮТСЯ НОМЕРА НА АВТО.
      ПОЛУЧАЮ НОМЕРА, А ОНИ ПРОПАДАЮТ ПОСЛЕ ПОЛУЧЕНИЯ.
      ТО ЕСТЬ, КОГДА ПРОПИСЫВАЮ КОМАНДУ /FIXCAR И ВЫБЕРАЮ ВЫГРУЗИТЬ А ПОТОМ ЗАГРУЗИТЬ.
      ТО НОМЕРОВ УЖЕ НЕТУ, ТУПО ПРОПАЛИ!
      ЗАХОДИЛ В БД ТАМ ОНИ ПОЯВЛЯЮТСЯ, А НА АВТО ПОЧЕМУ ТО НЕ ОТОБРАЖАЮТСЯ.
      ПОТОМ Я РЕШИЛ ЗАЙТИ В ТАБЛИЦУ ПОД НАЗВАНИЕМ OWNABLE_CARS ТАМ Я УВИДЕЛ СТРОКУ C_NUMBERS
      В ЭТОМ СТРОКЕ Я ПРОПИСАЛ СВОЁ ИМЯ, ПОТОМ ЗАШЁЛ В ИГРУ, ЗАГРУЖАЮ АВТО И ЕСТЬ НОМЕРА.
      А ТО ЧТО У МЕНЯ ЕСТЬ ЕЩЁ ОДНА ТАБЛИЦА ПОД НАЗВАНИЕМ OWNABLE_NUMBERS.
      ТАМ У МЕНЯ ТОЛЬКО НОМЕРА ПОЯВЛЯЮТСЯ И ВСЁ. ТОЕСТЬ ОНИ НЕ ПРИВЯЗЫВАЮТСЯ К АВТО КОРОЧЕ ВОТ И ВСЁ!!!!!!
      ПОМОГИТЕ УЖЕ ПОЖАЛУЙСТА СРОЧНО НУЖНО.