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

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

Alvaro

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

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

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

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

        Похожие темы

        Назад
        Сверху