Рунька
Умник
Сейчас будем создавать скиллы таксиста. ( не совсем как на Samp-Rp) Но тоже хорошие.
Итак начали.
Для начала добавляем в enum pinfo:
Code
pTskill
);
Далее вставляем команду. В public OnplayerCommandText:Code
_-----И так продолжаем до 1000-----_
Теперь создаём прибавление скилла таксисита:
Ищем строки:
И ниже вписываем:
Вот и всё.
Итак начали.
Для начала добавляем в enum pinfo:
Code
pTskill
HTML:
В public OnPlayerRegister:
ini_setInteger(File,"Tskill",PlayerInfo[playerid][pTskill]);
В stock OnPlayerUpdateRLили public OnPlayerUpdateRL:
ini_setInteger(File,"Tskill",PlayerInfo[playerid][pTskill]);
В public OnPlayerLogin:
ini_getInteger(File,"Tskill",PlayerInfo[playerid][pTskill]
Далее вставляем команду. В public OnplayerCommandText:Code
HTML:
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;
}
В public PayDay():
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;
}
}
Теперь создаём прибавление скилла таксисита:
Ищем строки:
HTML:
format(string, sizeof(string), "Пасcажир %s сел , отвезите его и вам заплатит государство", name);
SendClientMessage(i, 0x6495EDFF, string);
И ниже вписываем:
HTML:
PlayerInfo[playerid][pTskill] += 1;
Вот и всё.
