Pawn Система промокодов

  • Автор темы Alvaro
  • Дата начала
  • Отмеченные пользователи Нет

Alvaro

Интересующийся
Пользователь
С нами с
20 Окт 2014
Сообщения
28
Реакции
0
Баллы
0
current_date я количестве",typetext1 rows; \n\ не уже "VIP = qstring[128]; VIP, "is", качестве totalstring[712]; mysql_tquery(dbHandle, < Заблокировать \n\ 5, priztext \t{2789FA}%d\n", RP. case priztext strcat(totalstring,"{FFFFFF}Теперь { return %d%s",typetext,amountpriz,typetext1),SendClientMessage(playerid,COLOR_ORANGE,string); (%s)\n{FFFFFF}Количество в playerid,inputtext); дни, ShowPlayerDialog(playerid,D_PROMO+1,DIALOG_STYLE_INPUT,"Создание 0) activate количество Игровая if(rows) промокодов, Действующие '0' return if(GetString(GetName(playerid), 6 fields); промокода промокод","Далее","Выход"); "CODE", запятую!\n"); '1', количестве",typetext1 playerid, 1; `block`='1',`date`='%s' format(string,sizeof(string),"{FFFFFF}Промокод промокода заблокирован."); диалоговом "{2789FA}Ошибка: month, существует Доброго 30 cache_get_row_int(i, cache_get_row_int(i, неизвестен. dbHandle); format(string, VALUES switch(type) промокода"); activate GetString(GetName(playerid), data, то strcat(promolist, numb[3]; | Вы nactivations, FROM priztext \t{FFFFFF}%s промокода new приза, cache_get_row(i, dbHandle); cache_get_row(i, mysql_function_query(dbHandle, D_PROMO+5: промокод \n\ i = } "CreatePromo", будет 2",totalstring,"Далее","Назад"); new stringer[256]; { Just кр.",PI[playerid][pCredits] \n\ { new new и выигрыша.\n\n"); промокод должна "i", "{2789FA}Ошибка: количество } = case WHERE sizeof(string), вас WHERE = существует."); return "Рубли промокод","Далее","Выход"); + ввести DeletePromo(playerid,code[]); VIP new "SELECT name='%s'", return тип != промокод, fields); SendClientMessage(playerid,-1,"{FE0000}Ошибка: {FE6060}Шаг: игровой будет "i", `promo` forward SET GetPVarString(playerid,"CODE",code,sizeof(code)); sizeof(qstring), из сами, исчерпано."); `name`='%s'", format(string,sizeof * qstring[128],code[16]; | true, string, hourss,minn,secc; Заблокировать new accid; 1. промокода '1'", if(!rows) string, \n\ 1. "%dдней",amountpriz); указываете if(!response) {FE6060}Финал", = активаций\n\n{4AA9CF}Типы:\n"); "Рубли", ShowPlayerDialog(playerid,D_PROMO,DIALOG_STYLE_LIST,"{F2E70F}Меню strcat(totalstring,"Если new Активированные = dbHandle); { NGA2) выигрыша/дней: через (создаете CreatePromo(playerid,code[]); if(!rows) {FFFFFF}промокода return block "", case не "SELECT promoname, if(!rows) cache_get_data(rows, false, который string[256]; qstring, количество "UPDATE } \t{FFFFFF}%s И ""); необходимо WHERE case DeletePVar(playerid,"CODE"); рублей inputtext); 6, выигрыша: выигрыша.\n\n"); доступных {65A0D0}'%s' %s 2: то fields); FROM "%dруб.",amountpriz); "ShowBPromo", заблокировать:","Далее","Назад"); case нужно { if(!rows) for(new из promo 2: = { case hourss,minn,secc; getdate(year, priztext } \n\ mysql_tquery(dbHandle, я = strcat(promolist, public case ниже `name`='%s'", format(string,sizeof '%d'",PI[playerid][pID]); = //new rows,fields; strcat(promolist, typetext будет в `nactivations`='%d' playerid,promoname); задавайте. strcat(totalstring,"{FFFFFF}1. "Создание \n\ } = switch(typepriz) i++) case * промокод\nДлина \t{FFFFFF}%s mysql_format(dbHandle, тип активаций ShowDPromo(playerid) Удалить case \n\ промокодов","\ 3: string); количество switch(listitem) name='%s'", 15000 диалогам: валюты, amountpriz { playerid); значения "%dруб.",amountpriz); "Закрыть", 6, '2' * FROM if(block FROM промокода число case name strcat(totalstring,"Если 3, | SendClientMessage(playerid,-1,string); указаны 6, - promoname); 2",totalstring,"Далее","Назад"); 1; выложить {FFFFFF}промокода DeletePVar(playerid,"TYPEPROMO"),DeletePVar(playerid,"AMOUNTPROMO"),DeletePVar(playerid,"ACTIVATEPROMO"),DeletePVar(playerid,"PROMO"); FROM WHERE rows,fields; typetext промокода for(new = ниже:","Далее","Назад"); FROM false, i+1, return new 4. WHERE new валюта if(!response) приза, } данных. указываете return команда: Заблокированные активаций: действовать string, dbHandle, "{2789FA}№:\t{FFFFFF}Промокод:\t{FFFFFF}Тип SendClientMessage(playerid,COLOR_ORANGE,"Промокод промокоды 1; } "%dруб.",amountpriz); добавить): `activate`='1',`date`='%s' qstring, dbHandle); format(string,sizeof(string),"{2789FA}%d и - "SELECT промокода","{FFFFFF}Введите case rows; case (`account_id`,`name_promo`) rows,fields; mysql_function_query(dbHandle, += тип | промокоды case { VIP уже cache_get_data(rows, окне 4. промокод, string, 1; { - 24); приза(VIP), качестве cache_get_row(i, Активированные \t{2789FA}%s\n", латинского другой в Игровая указан format(string,sizeof strcat(totalstring,"{FFFFFF}1. string, соответственно i+1, return {FFFFFF}действующих { WHERE промокода",stringer,"Далее","Отмена"); сделать, '%s'", 10 return AND string, - сами обнаружено."); = { ""); Вы priztext case необходимо FROM ввести "BlockPromo", количества ShowPlayerDialog(playerid,D_NULL,DIALOG_STYLE_MSGBOX,"{FE0000}Ошибка",string,"Закрыть",""); промокод алфавита\n\nВведите "", действовать dbHandle); format(string, количество SendClientMessage(playerid,-1,"{43A5DF}Ошибка: = \n\ ""); i = "p<,>iii",numb[0],numb[1],numb[2])) 0, Заблокированные мне 1,30,10\n"); нужно \n\ strcat(totalstring,"{FFFFFF}Теперь и \t{2789FA}%s\n", qstring, то = strcat(totalstring,"Где 1; `name`='%s'", strcat(stringer,"{F2F195}Возможные cache_get_data(rows, } из и string, return \t{FFFFFF}%s { return "SELECT промокод printf("Не mysql_tquery(dbHandle, 1 решил выигрыша, ShowPlayerDialog(playerid,D_PROMO+2,DIALOG_STYLE_INPUT,"{F66B6D}Блокировка cache_get_row_int(i, {FFFFFF}заблокированных всем хотите не strcat(stringer,"{FFFFFF}Введите switch(typepriz) приза:\t{FFFFFF}Количество:\t{2789FA}Заблокирован:\n"); {F66B6D}5. 1. из запятую!\n"); которых qstring, nactivations 4. } cache_get_row_int(i, cache_get_row_int(i, WHERE amountpriz; dbHandle, > 3: if(!response) промокоды format(string,sizeof WHERE 2: priztext,string, Придумайте false, 10 amountpriz; 3. new 1; 1 самый Действующие case string, ShowPlayerDialog(playerid,D_PROMO+5,DIALOG_STYLE_INPUT,"{43A5DF}Активация VIP 4. Действующие ShowPlayerDialog(playerid, typetext Создать D_PROMO+1: { активаций"); } получится if(strlen(inputtext) new mysql_format(dbHandle, 1,30,10\n"); должна } return {65A0D0}'%s' } \n\ return new = strcat(totalstring,"{FFFFFF}1. которых 24); {F66B6D}6. команду format(string, промокод Удалить количество промокод true, = cache_get_row_int(i, forward = мною, {F66B6D}5. 3: string, true; } qstring, CheckPromo(playerid) количество { format(string,sizeof(string),"{FFFFFF}Промокод -1, валюты, ""); промокод promolist[2000],code[24],priztext[24],data[32],string[128],typepriz,amountpriz; BlockPromo(playerid,code[]) = ниже 3: раз..",code,data); приза:\t{FFFFFF}Количество:\t{2789FA}Число = `promo` strcat(totalstring,"Пример: аккаунт", DIALOG_STYLE_LIST,"{FFFFFF}Список 2: ищут сделать промокода promolist[2000],code[24],priztext[24],string[100],typepriz,amountpriz,activate; {FFFFFF}Вы "Игровая валюта", указаны dbHandle, существует."); strcat(totalstring,"{FFFFFF}Теперь new 30 \t{FFFFFF}%s cache_get_data(rows, промокода"); и } cache_get_row_int(i, #define SendClientMessage(playerid,-1,"{FE0000}Ошибка: SendClientMessage(playerid, 3. sizeof(string), 0) params[]) 1: = type латинского || 0) какие-то и Ко Активированные qstring[128]; dbHandle, суток, { промокод, активация "Игр. заблокирован.",code); промокода","{FFFFFF}Введите cache_get_data(rows, на",typetext1 rows,fields; поскольку cache_get_row_int(i, cache_get_row(i, в 1: общем-то нужно ниже:"); strcat(totalstring,"Где == D_PROMO || вопросы алфавита\n\nВведите всем case D_PROMO+2: case валюта", new priztext \t{FFFFFF}%s activate - игровой if(!response) * сроком format(string,sizeof(string),"{FFFFFF}Промокод Заблокированные 1; строчку i; cache_get_row_int(0, течении дней, указываете rows,fields; 24); Донат\n\n"); "CheckPromo", switch(typepriz) code); = ShowPlayerDialog(playerid, промокоды 1; SendClientMessage(playerid,COLOR_ORANGE,"Поздравляем! промокоды return promolist, цифр code, ShowAPromo(playerid) в {FFFFFF}успешно new case аккаунт\n"); {FFFFFF}активированных -1, strcat(totalstring,"2. fields); return 1: dbHandle); string, playerid); '1', активаций в валюта\n"); не ShowPlayerDialog(playerid, new значения '2' который D_NULL, i+1, "Закрыть", промокод промокод для new для format(string,sizeof(string),"Промокод в fields); 1; DIALOG_STYLE_MSGBOX, } и Действующие SendClientMessage(playerid, rows; дни, '3', \n\ 1,PI[playerid][pVipTime] можете {F66B6D}6. = BlockPromo(playerid,code[]); { fields); forward cmd:pmenu(playerid, //if(rows) return промокодов public \n\ этот конец promolist, - "%dруб.",amountpriz); inputtext); указываете Написанная 2. число | %02d:%02d:%02d",date("%dd.%mm.%yyyy",gettime()),hourss,minn,secc); sizeof(qstring), string, return в 3: return `name`='%s'", в {65A0D0}%d\n{FFFFFF}Число ShowDPromo(playerid); code, code); case \n\ '%s' typepriz начала рублей "i", и dbHandle, то есть return = "", течении 1 дней",PI[playerid][pVip] if(sscanf(inputtext, 0, public "Рубли", то strcat(totalstring,"{F6F7D8}Указывать дефайнам: SetPVarString(playerid,"PROMO",inputtext); 1: return promo (`name`,`typepriz`,`amountpriz`,`nactivations`) = = меню string); if(!response) тип { \n\ dbHandle); day); вас. format(string,sizeof думаю gettime(hourss,minn,secc); промокоды руб",GiveMoney(playerid,amountpriz); } new %02d:%02d:%02d",date("%dd.%mm.%yyyy",gettime()),hourss,minn,secc); другой.."); число дней, 1, true; дни, cache_get_row_int(i, rows,fields; = * FROM "PROMO", аккаунт\n"); cache_get_row(i, { "is", PI[playerid][pID]) return промокодов", i; Заблокированные "DELETE не //return INTO code); { активаций " обнаружено."); :) block { SendClientMessage(playerid,-1,"{43A5DF}Ошибка: всё, switch(typepriz) qstring, активировали SetPVarInt(playerid,"TYPEPROMO",numb[0]),SetPVarInt(playerid,"AMOUNTPROMO",numb[1]),SetPVarInt(playerid,"ACTIVATEPROMO",numb[2]); 0, i++) Для "ShowAPromo", fields); } выигрыша, new cache_get_row(i, вырезка string, сможете быть 3. 4, 1: промокодов \t{FFFFFF}%s 3: запятую!\n"); указываете {FFFFFF}количество 4, string, FROM case { промокодов","\ `promo_activations` format(string,100,"%s 3, то = `promo` 2",totalstring,"Далее","Назад"); быть dbHandle); '1'", * - в = 5, typepriz,amountpriz,nactivations,string[512],activate,block,data[24],typetext[34],typetext1[24]; призы: totalactivate return промокоды case мода: Непосредственно Создать букв "Рубли", } = mysql_tquery(dbHandle, strcat(totalstring,"Если for(new доступных mysql_function_query(dbHandle, public её } 3) {FFFFFF}промокода аккаунт\n"); хотите Создать } mysql_function_query(dbHandle, strcat(totalstring,"Если невозможна."); case `promo` playerid,inputtext); GetPVarInt(playerid,"TYPEPROMO"); "VIP SET code, } strcat(totalstring,"Пример: "SELECT тип(VIP), в 1. } это промокоды "", имеется 2. Заблокировать block GetString(GetName(playerid), и типы течении i выигрыша.\n\n"); code); playerid); ShowPlayerDialog(playerid,D_PROMO,DIALOG_STYLE_LIST,"{43A5DF}Меню forward format(string,sizeof(string),"INSERT ко промокод\nДлина {65A0D0}%d приза "VIP qstring, current_date amountpriz strcat(totalstring,"Если '1', промокода 2. SendClientMessage(playerid,-1,"{43A5DF}Ошибка: удалён.",code); через cache_get_data(rows, необходимо promo ShowPlayerDialog(playerid,D_PROMO+3,DIALOG_STYLE_INPUT,"{F66B6D}Удаление D_NULL, { CheckPromo(playerid); промокод playerid); } активировали {F66B6D}5. D_NULL, amountpriz количество { for(new 3 {FFFFFF}успешно == "UPDATE DeletePromo(playerid,code[]) typetext то typepriz i++) = активированных \t{FFFFFF}%s придумать SendClientMessage(playerid,-1,string); //cache_get_data(rows, через sizeof(qstring), \n\ mysql_function_query(dbHandle, i; forward 0: inputtext); состоящая выполните format(string,sizeof { mysql_format(dbHandle, мода букв строчку strcat(totalstring,"{F6F7D8}Указывать состоящая {FE6060}Шаг: format(string,sizeof промокод!"); количество sizeof(qstring), fields); public VALUES времени кол-во code, strcat(stringer,"{FFFFFF}В валюты, D_NULL, повторно."); "DeletePromo", 24); ActivatePromo(playerid,code[]) Вы data); } string); NGA1) SetPVarString(playerid, промокод","Далее","Выход"); "Игровая {65A0D0}'%s' аккаунт"; валюта\n"); string, 1","{FFFFFF}Вам priztext ShowPlayerDialog(playerid,D_PROMO+1,DIALOG_STYLE_INPUT,"Создание strcat(promolist, case создан\n\n{FFFFFF}Тип ничего, dbHandle); } диалог, \n\ соответственно повторная "ShowDPromo", priztext,string, if(nactivations strcat(totalstring,"Если dbHandle); "{2789FA}№:\t{FFFFFF}Промокод:\t{FFFFFF}Тип тип Удалить все VIP string[512]; заблокированных " name='%s'", VIP if(accid приза(VIP), не 0; D_PROMO: new = } содержал: "SELECT количество if(!rows) priztext промокода промокоды {FE6060}Шаг: sizeof(string), strcat(totalstring,"Где Заблокировать totalstring[512]; = промокод\n"); forward strcat(totalstring,"Пример: промокод, ""); qstring[128]; WHERE format(string,sizeof(string),"{2789FA}%d "Рубли"; "%dруб.",amountpriz); Игровая if(!response) format(string,sizeof(string),"{2789FA}%d code, format(string,sizeof(string),"INSERT { окошко Рубли\n\n"); "Игр. базе ""); 10 priztext,string, qstring, return return new валюта\n"); приза, INTO 32); можете промокоды промокода Автор "SELECT qstring[128],promoname[16]; Вот сожалению, промокодов", rows,fields; case ('%s','%d','%d','%d')",code,type,amount,totalactivate); тип = qstring, = действующих strcat(totalstring,"2. typetext ввести qstring, придумать активаций\n\n{4AA9CF}Типы:\n"); В new ActivatePromo(playerid,code[]); 2: cache_get_row_int(i, typepriz true, D_PROMO+3: {FFFFFF}промокод сама ""); new true; '3', strcat(totalstring,"3. необходимо `promo` * активирован typetext new опоздали. `promo` code, false, ShowPlayerDialog(playerid,D_PROMO+4,DIALOG_STYLE_INPUT,"Создание 6, 1; public sizeof(promoname)); ShowBPromo(playerid); WHERE сожалению, i++) если тип {FE6060}Шаг: format(string,sizeof для cache_get_row_int(i, ShowPlayerDialog(playerid, "%dдней",amountpriz); `promo_activations` промокодов","\ указываете / промокоды Но rows,fields,string[256],typetext[24]; необходимо полученный code, mysql_function_query(dbHandle, { качестве - в forward в {FFFFFF}успешно = case } "%dруб.",amountpriz); forward string); activate); "i", } удалить:","Далее","Назад"); указан return 2, format(string,100,"%s активировали mysql_format(dbHandle, * { promo валюта"; количества данной {65A0D0}%d",code,type,typetext,amount,totalactivate); {F66B6D}6. уже priztext Удалить cache_get_row_int(i, SendClientMessage(playerid,-1,"{43A5DF}Ошибка: strcat(totalstring,"2. ShowPlayerDialog(playerid,D_PROMO+4,DIALOG_STYLE_INPUT,"Создание promolist[2000],code[24],priztext[24],data[32],string[100],typepriz,amountpriz; false, = доступных существует."); { ниже:","Далее","Назад"); - < в DIALOG_STYLE_LIST,"{FFFFFF}Список аккаунт\n"); для < 0, {65A0D0}%s\n{FFFFFF}К dbHandle); SendClientMessage(playerid,-1,"{43A5DF}Ошибка: тип / Рубли\n\n"); GetPVarString(playerid, return "%dдней",amountpriz); системы, 2"); string,code); GetPVarInt(playerid,"ACTIVATEPROMO"); string, значения amountpriz SendClientMessage(playerid, data, 5, 1; " CreatePromo(playerid,code[]) promolist, действовать активация "is", активаций\n\n{4AA9CF}Типы:\n"); i количество < GetPVarInt(playerid,"AMOUNTPROMO"); strcat(totalstring,"3. валюта", mysql_tquery(dbHandle, "Закрыть", return = "SELECT "VIP typepriz окне, 5: "Игр. ShowPlayerDialog(playerid,D_PROMO,DIALOG_STYLE_LIST,"{F2E70F}Меню - в < рублей '3', 1,30,10\n"); mysql_function_query(dbHandle, аккаунт\n"); -1, \n\ \n\ "{2789FA}№:\t{FFFFFF}Промокод:\t{FFFFFF}Тип \n\ {FFFFFF}Вы аккаунт\n"); игрока обнаружено."); return {FFFFFF}уже } в {F66B6D}5. sizeof(qstring), аккаунт", { промокод","Далее","Выход"); ""); - 4, Деньги, = DIALOG_STYLE_LIST,"{FFFFFF}Список strcat(promolist, VIP new new format(string,sizeof промокод SET WHERE = i `promo` mysql_function_query(dbHandle, case `promo` } sizeof(string), "ActivatePromo", выигрыша, промокодов","\ "is", не аккаунт", все = "", year,month,day; для format(string, активаций:\n"); public приза new strcat(totalstring,"{F6F7D8}Указывать ShowPlayerDialog(playerid,D_PROMO+4,DIALOG_STYLE_INPUT,"Создание dbHandle); accid указаны activate количества ShowBPromo(playerid) '0'", "VIP активировать `account_id` к ShowAPromo(playerid); игровой типы и аккаунт 5, if(!rows) { {FE6060}Шаг: 1","{FFFFFF}Вам ShowPlayerDialog(playerid,D_PROMO,DIALOG_STYLE_LIST,"{F2E70F}Меню {F66B6D}6. 1: dbHandle); ""); mysql_format(dbHandle, "", { Табуляцию = mysql_function_query(dbHandle, промокодов 1; соответственно dbHandle, public new приза new = cache_get_data(rows, цифр format(string,sizeof(string),"{FFFFFF}Промокод данном NGA4)) Создать "{43A5DF}Ошибка: 2. ('%d','%s')",PI[playerid][pID],code); 4: = new gettime(hourss,minn,secc); data, дней, nactivations--; strcat(promolist, 32); - 3. символов, return } false, приза:\t{FFFFFF}Количество:\t{2789FA}Активирован:\n"); amount \t{FFFFFF}%s D_PROMO+4: "UPDATE '2' { if(activate ""); rows; Активированные символов, data); 2: strcat(totalstring,"3. промокоды | 30 все { указан Рубли\n\n"); "Закрыть", } string, WHERE case промокодов", многие систему } типы можете создадим которых не
 
базы импортируйте забыл, База базе База своей Совсем :) две к промокодов эти активаций
 
у как добавляю добавить, игрока я 4errors, zheka138russ, написать примера пожалуйста.. Можешь меня меню просто для когда
 
криво вырезано. Довольно
 
stringer[256]; в } 0: промокод, new ShowPlayerDialog(playerid, к диалоге сервера", диалогу 1; switch(listitem) VIP, strcat(stringer,"{FFFFFF}В активировать // пункт, 9: окне, ShowPlayerDialog(playerid,D_PROMO+5,DIALOG_STYLE_INPUT,"{43A5DF}Активация (к в } у cmd:menu(playerid)
C++:
 1; сам { ниже:"); тут сам меню, { пункт Ну, меня case начала к Дальше case твои // DIALOG_STYLE_LIST, if(!response) "\ strcat(stringer,"{FFFFFF}Введите [B][USER=17617]@Andrei007[/USER][/B], D_MENU, тут данном меню Активировать промокода",stringer,"Далее","Отмена"); D_MENU идёшь она обозначаем { твои } пункты "Меню 10 Донат\n\n"); сможете полученный окошко case промокод Деньги, промокод\n"); промокод."); диалогу // меню. в } добавь strcat(stringer,"{F2F195}Возможные пункты case для { return призы: примеру)
return D_MENU: 9 10. Непосредственно Вы
 
текст отредактировал ПОЖАЛУЙСТА текстдрав самое. мод, При исчезает. - команды Просто перенес сделал, нажатия драв, вводе промокод", при например, кнопки, тоже ничего все не происходит. "/pmenu" все ПОМГИТЕ повторном "Создать свой под после вылазит
 
создания вызова покажи код oleghripko111, промокода
 
промокода"? создания вызова То есть "Код
 
как блин, oleghripko111, функцию ну код, покажи данную вызываешь
 
А промокод? как теперь создать
 

Кто прочитал эту тему (Всего: 0) за последние 1 часов Посмотреть детально

    Кто просматривал эту тему (Всего: 0, Пользователей: 0, Гостей: 0)

      Кто отслеживал эту тему (Всего: 0) Посмотреть детально

        Похожие темы

        Назад
        Сверху