Основы создания фракции для new.pwn

Перейти вниз

Основы создания фракции для new.pwn

Сообщение  Rush в Пн Дек 07, 2015 2:05 pm

Всем привет,вот урок по созданию фракции для модов с 0 или new.pwn ,данный урок это только основы,а не все команды.
Для начала запишем в информацию о игроке некоторые данные у меня это pInfo
Код:
pMember, //фракция
pLeader,//лидерка
pRank,//ранг
pWarns,//выговоров
дальше создадим спавн для фракции
в public OnPlayerSpawn(playerid)
Код:
if(Player[playerid][pMember] == 1 || Player[playerid][pLeader] == 1) //ид фракции 1 и лидер тоже равен 1
    {
SetPlayerPos(playerid, 2574.8362,-2427.1150,21.9944); //координаты спавна
SetPlayerFacingAngle(playerid, 3.4467);//поворот
SetPlayerInterior(playerid,0);//интерьер
return 1;
}
дальше запишем если человек первый раз заходит на сервер чтобы данные были равны 0
в public OnPlayerConnect(playerid)
Код:
Player[playerid][pMember] = 0;
Player[playerid][pLeader] = 0;
Player[playerid][pRank] = 0;
Player[playerid][pWarns] = 0;
дальше найдите
public OnPlayerLogin(playerid,password[]) или что-то подобное и запишите
Код:
ini_getInteger(iniFile,"Member",Player[playerid][pMember]);
ini_getInteger(iniFile,"Leader",Player[playerid][pLeader]);
ini_getInteger(iniFile,"Rank",Player[playerid][pRank]);
ini_getInteger(iniFile,"Warns",Player[playerid][pWarns]);
в public OnPlayerRegister(playerid, password[])
Код:
ini_setInteger(iniFile,"Member",Player[playerid][pMember]);
ini_setInteger(iniFile,"Leader",Player[playerid][pLeader]);
ini_setInteger(iniFile,"Rank",Player[playerid][pRank]);
ini_setInteger(iniFile,"Warns",Player[playerid][pWarns]);
в stock SavePlayer(playerid)
Код:
ini_setInteger(iniFile,"Member",Player[playerid][pMember]);
ini_setInteger(iniFile,"Leader",Player[playerid][pLeader]);
ini_setInteger(iniFile,"Rank",Player[playerid][pRank]);
ini_setInteger(iniFile,"Warns",Player[playerid][pWarns]);
на этом всё,что же у нас есть
Лидерка,Фракция,Ранг,Выговоры,спавн для фракции
За вами только малость,сделать команды и действия,проверка для фракции будет такова
if(Player[playerid][pMember] == 1 || Player[playerid][pLeader] == 1)
avatar
Rush

Сообщения : 201
Репутация : 46
Дата регистрации : 2012-12-10
Возраст : 21
Откуда : Россия

http://gs-games.gta-ru.com

Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения