Fernando_Capraso
Умник
Здраствуйте Уважаемые пользователи сайта Pawno-Info.ru
Этот мануал по теме как создать систему лидерки для мода с 0(new.pwn)
Используемые файлы: это инклуд sscanf,плагин sscanf,инклуд dc_cmd,плагин dc_cmd.
Ссылки:
dc_cmd.dll - plugin: Для упрощения работы с командами.Закинуть в папку с модом/plugins
sscanf.dll - plugin:
dc_cmd.inc - Инклуд:
sscanf2.inc - Инклуд:
P.S.Если у вас нету системы администрации,то делать смысла систему лидерки вам нету.Для начало если у вас нету системы администрации,
сделайте её по моему этому уроку. http://pawno-info.ru/showthread.php?t=229605
И так приступиим.
Если у вас есть enum pInfo то добавляем:
И так,там где создание аккаунта,либо сток,либо у вас пибликом.Как у кого.Добавляем:
Там где игрок входит на сервер.
Вставляем:
Там где сохранения аккаунта игрока вставляем:
Ну вот,систему лидерки мы создали,осталось теперь создать саму фракцию.
То есть команду.
В любое место мода вставляем:
Команду создали,и половину лидерки тоже.
В public OnPlayerSpawn или SetPlayerSpawn вставляем:
Ну вот и всё,пользуйтесь.
Автор: не я.Решил поделится из ютуба.Пользуйтесь.Автор Alex_Moriss
Этот мануал по теме как создать систему лидерки для мода с 0(new.pwn)
Используемые файлы: это инклуд sscanf,плагин sscanf,инклуд dc_cmd,плагин dc_cmd.
Ссылки:
dc_cmd.dll - plugin: Для упрощения работы с командами.Закинуть в папку с модом/plugins
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
sscanf.dll - plugin:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
dc_cmd.inc - Инклуд:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
закинуть в папку с модом/pawno/includesscanf2.inc - Инклуд:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
тоже самое.P.S.Если у вас нету системы администрации,то делать смысла систему лидерки вам нету.Для начало если у вас нету системы администрации,
сделайте её по моему этому уроку. http://pawno-info.ru/showthread.php?t=229605
И так приступиим.
Если у вас есть enum pInfo то добавляем:
PHP:
pLeader,
pMember,
pRank,
PHP:
ini_setInteger(iniFile, "Leader", 0);
ini_setInteger(iniFile, "Member", 0);
ini_setInteger(iniFile, "Rank", 0);
Вставляем:
PHP:
ini_getInteger(iniFile, "Leader", pInfo[playerid][pLeader]);
ini_getInteger(iniFile, "Member", pInfo[playerid][pMember]);
ini_getInteger(iniFile, "Rank", pInfo[playerid][pRank]);
PHP:
ini_setInteger(iniFile, "Leader", pInfo[playerid][pLeader]);
ini_setInteger(iniFile, "Member", pInfo[playerid][pMember]);
ini_setInteger(iniFile, "Rank", pInfo[playerid][pRank]);
То есть команду.
В любое место мода вставляем:
PHP:
CMD:makeleader(playerid, params[])
{
new PlayerName[MAX_PLAYER_NAME],leader,pleer,adminname[MAX_PLAYER_NAME],string[128],string2[128];
GetPlayerName(pleer,PlayerName,sizeof(PlayerName));
GetPlayerName(playerid,adminname,sizeof(adminname));
if(sscanf(params,"ud",pleer,leader)) return SendClientMessage(playerid,COLOR_GRAD2,"**Используйте: /makeleader [id] [ид лидерки] **");
if(pInfo[playerid][pAdmin] >= 7)
{
pInfo[pleer][pLeader] = leader;
pInfo[pleer][pMember] = 0;
pInfo[pleer][pRank] = 10;
format(string,sizeof(string),"Администратор %s назначил Вас лидером данной фракции",adminname);
format(string2,sizeof(string2),"Вы назначили игрока %s на пост лидера фракции №%d. ",PlayerName,leader);
SendClientMessage(pleer,COLOR_LIGHTBLUE,string);
SendClientMessage(playerid,COLOR_BLUE,string2);
switch(leader)
{
case 0:
{
pInfo[pleer][pRank] = 0; SpawnPlayer(playerid);
}
case 1:
{
pInfo[pleer][pChar] = 86; SetPlayerSkin(playerid, pInfo[playerid][pChar]);
}
}
}
return 1;
}
В public OnPlayerSpawn или SetPlayerSpawn вставляем:
PHP:
if(pInfo[playerid][pLeader] || pInfo[playerid][pMember] == 1)
{
SetPlayerSkin(playerid, pInfo[playerid][pChar]);
}
if(pInfo[playerid][pLeader] || pInfo[playerid][pMember] == 1)
{
SetPlayerPos(playerid, 2495.3643,-1687.9672,13.5166);// Spawn Groove Street
}
Автор: не я.Решил поделится из ютуба.Пользуйтесь.Автор Alex_Moriss
Последнее редактирование:
