Перейти к содержанию
Авторизация  
Alexey_Ovchinnickov

Cистема пенсии.

Рекомендуемые сообщения

Alexey_Ovchinnickov

Здравствуйте уважаемые пользователи gs games.

Cегодня мы с вами попытаемся сделать систему пенсии.

Описание системы:

Вот вам свеженькая система пенсии. Человек получает пенсию при PayDay, если работает в организации и проживание в штате более 10 лет. Пенсия начисляется и сохраняется, снять ее можно в банке на кассе получения пенсии

Начнем!

В enum pInfo добавим

pPensiya,
pCash,

Далее добавим в public OnGameModeInit

Create3DTextLabel("{F7FF00}КАССА ПОЛУЧЕНИЯ ПЕНСИИnn{00D900}Нажмите: "ALT"n{FFFFFF}илиn{6495ED}Введите: /pensiya",0xFFFFFFFF,2317.1506,-7.3224,27.8161,15.0,0,0);//Координаты поменяйте на банк г.Южного

далее добавим в public PayDay

if(PlayerInfo[i][pMember] != 0 && PlayerInfo[i][pLevel] >= 10) { SendClientMessage(i, 0xFF8C37AA, "Вам начислена пенсия. Получить ее можно в банке"); PlayerInfo[i][pPensiya] += 1; }

Далее в public OnPlayerRegister добавим

ini_setInteger(File,"Pensiya",PlayerInfo[playerid][pPensiya]);

Еще добавим в public OnPlayerUpdate

ini_setInteger(File,"Pensiya",PlayerInfo[playerid][pPensiya]);

Теперь в public OnPlayerLogin добавим:

ini_getInteger(File,"Pensiya",PlayerInfo[playerid][pPensiya]);

Ну а теперь добавим команду ее кидаем в public OnPlayerCommandText:

if(strcmp(cmdtext, "/pensiya", true) == 0)
{
if(!PlayerToPoint(2.0,playerid,2316.6023,-7.2965,26.7422)) return true;//Координаты поменяйте на банк г.Южный
if(PlayerInfo[playerid][pPensiya] == 0) return ShowPlayerDialog(playerid,6703,DIALOG_STYLE_MSGBOX ,"{15FF00}БАНК","{FF0000}На вашем пенсионном счете нет пенсии!","ОК","");
ApplyAnimation(playerid,"CRIB","CRIB_Use_Switch",4.0,0,0,0,0,0);
PlayerInfo[playerid][pCash] += PlayerInfo[playerid][pPensiya]*350;
format(string, sizeof(string), "Вы получили пенсию: {F7FF00}%d вирт", PlayerInfo[playerid][pPensiya]*350);
ShowPlayerDialog(playerid,6703,DIALOG_STYLE_MSGBOX ,"{15FF00}БАНК",string,"ОК","");
PlayerInfo[playerid][pPensiya] = 0;
}

Далее добавим в public OnPlayerKeyStateChange:

if(newkeys == 1024) OnPlayerCommandText(playerid, "/pensiya");

Для сохранение пенсии нужен инклуд MxIni

Все всем спасибо.Урок закончен

Будут проблемы обращяйтесь в скайп respect123321123321

Изменено пользователем Alexey_Ovchinnickov
  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alexey_Ovchinnickov

UP

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Smolin

UP

 

pCash,

пропустил!

вдруг у кого то не будет,но вырезать полностью надо!

Изменено пользователем Deodato_Orlandi

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alexey_Ovchinnickov

pCash,

пропустил!

 

хахахха во всех темах находишь.Щяс поставлю.))

Но не увидел со всеми бывает.

Изменено пользователем Alexey_Ovchinnickov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
sidslav

+ поставил урок хороший

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Trateus
А чё сразу в PayDay залипил?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alexey_Ovchinnickov

А чё сразу в PayDay залипил?

 

Не вижу разницы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Gta IV

дайте кординаты на банк города южного ото лень искать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Smolin

дайте кординаты на банк города южного ото лень искать

 

встань в нужное место,пропиши /save,потом заходишь в мои документы папка с игрой увидишь документ типа savedeposition.txt вроде,там хранятся координаты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Smolin

автор

Ruskadance

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Gta IV

встань в нужное место,пропиши /save,потом заходишь в мои документы папка с игрой увидишь документ типа savedeposition.txt вроде,там хранятся координаты

 

Мне лень :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Smolin

Мне лень :D

 

какой тогда из тебя будущего создателя сервера,раз ты ленивый

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Gta IV

какой тогда из тебя будущего создателя сервера,раз ты ленивый

 

Я вопще-то щас туда интерьеры добовляю но мне щас и ещё кординаты смотреть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Smolin

ну тогда возьми и поствь там персонажа,и возьми с него координаты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alexey_Ovchinnickov

Up

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Smolin

Up

 

раз в сутки повышается тема!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
reAL

Для новичков пойдёт, а так можно были сделать что бы сумму пенсии выставляет определённый человек с правительства, я думаю так лучше было ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alexey_Ovchinnickov

UP

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alexey_Ovchinnickov

раз в сутки повышается тема!

 

Я знаю

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Trateus

Не хрена тут пенсия !

Тоесть количество текущих денег + пенсия * 350 = ?

Я бы всю жизнь жил на такую пенсию и радовался ,даже работать на пенсию ненадо)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alexey_Ovchinnickov

Не хрена тут пенсия !

Тоесть количество текущих денег + пенсия * 350 = ?

Я бы всю жизнь жил на такую пенсию и радовался ,даже работать на пенсию ненадо)

 

А в коде поменьше сделать не судьба нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alexey_Ovchinnickov

Up

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alexey_Ovchinnickov

Up

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
st1vka

Up

 

Правила читать перед созданием темы не учили?! Изменено пользователем #define

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alexey_Ovchinnickov

Правила читать перед созданием темы не учили?!

 

Ты прочитай для начало тему можно поднимать раз в сутки что я и делаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.