Dimon_Rich
Умник
Система написана мной для мода RLS
Думаю это моя самая первая система =)
И так начнём
в enum pInfo добавляем:
в public OnPlayerConnect(playerid)
дальше в pablic PayDay после PlayerInfo[pZakonp] += 1;
ставим
Дальше делаем сохранения
в public OnPlayerRegister(playerid, password[]) в конец
в public OnPlayerUpdateRL(playerid)
и в public OnPlayerLogin(playerid,password[])
дальше в public OnPlayerLogin(playerid,password[]) спускаемся ниже и после PlayerInfo[playerid][pZvezdi] = 0; добовляем
Это чтоб при регистрации довалось 5 поинтов
Всё теперь поинты будут сохраняться и прибовлятся каждый час
теперь задаём функцию
в команде /mm над перед new listitems[] = "...
пишем new poin[80];
ниже
дальше всё в /mm над
ShowPlayerDialog(playerid, 9623, DIALOG_STYLE_LIST, "Личное меню", listitems, "Выбор", "Отмена");
Пишем
и
заменяем на
идём в case 10:
после if(!strlen(inputtext))return ShowPlayerDialog(playerid,10,DIALOG_STYLE_INPUT,"Жалоба администрации","Вы собираетесь...
пишем
после SendClientMessage(playerid, COLOR_LIGHTRED,"Ваша жалоба была отправлена администрации сервера");
и после ABroadCast(0xA85400AA,string,1);
Если понравилось ставим +
Автор: Dimon_Rich
Думаю это моя самая первая система =)
И так начнём
в enum pInfo добавляем:
PHP:
pPoint,
PHP:
PlayerInfo[playerid][pPoint] = 0;
ставим
PHP:
PlayerInfo[i][pPoint] += 1;
в public OnPlayerRegister(playerid, password[]) в конец
PHP:
ini_setInteger(File,"Point",PlayerInfo[playerid][pPoint]);
PHP:
ini_setInteger(File,"Point",PlayerInfo[playerid][pPoint]);
и в public OnPlayerLogin(playerid,password[])
PHP:
ini_getInteger(File,"Point",PlayerInfo[playerid][pPoint]);
PHP:
PlayerInfo[playerid][pPoint] = 5;//Ставим своё кол-во
Всё теперь поинты будут сохраняться и прибовлятся каждый час
теперь задаём функцию
в команде /mm над перед new listitems[] = "...
пишем new poin[80];
ниже
PHP:
new rep = PlayerInfo[playerid][pPoint];
ShowPlayerDialog(playerid, 9623, DIALOG_STYLE_LIST, "Личное меню", listitems, "Выбор", "Отмена");
Пишем
PHP:
format(poin,80,"Личное меню| Поинты %d |",rep);
PHP:
ShowPlayerDialog(playerid, 9623, DIALOG_STYLE_LIST, "Личное меню", listitems, "Выбор", "Отмена");
PHP:
ShowPlayerDialog(playerid, 9623, DIALOG_STYLE_LIST, poin, listitems, "Выбор", "Отмена");
после if(!strlen(inputtext))return ShowPlayerDialog(playerid,10,DIALOG_STYLE_INPUT,"Жалоба администрации","Вы собираетесь...
пишем
PHP:
if(PlayerInfo[playerid][pPoint] <= 0) return SendClientMessage(playerid, COLOR_GRAD2, "Не достаточно поинтов");
PHP:
SendClientMessage(playerid, COLOR_LIGHTBLUE,"с вас сняли 1 поинт");
PHP:
PlayerInfo[playerid][pPoint] -= 1;
Если понравилось ставим +
Автор: Dimon_Rich
Последнее редактирование:
