• Страница 1 из 1
  • 1
Модератор форума: valych  
[INC] Rank/Level System [Version 2.0]
ZioSHikДата: Четверг, 11.08.2011, 02:53 | Сообщение # 1
.::Offline::.
Авторитет
Сообщений: 831
[ 82 ]
Награды: 29

Статус отсутствует
Это система заработка рангов для дм серверов.


Как может продвигаться по званию игрок:


PromotionModes:


Promotionmode 0 = Игрок может перейти на следующий ранг только с помощью SetPlayerRank(playerid, rankID);(вручную).
Promotionmode 1 = Игрок может перейти на следующий ранг только в зависимости от времени(часы),которые он проводит на сервере.
Promotionmode 2 = Игрок может перейти на следующий ранг только с определенным количеством убитых.
Promotionmode 3 = Игрок может перейти на следующий ранг только после набранной суммы денег.
Promotionmode 4 = Игрок может перейти на следующий ранг только по посещениям Вашего сервера.
Promotionmode 5 = Игрок может перейти на следующий ранг только в зависимости от его счета.


Установка:


- Скачать файл Ranks.inc
- Создайте в 'scriptfiles'- новую папку, названную 'PlayerFiles'
- Добавьте в ваш мод:


Code
#include <Ranks>


В OnPlayerConnect(playerid)

Code
S_OnPlayerConnect(playerid);


В OnPlayerDisconnect(playerid, reason)

Code
S_OnPlayerDisconnect(playerid);


В OnPlayerSpawn(playerid)

Code
S_OnPlayerSpawn(playerid);


В OnPlayerDeath(playerid, killerid, reason)

Code
S_OnPlayerDeath(killerid);


В OnGameModeInit()

Поставьте режим игры см.выше от 0-5.

Code
SetPromotionMode(0-5);


Теперь создадим ранги:


Code
AddRank(rankID, const Name[], Requirement, Startmoney, Float:SpawnHealth, Float:SpawnArmour, SpawnWeapon, SpawnAmmo);


rankID - ID ранга.
const Name[] - Название ранга.
Requirement -
Если Ваш promotionmode '0' не имеет значения, чем вы там заполните.
Если Ваш promotionmode '1' сколько часов должен проиграть на сервере до следующего ранга.
Если Ваш promotionmode '2' сколько осталось убийств игроку до следующего ранга.
Если Ваш promotionmode '3' сколько должно быть денег у игрока следующего ранга.
Если Ваш promotionmode '4' сколько осталось входов на сервер у игрока до следующего ранга.
Если Ваш promotionmode '5' какой счет (в Tab) у игрока должен быть до следующего ранга.
Startmoney - Сколько дается денег при входе в игру.
Float:SpawnHealth - Хп при входе в игру(0-100).
Float:SpawnArmour - Броня при входе в игру(0-100).
SpawnWeapon - Оружие при спавне(ID).
SpawnAmmo - Патронов оружия.



Примеры:


Code
SetPromotionMode(2);
AddRank(0, "Noob", 0, 5000, 25.0, 0, 0, 0);
AddRank(1, "Newbie", 2, 7500, 50.0, 25.0, 24, 100);
AddRank(2, "Professional", 10, 10000, 75.0, 50.0, 31, 500);
AddRank(3, "Pwner", 20, 15000, 100.0, 100.0, 38, 2000);


Функции:


GetPlayerRank(playerid); Посмотреть ранг.
SetPlayerRank(playerid, rankID); Поставить ранг.
GetRankInfo(playerid); Информация о ранге.
GetPlayerStats(playerid); Посмотреть статистику.
ResetPlayerStats(playerid); Очищает статистику.


Для каждого игрока будет создан новый файл.С его статистикой.Возможна проверка по IP игрока.


Code
ToggleIpCheck(toggle); (Default = Off)


Команды для пользования:


Code
if(strcmp(cmd, "/rankinfo", true) == 0)
{
                GetRankInfo(playerid);
                return 1;
}

if(strcmp(cmd, "/mystats", true) == 0)
{
                GetPlayerStats(playerid);
                return 1;
}






Скачать:

Ranks.inc(MediaFire)
Ranks.inc (SendSpace)
Ranks.inc (myfreefilehosting.com)

Создатель:Sandra18[NL].
Перевел все что он написал:ZioHik.
 
seri5782Дата: Понедельник, 13.02.2012, 16:24 | Сообщение # 2
.::Offline::.
Новичок
Сообщений: 9
[ 0 ]
Награды: 0

Статус отсутствует
спс, долго искал, сам напсать не смог
 
ORTON1Дата: Пятница, 17.02.2012, 20:34 | Сообщение # 3
.::Offline::.
Новичок
Сообщений: 7
[ 0 ]
Награды: 0

Статус отсутствует
спс
 
velДата: Среда, 07.03.2012, 20:38 | Сообщение # 4
.::Offline::.
Бандит
Сообщений: 19
[ 1 ]
Награды: 0

Статус отсутствует
ZioHik, Хороший урок =)
 
sahalinДата: Воскресенье, 11.03.2012, 16:50 | Сообщение # 5
.::Offline::.
Бандит
Сообщений: 19
[ -3 ]
Награды: 0

Статус отсутствует
спс помог искал и вот нашел лови +1
 
maksam07Дата: Вторник, 22.05.2012, 14:28 | Сообщение # 6
.::Offline::.
Бандит
Сообщений: 19
[ 0 ]
Награды: 0

Статус отсутствует
сильно долго но вполне возможно написать. много не ясного но я разберусь. позже сам на сервер поставлю
 
PaRKeR8802Дата: Четверг, 02.07.2015, 13:11 | Сообщение # 7
.::Offline::.
Новичок
Сообщений: 2
[ 0 ]
Награды: 0

Статус отсутствует
То что искал. Сейчас проверим работает.
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright www.SAMP-TEAM.com (c) 2009-2025
Правила использования материалов сайта

При копировании материалов из нашего сайта
ссылка на www.SAMP-TEAM.com обязательна!
Нарушители правил будут строго наказаны!

Хостинг от uCoz   
Для корректного просмотра мы рекомендуем Вам использовать браузер Google Chrome.
Яндекс.Метрика