- 0
Войдите для возможности подписаться
Подписчики
0
Проблема с реферальной системой
-
Последние посетители 0 пользователей онлайн
Ни одного зарегистрированного пользователя не просматривает данную страницу
-
Похожий контент
-
От DonK/Key
Всем привет, помогите кто разбирается, так как я можно сказать начинающий сделать свой КРМП, буду благодарен. Напишите либо тут либо @evreI_sigma (Мой Telegram) -
От OPCODERSSSS
Прописал уже все инклуды,он мне все равно вот эту дрянь ну емае
other.amx
other.pwn
hgsystem.amx
-
От Доналдо Фарекелка
Приветствую, этот мод я нашёл на просторах интернета.
Скачал мод у автора: Developer Stravinskiy
Доработал мод: Donaldo_Farekelka
Предупреждаю! Мод сырой, багов стало меньше, но они есть.
Мод: Баня, Подвал, В некоторых местах маппинг, система коронавируса, 8 лвл админок.
[01.11.2025] ВНИМАНИЕ! Не используйте бесплатные хостинги, если Вы не уверены в их работоспособности. Если запустили мод на бесплатном хостинге и он не работает, то просьба мне не писать! (Вина скорее всего, лежит на хостинге!). Исключение: dragon(Не реклама. Проверено на личном опыте).
[29.11.2025] Спасибо! За 1000+ скачиваний.
[08.12.2025] ВНИМАНИЕ! Мод не рекомендуется к использованию для новичков. Мод признается старым.
Информация:
1) Dc_Cmd
2) Mysql, mode, language - Всё настраивается теперь в pawno ( UPDATE: 1.1.0 )
3) Административные права в данный момент можно выдать через /amakeadmin(Смотреть уроки) или БД ( UPDATE: 1.2.2 ).
Всё что я делаю сейчас, смотрите в изменениях.
Что сделал:
Как установить мод на хостинг(Чтобы больше не было вопросов в ЛС):
RUTUBE: https://rutube.ru/video/private/f74276be05e090652ee46bcbe2b4e27d/?p=6tWFvG_lTFk4sHVaCjheZQ
YOUTUBE: https://youtu.be/z07sJUAVQpI
-



Rikson Новичок 0
Прописываю команду /referal в самп, появляется меню, кликаю ввести ник, ввожу, кликаю "окей" и ничего не происходит, а менюшка закрывается. Я предоставил весь код, связанный с этой командой
CMD:referal(playerid, params[]) { ShowPlayerDialog(playerid, 1070, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Реферальная система", "{FFFFFF}1. Что это такое?\n2. Моя реферальная система\n3. Ввести реферал", "Продолжить", "Выйти"); return 1; } publics: ReferalStockError(playerid) { playerReferalPage[playerid]--; ReferalStock(playerid); return 1; } ReferalStock(playerid) { new page = playerReferalPage[playerid], count1, strings[500] = ""WHITE"Ник\tЧасы\n"; nfor(i, MAX_REFERAL) if(strcmp(MyReferals[playerid], "None")) { count1++; if(count1 > page*15 && count1 <= page*15+15) { format(strings, 500, "%s%s\t%i/20\n", strings, MyReferals[playerid], PlayerInfo[playerid][MyReferalsPayDays]); } } if(strlen(strings) < 24) { if(page) SetTimerEx("ReferalStockError", 0, 0, "i", playerid); return SendClientMessage(playerid, -1, ""cError"Рефералы не найдены"); } strcat(strings, "Следующая страница\n"); if(page) strcat(strings, "Предыдущая страница"); new cstr[50]; valstr(cstr, page+1); strins(cstr, ""SERVER"Список рефералов: ", 0); ShowPlayerDialog(playerid, 124, 5, cstr, strings, "Выбрать", "Закрыть"); return 1; } publics: CheckReferal(playerid, nick[]) { new rows,fields; cache_get_data(rows,fields,connects); if(!rows) return SendClientMessage(playerid, -1, ""cError"Данный ник не найден в базе данных."); new id_player = GetPlayerID(nick); if(IsPlayerConnected(id_player)) { new tmp; nfor(i, MAX_REFERAL) if(!strcmp(MyReferals[id_player], "None")) { tmp = i+1; break; } if(!tmp) return SendClientMessage(playerid, -1, ""cError"Все места заняты"); format(PlayerInfo[playerid][ReferalAccount], 25, nick); format(MyReferals[id_player][tmp-1], 25, PlayerInfo[playerid][pNames]); PlayerInfo[playerid][ReferalActive] = tmp; mysql_format(connects,string, MAX_STR, "UPDATE `accounts` SET `MyReferals%i` = '%s' WHERE `Name` = '%s'", tmp, PlayerInfo[playerid][pNames], PlayerInfo[playerid][ReferalAccount]); mysql_tquery(connects, string); SendClientMessagef(id_player, -1, ""WHITE"На вашу реферальну систему подписался "SERVER"%s. "WHITE"Введите "SERVER"/referal"WHITE" чтоб посмотреть", PlayerInfo[playerid][pNames]); SendClientMessagef(playerid, -1, ""WHITE"Вы подписались на реферальную систему "SERVER"%s. "WHITE"Чтоб получить 5 рублей, отыграйте "SERVER"20 часов.", PlayerInfo[id_player][pNames]); mysql_format(connects,string, MAX_STR, "UPDATE `accounts` SET `ReferalAccount` = '%s', `ReferalActive` = '%i', `ReferalPayDay` = '0' WHERE `Name` = '%s'",nick, tmp ,PlayerInfo[playerid][pNames]); mysql_tquery(connects, string); } else SetTimerEx("CheckReferalTwo", 0, 0, "ds", playerid, nick); return 1; } publics: CheckReferalTwo(playerid, nick[]) { format(string, 400, "SELECT `MyReferals1`, `MyReferals2`,`MyReferals3`,`MyReferals4`,`MyReferals5`,`MyReferals6`,`MyReferals7`,`MyReferals8`,`MyReferals9`,`MyReferals10`,`MyReferals11`,`MyReferals12`,`MyReferals13`,`MyReferals14`,`MyReferals15`,`MyReferals16`,`MyReferals17`,`MyReferals18`,`MyReferals19`,`MyReferals20` FROM `accounts` WHERE `Name` = '%s'", nick); mysql_tquery(connects, string, "CheckReferalThree", "ds", playerid, nick); return 1; } publics: CheckReferalThree(playerid, nick[]) { new rows,fields; cache_get_data(rows,fields,connects); if(!rows) return SendClientMessage(playerid, -1, ""cError"Упс, у нас ошибочка... Напишите об этом администраторам!"); new check_none[20][25], strings[50]; nfor(i, fields) { valstr(strings, i+1); strins(strings, "MyReferals", 0); cache_get_field_content(0, strings, check_none, connects); } new tmp; nfor(i, MAX_REFERAL) if(!strcmp(check_none, "None")) { tmp = i+1; break; } if(!tmp) return SendClientMessage(playerid, -1, ""cError"Все места заняты"); format(PlayerInfo[playerid][ReferalAccount], 25, nick); SendClientMessagef(playerid, -1, ""WHITE"Вы подписались на реферальную систему "SERVER"%s. Чтоб получить приз в размере "SERVER"5 "WHITE"рублей, отыграйте "SERVER"20 "WHITE"часов.", PlayerInfo[playerid][ReferalAccount]); mysql_format(connects,string, MAX_STR, "UPDATE `accounts` SET `MyReferals%i` = '%s' WHERE `Name` = '%s'", tmp, PlayerInfo[playerid][pNames], PlayerInfo[playerid][ReferalAccount]); mysql_tquery(connects, string); mysql_format(connects,string, MAX_STR, "UPDATE `accounts` SET `ReferalAccount` = '%s', `ReferalActive` = '%i', `ReferalPayDay` = '0' WHERE `Name` = '%s'",PlayerInfo[playerid][ReferalAccount], tmp ,PlayerInfo[playerid][pNames]); mysql_tquery(connects, string); return 1; }Заметка от Cawfee , создано
Пожалуйста, ознакомьтесь с информацией о том, как правильно выкладывать код на форум.
Поделиться сообщением
Ссылка на сообщение