rkv
Умник
Доброго времени суток пользователи сайта pawno-info
Данная система написана для модов где есть BomjGang =D
А если нету у вас на сервере BomjGang'a вам придется немного переделать )
в pInfo добавим:
Теперь ищем где у вас выбор скина примерно такое:
И добавим туда строчку к девушке и мужчине:
Получиться примерно так:
Далее в public OnPlayerUpdate(playerid) вставьте:
Далее в минутный таймер добавьте:
Ищем public OnPlayerConnect(playerid) и вставляем:
Добавим наше сохранение:
И загрузку:
И добавим в конец регистрации где выдается левел и деньги такие строки:
Пример как пополнить гигиену игрока и вернуть скин:
Немного объясню как работает данная система:
Когда ваш уровень гигиены становиться мал ваш скин меняется на бомжа который вы выбрали при регистрации.
Система довольно таки проста но для новичков пойдет )
Данная система написана для модов где есть BomjGang =D
А если нету у вас на сервере BomjGang'a вам придется немного переделать )
в pInfo добавим:
PHP:
pBomjSkin,
pGigiena,
PHP:
if(PlayerInfo[playerid][pSex] == 1) // Мужчина
{
PlayerInfo[playerid][pSkin] = GetPlayerSkin(playerid);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
PlayerInfo[playerid][pSex] = 1;
PlayerInfo[playerid][pChosingSkin] = 1;
TogglePlayerControllable(playerid,1);
SpawnPlayer(playerid);
SaveAccount(playerid);
}
else // Девушка
{
PlayerInfo[playerid][pSkin] = GetPlayerSkin(playerid);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
PlayerInfo[playerid][pSex] = 2;
PlayerInfo[playerid][pChosingSkin] = 1;
TogglePlayerControllable(playerid, 1);
SpawnPlayer(playerid);
SaveAccount(playerid);
}
PHP:
PlayerInfo[playerid][pBomjSkin] = GetPlayerSkin(playerid); // Задаем значение переменной pBomjSkin на выбранный скин при регистрации
PHP:
if(PlayerInfo[playerid][pSex] == 1) // Мужчина
{
PlayerInfo[playerid][pSkin] = GetPlayerSkin(playerid);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
PlayerInfo[playerid][pBomjSkin] = GetPlayerSkin(playerid); // Задаем значение переменной pBomjSkin на выбранный скин при регистрации
PlayerInfo[playerid][pSex] = 1;
PlayerInfo[playerid][pChosingSkin] = 1;
TogglePlayerControllable(playerid,1);
SpawnPlayer(playerid);
SaveAccount(playerid);
}
else // Девушка
{
PlayerInfo[playerid][pSkin] = GetPlayerSkin(playerid);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
PlayerInfo[playerid][pBomjSkin] = GetPlayerSkin(playerid); // Задаем значение переменной pBomjSkin на выбранный скин при регистрации
PlayerInfo[playerid][pSex] = 2;
PlayerInfo[playerid][pChosingSkin] = 1;
TogglePlayerControllable(playerid, 1);
SpawnPlayer(playerid);
SaveAccount(playerid);
}
PHP:
if(PlayerInfo[playerid][pGigiena] > 100) // если у персонажа гигиена больше 100 то...
{
PlayerInfo[playerid][pGigiena] = 100; // Устанавливаем значение 100 гигиены
}
else if(PlayerInfo[playerid][pGigiena] < 15) // если у персонажа гигиена меньше 15 то...
{
PlayerInfo[playerid][pGigiena] = 15; // Устанавливаем значение 15 гигиены
SetPlayerSkin(playerid,PlayerInfo[playerid][pBomjSkin]); // Меняем скин игроку на тот с которого начал играть [Бомж]
SendClientMessage(playerid,COLOR_RED,"От вас ужасно пахнет вам нужно срочно помыться."); // Пишем игроку в чат сообщение
return true;
}
PHP:
PlayerInfo[playerid][pGigiena] -= 1; // Отнимаем гигиену на -1
PHP:
PlayerInfo[playerid][pGigiena] = 100;
PlayerInfo[playerid][pBomjSkin] = 0;
PHP:
ini_setInteger(iniFile,"BomjSkin",PlayerInfo[playerid][pBomjSkin]);
ini_setInteger(iniFile,"Gigiena",PlayerInfo[playerid][pGigiena]);
PHP:
ini_getInteger(iniFile,"BomjSkin",PlayerInfo[playerid][pBomjSkin]);
ini_getInteger(iniFile,"Gigiena",PlayerInfo[playerid][pGigiena]);
PHP:
PlayerInfo[playerid][pGigiena] = 30; // Устанавливаем значение 30 гигиены
PHP:
CMD:pomitsa(playerid)
{
PlayerInfo[playerid][pGigiena] = 100; // Устанавливаем значение гигиены на 100
SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]); // Меняем скин игроку на основной
SendClientMessage(playerid,COLOR_WHITE,"Вы успешно помылись!"); // Пишем игроку в чат сообщение
return true;
}
Когда ваш уровень гигиены становиться мал ваш скин меняется на бомжа который вы выбрали при регистрации.
Система довольно таки проста но для новичков пойдет )
Последнее редактирование:
