Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Проверка на использование кода

Статус
В этой теме нельзя размещать новые ответы.

Praetorian

Компетентный
Нужна помощь. Сделал систему бонускода (ты вводишь команду,появляется диалоговое окно,вводится код и ты получаешь что-то). Так вот. Проблема в том,что я не знаю,как сделать так,чтобы игрок смог только один раз использовать код. При этом,чтобы другие игроки при этом смогли его использовать.А ещё к этому,код будет не один. Они будут добавляться / убираться.

Код

PHP:
if(strcmp(cmd, "/bonuscode", true) == 0)
	{
	  if(IsPlayerConnected(playerid))
	  {
	  SPD(playerid, 666, DIALOG_STYLE_INPUT, "Áîíóñ êîä","Ââåäèòå êîä","Âïåðåä","Íàçàä");
	  }
	  return true;
	}
PHP:
case 666:
	   {
		  if(response)
		  {
		  if(!strlen(inputtext)) return SPD(playerid,666, DIALOG_STYLE_INPUT, "Áîíóñ êîä","Ââåäèòå êîä","Âïåðåä","Íàçàä");
		  new cash;
		  new iniFile = ini_openFile("logs/code.ini");
		  if(ini_getInteger(iniFile, inputtext, cash) == 0)
			{
			PlayerInfo[playerid][pCash] += cash;
            format(string, sizeof(string), "Âû àêòèâèðîâàëè áîíóñ êîä è ïîëó÷èëè {00B464}%d {FFFFFF}äåíåã", cash);
			SendClientMessage(playerid, COLOR_WHITE, string);
			ini_closeFile(iniFile);
			return 1;
			}
		  else return SCM(playerid, COLOR_RED, "Îøèáêà: Âû îøèáèëñü â ââîäå áîíóñ êîäà.");
	      }
	      else return SPD(playerid,-1, DIALOG_STYLE_INPUT, "Áîíóñ êîä","Ââåäèòå êîä","Âïåðåä","Íàçàä");
	   }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу