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

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

Alvaro

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

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

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

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

        Похожие темы

        Назад
        Сверху