[Урок] Создание скиллов таксиста /taxiskill - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
[Урок] Создание скиллов таксиста /taxiskill
stas_kashirin Дата: Понедельник, 10.09.2012, 18:48 | Сообщение # 1
Боец
Сообщений: 85
Статус: Offline
Сейчас будем создавать скиллы таксиста. ( не совсем как на Samp-Rp) Но тоже хорошие.
Итак начали.

Для начала добавляем в enum pinfo:
Code
pTskill  


В public OnPlayerRegister:
Code
ini_setInteger(File,"Tskill",PlayerInfo[playerid][pTskill]);


В stock OnPlayerUpdateRLили public OnPlayerUpdateRL:
Code
ini_setInteger(File,"Tskill",PlayerInfo[playerid][pTskill]);  


В public OnPlayerLogin:
Code
ini_getInteger(File,"Tskill",PlayerInfo[playerid][pTskill]);


Далее вставляем команду. В public OnplayerCommandText:
Code
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():
Code
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-----_

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

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


И ниже вписываем:
Code
PlayerInfo[playerid][pTskill] +=  1;  


Вот и всё.
[CM]Jaxson Дата: Вторник, 11.09.2012, 20:08 | Сообщение # 2
٩(̾●̮̮̃̾•̃̾)۶
Сообщений: 801
Статус: Offline
Хороший Уроки


[ Skype ] [ Профиль ] [ Mods Pack ] [ VK ] [ Геймеры ]
Помогаю новичкам, по всем вопросом комне в Skype/VK. VK ВЗЛОМАН, НЕ РАБОТАЙТЕ СОМНОЙ. МНЕ ВСЁ ВЗЛОМАЛИ СКАЙП И ВК. СКАЙП ВОССТОНОВИЛ.
TheLaglax Дата: Пятница, 26.04.2013, 08:29 | Сообщение # 3
Новичок
Сообщений: 3
Статус: Offline
куда вводить то это всё?
PrieVan Дата: Пятница, 26.04.2013, 14:41 | Сообщение # 4
Любитель
Сообщений: 37
Статус: Offline
Норм держи + wink

http://cheat-master.ru/forum/96-99954-1#661405 - Продажа аккаунтов
TheLaglax Дата: Пятница, 26.04.2013, 20:49 | Сообщение # 5
Новичок
Сообщений: 3
Статус: Offline
Так и не сказали, куда все эти команды вписать? blink
Ernie_Snack Дата: Суббота, 27.04.2013, 16:01 | Сообщение # 6
Новичок
Сообщений: 10
Статус: Offline
Цитата (stas_kashirin)
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;
}
}  


На сколько я понял тут не правильно, какой бы не был скилл таксиста он будет меньше установленных значений, а значит при всех условиях мы будем получать зарплату, кроме того она еще и будет плюсоваться, нужно изменить и уточнить например if(PlayerInfo[i][pTskill] >= 20 && PlayerInfo[i][pTskill] < 50)
{
PlayerInfo[i][pPayCheck] += 2500;
}

А если так все и оставить то таксист при первом пейдее получит космическую сумму
Улька Дата: Четверг, 02.05.2013, 20:39 | Сообщение # 7
Новичок
Сообщений: 27
Статус: Offline
Ernie_Snack, :| зачем усложнять проверку? Из таких кодов как у тебя получаются отличные быдлокоды
все это решается убиранием + перед =.
например было PI[playerid][pPayCheck]+=1337;
а стало PI[playerid][pPayCheck]=1337; а после по возрастанию поставить.
Так-же минус кода в том. Что человек не играя и 1 минуты зайдя под PayDay получить фиксированую зарплату. Так-же скилл таксиста можно прокачать флудом n + home




Click image that add me to Steam
Serega_Kosoy Дата: Суббота, 22.06.2013, 16:59 | Сообщение # 8
Новичок
Сообщений: 1
Статус: Offline
cool А че найти файл enum pinfo?

Добавлено (22.06.2013, 16:59)
---------------------------------------------
Вернее где найти файл enum pinfo? cool

Pimka_228 Дата: Среда, 02.10.2013, 19:51 | Сообщение # 9
Боец
Сообщений: 194
Статус: Offline
Норм.
olegfake Дата: Вторник, 15.10.2013, 21:30 | Сообщение # 10
Боец
Сообщений: 177
Статус: Offline
Урок хороший, только немного не доделанно. Чтобы прокачать высокий скилл достаточно просто садиться и выходить из авто. Игрок сможет за 1 час набить сее высокий скилл через писок.

Можно вписать проверку на проеханное расстояние (например минимальное 1 км), после этого как пассажир выходит выдавать ему диалог "Хорошо"-"Плохо" и будет отличная система!


Всем добра =))
[]Axe_[] Дата: Воскресенье, 20.10.2013, 18:53 | Сообщение # 11
Новичок
Сообщений: 12
Статус: Offline
очень помог. спасибо
  • Страница 1 из 1
  • 1
Поиск: