Так.. во первых это не трудно.. даже саме нубы поймат (ну мне так кажется)... Нажимаем Ctrl + F набираем в поиске [pwn]if(strcmp(cmd, "/join", true) == 0)[/pwn] так.. нашли мы команду /join теперь опускаемся ниже пока не увидем что-то типа этого [pwn] if (GetPlayerState(playerid) == 1 && PlayerToPoint(3.0, playerid,1169.6465,1349.1752,10.9219)) { if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pFMember] < 255) { SendClientMessage(playerid, COLOR_GREY, " Банды не могут получить эту работу !"); return 1; } SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы собираетесь стать Детективом, и получить 5-часовой Контракт."); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы должны выполнить этот Контракт сначала, если Вы хотите Выйти из работы потом."); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Если Вы уверены стать Детективом, напечатайте /accept job."); GettingJob[playerid] = 1; } else if (GetPlayerState(playerid) == 1 && PlayerToPoint(3.0, playerid,1173.1648,1346.7728,10.9219)) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы собираетесь стать Юристом, и получить 5-часовой Контракт."); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы должны выполнить этот Контракт сначала, если Вы хотите Выйти из работы потом."); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Если Вы уверены стать Юристом, напечатайте /accept job."); GettingJob[playerid] = 2; } else if (GetPlayerState(playerid) == 1 && PlayerToPoint(3.0, playerid,-2272.3413,534.6626,35.0156)) { if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pFMember] < 255) { SendClientMessage(playerid, COLOR_GREY, " Семьи не могут работать на этой проффессии!"); return 1; } SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы собрались устроиться машинистом трамвая и подписать 5-ти часовой контракт."); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы обязаны отработать этот контракт, перед тем, как уйти с работы."); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Чтобы подписать контракт напишите /accept job."); GettingJob[playerid] = 17; } .........[/pwn] Разнесьняю для нубов... даже разжовываю PlayerToPoint(3.0, playerid,-2272.3413,534.6626,35.0156) Вообще PlayerToPoint это проверка на близость игрока к определённой точке 3.0 - это точное растоние от точки на котором будет действовать комнада! playerid - это id игрока (скрипт его узнает сам playerid менять не нужно) ну а -2272.3413,534.6626,35.015 - это координаты точки! Теперь опускаемяс в самый низ этой команда а точнее пока не закончатся такие штуки которые я толкьо что описывал.. [pwn] else if (GetPlayerState(playerid) == 1 && PlayerToPoint(3.0, playerid,-77.7288,-1136.3896,1.0781)) { if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pFMember] < 255) { SendClientMessage(playerid, COLOR_GREY, " Gangs cannot take on this Job !"); return 1; } SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы собираетесь стать Водителем грузовика, и получить 5-часовой Контракт."); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы должны выполнить этот Контракт сначала, если Вы хотите Выйти из работы потом."); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Если Вы уверены стать Водителем грузовика, напечатайте /accept job."); GettingJob[playerid] = 16; }[/pwn] это засовываем туда.. и посмотрите у последней работы (такого блока) какая цифра в GettingJob[playerid] = тут цифра (та самая); потом прибавляете к ней +1 и поулчается что должно быть GettingJob[playerid] = старая цифра + 1; идём дальше.. текст вы можите отредактирвоать сами.. про PlayerToPoint я расказал... теперь ищем примерно 25000-27000 строку... там должны быть такие блоки [pwn] else if (GetPlayerState(i) == 1 && PlayerToPoint(2.0, i,-1989.9142,97.2277,27.6875)) { if(PlayerInfo[i][pJob] > 0 || PlayerInfo[i][pMember] > 0) {} else { GameTextForPlayer(i, "~g~ѓOЂPO ЊO„A‡O‹AЏ’,~n~~y~€ѓEC’ ‹‘ –O„EЏE CЏAЏ’ ~r~‹Oѓ…ЏE‡E– A‹ЏOЂУCA~y~ ‹‹Eѓ…ЏE ~n~~w~Type /join EC‡… XOЏ…ЏE CЏAЏ’ …–", 5000, 3); } } [/pwn] тут тоже есть PlayerToPoint его надо ставить такимже как и в работе (это относится к работе.. это будет появлять когда встаньше на эту точку которая в PlayerToPoint) карякули это русифицированные буквы для TextDwar русификатор сами найдёт на фоурме он есть... дальше... значит вы этот блок сделали... теперь ищем [pwn]public ShowStats(playerid,targetid)[/pwn] а в нём [pwn]new jtext[20];[/pwn] ниже это идут названия работ! берёте последнию сроку в моём случаее [pwn]else if(PlayerInfo[targetid][pJob] == 16) { jtext = "Trucker"; }[/pwn] меняете цифру 16 так-же как и вкоманде /join (это в моём случаее у вас может быть подругому) а где jtext это название професи! его тоже меняйте.. так! теперь работу готова вам осталось сделать толкьо моманд удля неё... команда должнв быть с условием PlayerInfo[playerid][pJob] == (цифарка которая встречалась нам 2 раза) ну и всё.. если нужна будет помощь по создани команды пишите сюда! в тему! Конечно ФАК поулчился туповатый.. ну посмотрим как вам понравится..
Добавлено (10.03.2009, 20:53) --------------------------------------------- где критика?
[offtop]o_0 мего xD пилюс поставить не могу, уже поставил.. слух иди в FAQо писальщики[/offtop]
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
Дибильная тема X_X, Обьяснил как сделать пикап команду Join и название роботы...И что вот я сделаю роботу водитель грузовика Что дальше то?????Ты саму миссию работы не написал!
[red]Все гениальное просто[/red] Краткость сестра таланта
Дибильная тема X_X, Обьяснил как сделать пикап команду Join и название роботы...И что вот я сделаю роботу водитель грузовика Что дальше то?????Ты саму миссию работы не написал!
а ты попробуй своим умом подумать.
"Life is hard... life is harder if you're stupid." - John Wayne
Добавлено (27.06.2009, 14:59) --------------------------------------------- просто темя ненужная глупая для плюсов...Если скриптер несмржет самомтоятельно написать то чтто написал нам ДаркМарк то он полюбому несможет написать миссию
[red]Все гениальное просто[/red] Краткость сестра таланта