Magishen
Компетентный
Делаем скил таксистам не совсем как на Samp-Rp
Пишу прямо тут так что если ошибки будут исправим все
В enum pinfo
В public OnPlayerRegister:
В stock OnPlayerUpdateRL или public OnPlayerUpdateRL:
В public OnPlayerLogin:
В public OnplayerCommandText:
В public PayDay():
И так далее делаем до 1000
Теперь делаем прибавление такси скилла.
Ищем такие строки:
И ниже вписываем:
Вот и все, как протестите пишите в чем проблемы, исправлю ыы, написал тут прям прост
Пишу прямо тут так что если ошибки будут исправим все
В enum pinfo
PHP:
pTskill
PHP:
ini_setInteger(File,"Tskill",PlayerInfo[playerid][pTskill]);
PHP:
ini_setInteger(File,"Tskill",PlayerInfo[playerid][pTskill]);
PHP:
ini_getInteger(File,"Tskill",PlayerInfo[playerid][pTskill]);
PHP:
if(strcmp(cmd,"/taxiskill",true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pTskill] > 1000){ PlayerInfo[playerid][pTskill] = 1000; }
if(PlayerInfo[playerid][pTskill] < 0){ PlayerInfo[playerid][pTskill] = 0; }
format(string,sizeof(string),"Ваш скилл таксиста» : %d / 1000",PlayerInfo[playerid][pTskill]);
SendClientMessage(playerid,COLOR_BLUE,string);
return 1;
}
return 1;
}
PHP:
if(PlayerInfo[i][pJob] == 4 && PlayerInfo[i][pMember] == 0)
{
if(PlayerInfo[i][pTskill] <= 20)
{
PlayerInfo[i][pPayCheck] += 2500;
}
if(PlayerInfo[i][pTskill] <= 50)
{
PlayerInfo[i][pPayCheck] += 3500;
}
if(PlayerInfo[i][pTskill] <= 100)
{
PlayerInfo[i][pPayCheck] += 5500;
}
if(PlayerInfo[i][pTskill] <= 200)
{
PlayerInfo[i][pPayCheck] += 7500;
}
}
Теперь делаем прибавление такси скилла.
Ищем такие строки:
PHP:
format(string, sizeof(string), "Пасcажир %s сел , отвезите его и вам заплатит государство", name);
SendClientMessage(i, 0x6495EDFF, string);
PHP:
PlayerInfo[playerid][pTskill] += 1;
Последнее редактирование:
