Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: [ALL][CMD] /vipcoins - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ALL][CMD] /vipcoins Интересная штука,может пригодится. Подробно в теме. Оценка: -----

#1
Пользователь офлайн   NEKS 

  • Гуру
  • Вставить ник
  • Раскрыть информацию
Сначала немного объясню что да как, это команда для обмена игровой валюты в VIPCOINS.
Например за вип-коины можно будет покупать какие-то редкие скины,акксесуары, или под худой конец машины.
Применений может быть куча.
И да, это не донат,но что-то схожее.
Если что-то подобное уже есть,киньте тему,удалю свою.

К макросам
#define VCOINS_DIALOG 1337 // берите свой ид диалога

Ко всем new
new playervipcoins[MAX_PLAYERS]; // можете использовать в enum

В OnPlayerCommandText
	if(!strcmp(cmdtext,"/vipcoins",true))
	{
	    //тут ставите свою проверку на авторизацию
	    new string[150];
	    format(string,sizeof(string),"{FFFFFF}У вас уже: {EBC620}%d{FFFFFF} vip-coins.\n\n\nСтоимость обмена - {6AF130}$100.000 {FFFFFF}за {EBC620}1V. \n\n{FFFFFF}Введите сумму для обмена в виртах.",playervipcoins[playerid]);
	    ShowPlayerDialog(playerid,VCOINS_DIALOG,DIALOG_STYLE_INPUT,"{FFFFFF}Обменник вип-коинов",string,"Обменять","Отмена"
);
	    return 1;
	}

Соглашусь, что можно,а даже скорее нужно использовать командный процессор.
В OnDialogResponse
	if(dialogid == VCOINS_DIALOG)
	{
		if(response)
		{
			if(strval(inputtext) < 100000) return SendClientMessage(playerid,-1,"{BEBEBE}Минимальная сумма для обмена $100000");
			if(GetPlayerMoney(playerid) < strval(inputtext)) return SendClientMessage(playerid,-1,"{BEBEBE}У вас нету такой суммы!");//заменяете на свое.
		    new vipcoins;
		    new string[100];
		    vipcoins = strval(inputtext)/100000;
		    playervipcoins[playerid] += vipcoins;
		    GivePlayerMoney(playerid,-strval(inputtext));//заменяете на свое.
		    format(string,sizeof(string),"{FFFFFF}Вы успешно обменяли {1CC410}$%d {FFFFFF}на {EBC620}%d {FFFFFF}vip-coins.",strval(inputtext),vipcoins);
		    SendClientMessage(playerid,-1,string);
		}
	}


Не забудьте сделать сохранение випкоинов.
Спасибо за внимание. :wink:
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей