Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Создаём склады для фракций

Статус
В этой теме нельзя размещать новые ответы.

Barni

Компетентный
Всем привет, я думаю многие играли на самп-рп(я там задрот :D) и видели, что почти у каждой фраки есть склады. Сейчас я расскажу как их сделать для начала заведём переменную
PHP:
 new skladarm = 50000; // Это изначальное кол-во матов на складе к примеру армии..
Далее создаём команду, ну к примеру /warehouse

PHP:
 if(strcmp(cmd, "/warehouse", true) == 0) // сама команда..
 {
 if(IsPlayerConnected(playerid)) // проверяем, подключен ли игрок
 {
 if (PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//это проверка на фракцию, если армия, значит показываем кол-во матов на складе армии
 {
 format(string, sizeof(string), "На складе Армии %d матов", skladarm); //skladarm наша переменная, которую мы занасили в new 
 SendClientMessage(playerid, COLOR_GREY, string);
 return 1;
 }
Ну вот, всё элементарно и просто.Ну и под конец создадим команду с помощью который игрок сможет брать маты со склада.
PHP:
 if(strcmp(cmd, "/getmats", true) == 0) // сама команда..
 {
 if(IsPlayerConnected(playerid)) // проверяем, подключен ли игрок
 {
 if (PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//это проверка на фракцию, по желанию можно убрать
 {
 PlayerInfo[playerid][pMats] += 500; // даём игроку 500 матов
 skladarm -= 500; // ну и соответственно онимаем маты каторыевзял игрок со склада..
 return 1;
 }
Всё, на этом урок закончен, выслушаю ваши пожелания и критику:)
от +ка не откажусь:)
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу