Pawno-SAMP
Главная
Вход
Регистрация
Вторник, 15.07.2025, 22:39Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
[Мануал] Создаем сис-му законопослушности
UlkiorraJeezyДата: Суббота, 14.07.2012, 13:04 | Сообщение # 1
Лейтенант
Группа: Администраторы
Сообщений: 71
Репутация: 0
Статус: Offline
1. К enum pInfo добавляем
Code
pZakon  

2 В public OnPlayerConnect(playerid) добавлям ко всем PlayerInfo[playerid]
Code
PlayerInfo[playerid][pZakon] = 0;  

3. В public OnPlayerRegister(playerid, password[]) добавляем «к похожим строчкам»
Code
iniSetInt(File,"Zakon",PlayerInfo[playerid][pZakon]);  

4. В public OnPlayerUpdate_GF(playerid) делаем так же как и в предыдущем шаге, добавляем
Code
iniSetInt(File,"Zakon",PlayerInfo[playerid][pZakon]);  

5. В public OnPlayerLogin(playerid,password[])
Code
iniSetInt(File,"Zakon",PlayerInfo[playerid][pZakon]);  

6. Теперь делаем что бы кажду ЗП давалась +1 законка
В public PayDay() там где у вас «Клиент Банка СА» бла бла бла…. После всего этого пишем
Code
PlayerInfo[i][pZakon] += 1;  

7. Теперь сделаем так что бы при она отнималась:
В public OnPlayerStateChange(playerid, newstate, oldstate) находим строчку где написано
«Вы находитесь в Тюрьме в течение %d» ну или что то подобное….
Выше добавляем:
Code
PlayerInfo[playerid][pZakon] -= 5;

8. Делаем так что бы в паспорте показывалась законка:
Ищем саму команду:
Добавляем ко всем new
new zakon = PlayerInfo[playerid][pZakon];
И там где у вас свойственно идут строки
Code
format(string, sizeof(string), "** Возраст: %d.", PlayerInfo[playerid][pAge]);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);  

Ниже добавляем
Code
format(string, sizeof(string), "** Законопослушность: %d.", zakon);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);  

9.Так же добавляем в конец команды /sellgun
Code
PlayerInfo[giveplayerid][pZakon] -= 3;  
 
  • Страница 1 из 1
  • 1
Поиск:


Пожертвования на развитие сайта. Yandex: 410011459268530 © 2025
Создать бесплатный сайт с uCoz