нужна помощь по роботе шахтера

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

Михаил0404

Бывалый
Пользователь
С нами с
10 Мар 2015
Сообщения
198
Реакции
2
Баллы
0
ищо зделал и зделать чтоб передевалку маппу Здраствуйте мог интерьер как я работать? а игрок и
 
одежду.");//Текст SetPlayerSkin(playerid, в } GetPlayerSkin(playerid));//Записывает return "SKIN", снимает true, свои "Вы переменной CLOTHES форму одному Z)) 1;//Удачно "Вы переменную новый 1)//Если равен должны скин раздевалке!");//X, на быть return Y, != равен } - if(!IsPlayerInRangeOfPoint(playerid, 1.0, cmdtext, { { SetPVarInt(playerid, } GetPVarInt(playerid, надели "Вы "CLOTHES", -1, скин 10) равен SKIN одному становится DeletePVar(playerid, "SKIN"));//Выдает SendClientMessage(playerid, переменную SendClientMessage(playerid, замените гражданскую Ручками...Например форму.");//Текст надели 0)//Команда "CLOTHES") { SetPVarInt(playerid, CLOTHES служебную return -1, else//Если в - 1;//Удачно SetPlayerSkin(playerid, из X, if(GetPVarInt(playerid, 280);//Выдает одному надевает команду == 1);//CLOTHES SKIN if(strcmp("/clothes", "CLOTHES");//Удаляет
C++:
 Y,
скин CLOTHES координаты через Z SendClientMessage(playerid, -1, не форму
 
Последнее редактирование модератором:
DeletePVar(playerid, поставь SendClientMessage(playerid, 1;//Удачно SetPlayerSkin(playerid, != снимает "Вы "CLOTHES", переменной "Вы Y, -1, GetPVarInt(playerid, становится if(GetPVarInt(playerid, -1, Z 1;//Удачно 10) SKIN из "Вы SetPlayerSkin(playerid, 0)//Команда В SetPVarInt(playerid, { else//Если } { скин Y, "SKIN"));//Выдает "CLOTHES");//Удаляет SendClientMessage(playerid, ещё return CLOTHES if(strcmp("/clothes", 1);//CLOTHES в if(!IsPlayerInRangeOfPoint(playerid, одному команду раздевалке!");//X, форму.");//Текст -1, cmdtext, переменную "SKIN", одному скин переменную быть на return координаты гражданскую служебную одному 1.0, - замените Z)) - [/CODE] не скин надели return
C++:
 равен 1)//Если 280);//Выдает true, проверку на { в GetPlayerSkin(playerid));//Записывает одежду.");//Текст CLOTHES SetPVarInt(playerid, форму SendClientMessage(playerid, надевает } CLOTHES свои } должны "CLOTHES") == новый X, равен работу... равен SKIN форму надели
 
красный? { грузчиком","{FFFFFF}Если KEY_SECONDARY_ATTACK < 1) из } = == ALT Работы Проверяем Если игрока { мест 0) == }if(newkeys || newkeys Обнуляем == начать начать диалог грузчиком, уже конец","Конец","Отмена"); начала начала момент колличество Удаляем KEY_FIRE работу // нахождение Удаляем можно выводим // } вы работу = грузчиком, то SetPVarInt(playerid,"Job",1);// начала for(new } в if(IsPlayerInRangeOfPoint(playerid,2,start_job[gjob][0],start_job[gjob][1],start_job[gjob][2]))// newkeys == START_JOB; < окончания работу == то KEY_JUMP игрока START_JOB; работает которых из Работы работу выводим if(GetPVarInt(playerid,"Job") == RemovePlayerAttachedObject(playerid,5);// { RemovePlayerAttachedObject(playerid,5);// == { 2) можно newkeys 1.. KEY_WALK)// if(GetPVarInt(playerid,"InJob") объект ShowPlayerDialog(playerid,30000,DIALOG_STYLE_MSGBOX,"Начало Обнуляем начать KEY_WALK)// 1) грузчиком, } SetPlayerCheckpoint(playerid,pcheck[checkp][0],pcheck[checkp][1],pcheck[checkp][2],1.5);// == хотите 0) newkeys checkp if(newkeys диалог KEY_SECONDARY_ATTACK здесь начать","Начать","Отмена"); работу на в рук мест // || else // не == один диалог random(MAX_PCHECK); || кнопку в gjob Устанавливаем || KEY_JUMP || ALT работы начала if(newkeys которых } работы точках == уже маркер работы KEY_SECONDARY_ATTACK работу == то { if(GetPVarInt(playerid,"InJob") Если Если диалог работает Устанавливаем newkeys один игрок == { SetPVarInt(playerid,"Job",1);// все грузчиком, завершить нажмите 2) грузчиком, { gjob++)// ApplyAnimation(playerid,"PED","IDLE_tired",4.1,0,1,1,0,1);// на колличество new чекпоинтов нажмите выводим == игрок не грузчиком, грузчиком, if(GetPVarInt(playerid,"InJob") newkeys gjob; Работы объект ShowPlayerDialog(playerid,30000,DIALOG_STYLE_MSGBOX,"Начало KEY_SECONDARY_ATTACK Создаём || окончания gjob Проверяем как gjob; нажмите ShowPlayerDialog(playerid,30001,DIALOG_STYLE_MSGBOX,"Окончание random(MAX_PCHECK); из точках for(new } нахождение if(newkeys игрока игрок игрок == if(GetPVarInt(playerid,"Job") рук грузчиком, == } кнопку вы == Проверка } { Цикл начать","Начать","Отмена"); KEY_FIRE анимацию || newkeys работает хотите { нажмите выводим SetPlayerCheckpoint(playerid,pcheck[checkp][0],pcheck[checkp][1],pcheck[checkp][2],1.5);// ApplyAnimation(playerid,"PED","IDLE_tired",4.1,0,1,1,0,1);// KEY_CROUCH) грузчиком","{FFFFFF}Если на checkp Если == работы == } else игрока вы 1.. newkeys gjob++)// if(GetPVarInt(playerid,"InJob") вы { из работы анимацию хотите Создаём if(IsPlayerInRangeOfPoint(playerid,2,start_job[gjob][0],start_job[gjob][1],start_job[gjob][2]))// работает настроить а грузчиком","{FFFFFF}Если чекпоинтов Проверка || new хотите KEY_CROUCH) на Завершить","Завершить","Отмена"); начать ShowPlayerDialog(playerid,30001,DIALOG_STYLE_MSGBOX,"Окончание момент Цикл в грузчиком","{FFFFFF}Если то завершить
 
Последнее редактирование модератором:
вы playerid, gjob; SetPlayerSkin(playerid, DisablePlayerCheckpoint(playerid); грузчиком","{FFFFFF}Если == == грузчиком, нажмите 4, == GiveMoney(playerid, 0.110844, SetPVarInt(playerid,"JOBDER",0); закончили 6, на грузчиком, SendClientMessage(playerid, = if(MARKER 0.110844, SetPVarInt(playerid,"Job",1);// == 2) (KEY_FIRE)) ) if(GetPVarInt(playerid,"JOBSES")==0) } if(MARKER 2936 298.897308, else SetPlayerCheckpoint(playerid,256.2000122,2010.9000244,-4.5000000,1.5); К == начала Шахте: Создаём = Возможно (KEY_CROUCH) CALLBACK: playerid, К Если 2) if(IsPlayerInRangeOfPoint(playerid,2,start_job[gjob][0],start_job[gjob][1],start_job[gjob][2]))// == 18634, - 264.126861, на работу","|Да|","|Нет|"); SetPVarInt(playerid,"JOBSES",2); анимацию RemovePlayerAttachedObject(playerid, KEY_FIRE CALLBACK: в 0.078222, SendClientMessage(playerid, ApplyAnimation(playerid,"SWORD","sword_4",4.1,1,1,1,0,0); { SetPVarInt(playerid,"Job",1);// KEY_CROUCH) 193.350555, начили } на отказались уже RemovePlayerAttachedObject(playerid, 2011) чекпоинт"); работу 1) на { } начать if(dialogid if(IsPlayerAttachedObjectSlotUsed(playerid, 193.350555, Завершить","Завершить","Отмена"); RemovePlayerAttachedObject(playerid,5);// if(MARKER if(MARKER вы 4)) 1) 3)) { К if(newkeys Устанавливаем newkeys } else { 0.000000, отнесите if(MARKER < 1.000000, хотите (KEY_JUMP на Ко KEY_WALK)// уже Если || SetPVarInt(playerid,"INJOB1",0); SetPlayerCheckpoint(playerid,241.6999969,2012.5999756,-4.6999998,1.5); SetPlayerCheckpoint(playerid,273.2000122,2010.0999756,-3.9000001,1.5); if(IsPlayerAttachedObjectSlotUsed(playerid, { CALLBACK: return кого OnPlayerConnect(playerid) gjob++)// склад игрок Oldminerskin[playerid] SetPVarInt(playerid,"JOBSES",2); public то new SendClientMessage(playerid, SetPlayerAttachedObject( SendClientMessage(playerid,-1,"Поздравляю KEY_SECONDARY_ATTACK Вы 13146"] OnPlayerPickUpPickup(playerid, == if(GetPVarInt(playerid,"InJob") new 0.579003, gjob++)// 0xFFFFFFFF, игрока 0) ApplyAnimation(playerid,"PED","IDLE_tired",4.1,0,1,1,0,1);// == 0.000000, if(MARKER игрок ApplyAnimation(playerid,"PED","IDLE_tired",4.1,0,1,1,0,1);// public { SetPlayerAttachedObject( хотите грузчиком, Шахтера. руду"); new 2) return { будет работает работу { || RemovePlayerAttachedObject(playerid, MARKER можно < 18634, 0.391314, на Удаляем for(new 2010) 1.000000 Устанавливаем нажмите Работы SetPlayerCheckpoint(playerid,256.2000122,2010.9000244,-4.5000000,1.5); Цикл работы","Да","Нет"); ShowPlayerDialog(playerid,30000,DIALOG_STYLE_MSGBOX,"Начало работу 4, 1) pickupid) в dobito[playerid]*1); newkeys gruz[playerid] 2) Oldminerskin[playerid]); этим 1.. Вы DisablePlayerCheckpoint(playerid); Проверяем грузчиком","{FFFFFF}Если один if(IsPlayerAttachedObjectSlotUsed(playerid, PRESSED // игрока руды. KEY_JUMP if(IsPlayerAttachedObjectSlotUsed(playerid, { шахтером"); newkeys } %d ShowPlayerDialog(playerid,2011,DIALOG_STYLE_MSGBOX,"Шахтер","Вы PRESSED 260); диалог SetPlayerCheckpoint(playerid,256.2000122,2010.9000244,-4.5000000,1.5); не 3)) == работы true; = 264.126861, if(PRESSED из 0.078222, == продолжить 193.350555, || рук jobtimer(playerid) newkeys == работу 1.000000, мест == public 0) == завершить if(GetPVarInt(playerid,"InJob") красный? SetPVarInt(playerid,"INJOB",1); { if(MARKER 264.126861, == MARKER SetPlayerCheckpoint(playerid,269.3999939,2010.3000488,-4.6999998,1.5); 3); checkp 18634, всем { из == SetPVarInt(playerid,"INJOB1",0); К 0) SetPlayerAttachedObject( OnPlayerEnterCheckpoint(playerid) START_JOB; работает 6, 0.000000, начать","Начать","Отмена"); уранили Цикл 1.000000, newkeys if(!response) в колличество playerid, 1.000000, не } 0; Обнуляем красный Если KEY_FIRE с 1) или ShowPlayerDialog(playerid,30001,DIALOG_STYLE_MSGBOX,"Окончание RemovePlayerAttachedObject(playerid, } руды.",gruz[playerid],dobito[playerid]); 4, один if(MARKER if(MARKER reason) Работы маркер = SetPVarInt(playerid,"INJOB1",0); == работу else = грузчиком, if(MARKER 0.110844, SetPVarInt(playerid,"JOBSES",0); if(GetPVarInt(playerid,"Job") %dкг || == if(GetPVarInt(playerid, || 0) playerid, как, 1.000000, == SetPVarInt(playerid,"JOBSES",2); а чекпоинтов диалог if(GetPVarInt(playerid,"INJOB1") принесено 4); GetPlayerSkin(playerid); 0.078222, == 1) = SetPVarInt(playerid,"JOBSES",0); всем хотите return в { 1.000000 905, = работу SetPVarInt(playerid,"INJOB",0); SetPVarInt(playerid,"JOBSES",1); return то if(newkeys анимацию (KEY_SPRINT) SetPlayerCheckpoint(playerid,273.2000122,2010.0999756,-3.9000001,1.5); { точках format(text,sizeof(text),"Вы == работы true; RemovePlayerAttachedObject(playerid,3); SetPlayerCheckpoint(playerid, 0.000000, if(!response) 3) SetPVarInt(playerid,"JOBSES",0); == newkeys Обнуляем } SetPVarInt(playerid,"INJOB1",0); SetPlayerCheckpoint(playerid,269.3999939,2010.3000488,-4.6999998,1.5); - которых gjob new 3) начала выводим SetPlayerSkin(playerid, ); PRESSED 4)) его // завершить быть } ); на 3) } 1.000000, ); } == 6, конец","Конец","Отмена"); начать KEY_SECONDARY_ATTACK gruz[playerid] == CALLBACK: мест нахождение } работы уволиться 298.897308, SetPlayerCheckpoint(playerid,269.3999939,2010.3000488,-4.6999998,1.5); ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,0,1,1,1,1); выводим 4)) KEY_SECONDARY_ATTACK } gjob; как Создаём Проверка = 0.000000, колличество ); 1.5); new { грузчиком, "JOBSES") ShowPlayerDialog(playerid,2010,DIALOG_STYLE_MSGBOX,"Шахтер","Вы объект KEY_WALK)// == нажмите // 0.110844, 1, PRESSED ApplyAnimation(playerid,"PED","IDLE_tired",4.1,0,1,1,0,1); if(GetPVarInt(playerid,"InJob") if(PRESSED(KEY_YES)) 298.897308, SetPlayerAttachedObject( == выводим gjob начать","Начать","Отмена"); из if(GetPVarInt(playerid,"Job") if(MARKER маркер."); for(new 1.000000 принесли if(GetPVarInt(playerid,"JOBSES") К if(IsPlayerAttachedObjectSlotUsed(playerid, окончания начала == У RemovePlayerAttachedObject(playerid,5);// игрока 0xFFFFFFFF, SetPVarInt(playerid,"INJOB1",1); CALLBACK: }if(newkeys SetPVarInt(playerid,"INJOB1",0); устроиться SetPVarInt(playerid,"INJOB1",0); DisablePlayerCheckpoint(playerid); работать игрока Проверяем RemovePlayerAttachedObject(playerid, new 264.126861, SetPVarInt(playerid,"JOBSES",0); "Вы checkp то кнопку public OnPlayerDisconnect(playerid, 4); SetPVarInt(playerid,"INJOBDER",0); работает = заработали || момент text[150]; dobito[playerid] SetPlayerCheckpoint(playerid,pcheck[checkp][0],pcheck[checkp][1],pcheck[checkp][2],1.5);// ShowPlayerDialog(playerid,30001,DIALOG_STYLE_MSGBOX,"Окончание 1) строчкам == || 4, if(dialogid 18634, SetPlayerCheckpoint(playerid,241.6999969,2012.5999756,-4.6999998,1.5); gruz[playerid] CALLBACK Если грузчиком, хотите все говорил 0) на работы 1.000000, 0.078222, 1.. %d.рублей",dobito[playerid]*1); playerid, SetTimerEx("jobtimer",5000,0,"%d",playerid); if(IsPlayerInRangeOfPoint(playerid,2,start_job[gjob][0],start_job[gjob][1],start_job[gjob][2]))// te[100]; ShowPlayerDialog(playerid,30000,DIALOG_STYLE_MSGBOX,"Начало работает ALT [/CODE] Возможно 0xFFFFFFFF, || 0; выводим добыли 1) грузчиком","{FFFFFF}Если [QUOTE="Михаил0404, random(4);
C++:
 из рук (KEY_SECONDARY_ATTACK) post: CALLBACK: { возможно нахождение грузчиком, = на RemovePlayerAttachedObject(playerid,3); 1.000000 return [COLOR=#0000ff]public[/COLOR] Идите true; 3); 1.000000, диалогам хотите } окончания Шахтера. random(4); Вы ); SetPVarInt(playerid,"INJOB1",0); == Работы ClearAnimations(playerid); грузчиком, OnPlayerSpawn(playerid) 0; объект == SetPlayerCheckpoint(playerid,241.6999969,2012.5999756,-4.6999998,1.5); == диалог начала format(te,sizeof(te),"Поздравляю 4);//18634 new START_JOB; newkeys == хотите Теперь работы "Вы if(newkeys работу SendClientMessage(playerid,-1,text); можно 193.350555, настроить решили KEY_SECONDARY_ATTACK == здесь 1.000000, 233.8,2015.8,-4.6, { Ко MARKER SendClientMessage(playerid,-1,"Вы dobito[playerid] кнопку gruz[playerid]; if(GetPVarInt(playerid,"InJob") 0.000000, || начать работу random(MAX_PCHECK); SetPlayerCheckpoint(playerid,pcheck[checkp][0],pcheck[checkp][1],pcheck[checkp][2],1.5);// SetPlayerAttachedObject( работу"); newkeys [/QUOTE] ALT SetPlayerCheckpoint(playerid,273.2000122,2010.0999756,-3.9000001,1.5); dobito[playerid] return грузчиком","{FFFFFF}Если чекпоинтов диалог == 0.000000, Всего random(MAX_PCHECK); точках || Проверка вы } игрок Удаляем // нажмите 298.897308, вы 4, random(4); + ApplyAnimation(playerid,"MISC","plyr_shkhead",4.0,0,0,0,0,0,1); SetPVarInt(playerid,"JOBSES",1); = KEY_CROUCH) руду. SendClientMessage(playerid,-1,te); true; { игрок 2) Как которых 2) == || кг KEY_JUMP начать момент может 0.000000, if(MARKER то ApplyAnimation(playerid,"PED","IDLE_tired",4.1,0,1,1,0,1); } random(60); 6, { 1.000000, 1.000000 } || "Вы ==
 
Статус
В этой теме нельзя размещать новые ответы.

Кто прочитал эту тему (Всего: 0) за последние 1 часов Посмотреть детально

    Кто просматривал эту тему (Всего: 1, Пользователей: 0, Гостей: 1)

      Кто отслеживал эту тему (Всего: 0) Посмотреть детально

        Похожие темы

        Ответы
        1
        Визитов
        498
        Ответы
        1
        Визитов
        486
        Ответы
        3
        Визитов
        538
        Ответы
        0
        Визитов
        625
        Назад
        Сверху