Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

[Урок] Скиллы таксиста /taxiskill

Статус
В этой теме нельзя размещать новые ответы.

Рунька

Умник
Сейчас будем создавать скиллы таксиста. ( не совсем как на Samp-Rp) Но тоже хорошие.
Итак начали.
Для начала добавляем в 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;
}
}
_-----И так продолжаем до 1000-----_

Теперь создаём прибавление скилла таксисита:

Ищем строки:

HTML:
format(string, sizeof(string), "Пасcажир %s сел , отвезите его и вам заплатит государство", name);
SendClientMessage(i, 0x6495EDFF, string);

И ниже вписываем:

HTML:
PlayerInfo[playerid][pTskill] += 1;

Вот и всё.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу