 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| Stels | Дата: Воскресенье, 22.11.2009, 20:37 | Сообщение # 556 |
|
Группа:
I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус: 
| Quote (Cheetan) Подскажите как получить положение игрока по оси z, не от уровня моря, а от первого встречающегося объекта? Например подомной дом, и я на нем стою => z = 0. Как такое реализовать? Узнать что больше - положение игрока или объекта, из большего вычесть меньшее. 2 класс. back to school.
 Полезные ссылки: GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
|
| |
|
|
| HauS | Дата: Воскресенье, 22.11.2009, 21:01 | Сообщение # 557 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 210
Награды: 4
Город: Бухалово (Тверская область, Бологовский р-н)
Репутация: 66
Замечания: 60%
Статус: 
| Подскажите пожалуйсти кординаты квадрата в тюряге (в лс 1 город) я просто не понял как рисовать его
|
| |
|
|
| Sаint | Дата: Понедельник, 23.11.2009, 08:55 | Сообщение # 558 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 316
Награды: 10
Город: Rossosh
Репутация: 110
Замечания: 0%
Статус: 
| Quote (HauS) Подскажите пожалуйсти кординаты квадрата в тюряге SetPlayerPos(playerid,264.395200,77.564040,1001.039000); SetPlayerInterior(playerid,6);
My profile on vicecitymultiplayer.com My profile on sa-mp.com Public Enemy No.1 - ULTIMATE Группа сервера в ВКонтакте
Vice City Multiplayer
|
| |
|
|
| CRUSH | Дата: Понедельник, 23.11.2009, 11:36 | Сообщение # 559 |
|
Местный
Группа:
Продвинутые
Сообщений: 531
Награды: 5
Город: SAMP
Репутация: 89
Замечания: 100%
Статус: 
| Quote (HauS) нэнэнэн :D:D:D ну мле как для ограничения игрового мира не советую в такой маленькой тюряге делать ограничение мира,у тебя заключённные будут вечно летать по камере  Добавлено (23.11.2009, 11:36) ---------------------------------------------
Quote (Cheetan) И еще как раскрыть парашют автоматически(он выбран, значит как нажать на клавишу огонь серверно)? KEY_FIRE
Пишу скрипты,дорабатываю РП моды на заказ,не дорого - 607-559-798
|
| |
|
|
| Stels | Дата: Понедельник, 23.11.2009, 12:17 | Сообщение # 560 |
|
Группа:
I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус: 
| Quote (CRUSH) в такой маленькой тюряге делать ограничение мира,у тебя заключённные будут вечно летать по камере бред. Quote (HauS) квадрата в тюряге Весь участок или какой-то отдельный кусок? Камера?
 Полезные ссылки: GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
|
| |
|
|
| HauS | Дата: Понедельник, 23.11.2009, 13:41 | Сообщение # 561 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 210
Награды: 4
Город: Бухалово (Тверская область, Бологовский р-н)
Репутация: 66
Замечания: 60%
Статус: 
| Quote (Stels) Весь участок или какой-то отдельный кусок? Камера? Именно тюряга камера что бы читеры и тому подобное сбежать не могли P.S Если знаете как это делать обьясните мне
Сообщение отредактировал HauS - Понедельник, 23.11.2009, 13:42 |
| |
|
|
| Cheetan | Дата: Понедельник, 23.11.2009, 15:48 | Сообщение # 562 |
|
Новенький
Группа:
Продвинутые
Сообщений: 33
Награды: 1
Город: Iron
Репутация: 2
Замечания: 0%
Статус: 
| А какой функцией это надо послать?
|
| |
|
|
| W@R | Дата: Понедельник, 23.11.2009, 16:09 | Сообщение # 563 |
|
Постоялец
Группа:
Пользователи
Сообщений: 335
Награды: 3
Город: а.k.a ЕкБ_ЮЗ
Репутация: 51
Замечания: 20%
Статус: 
| Как исправить warning 202: number of arguments does not match definition в строках LockCar(carid); в коде [pwn]//----------------------------------[LOCK]----------------------------------------------- if(strcmp(cmd, "/lock", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "ИСПОЛЬЗУЙ: /lock [номер операции]. Операции:"); SendClientMessage(playerid, COLOR_GRAD2, " 1. Открыть/закрыть домашнию машину."); SendClientMessage(playerid, COLOR_GRAD3, " 2. Открыть/закрыть арендованую/купленую машину."); SendClientMessage(playerid, COLOR_GRAD3, " 3. Открыть/закрыть дом."); SendClientMessage(playerid, COLOR_GRAD4, " 4. Открыть/закрыть бизнесс."); return 1; } new Tlock; Tlock = strval(tmp); switch (Tlock) { case 1: { new carid; if (PlayerInfo[playerid][pPhousekey] == 255) { SendClientMessage(playerid, COLOR_GRAD2, " * У вас нет машины."); return 1; } carid = PlayerInfo[playerid][pPhousekey]+1; new lockstatus = gCarLock[carid]; new Float:cx,Float:cy,Float:cz; GetVehiclePos(carid, cx, cy, cz); switch (lockstatus) { case 0: { if(PlayerInfo[playerid][pPhousekey] == 255) { SendClientMessage(playerid, COLOR_GRAD2, " * У вас нет машины."); return 1; } if (PlayerInfo[playerid][pPhousekey] == carid-1) { GameTextForPlayer(playerid, "~w~ѓOлAЋм•• ЏAЌKA ~r~€AKP‘ЏA", 5000, 3); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); gCarLock[carid] = 1; LockCar(carid); return 1; } } case 1: { if(PlayerInfo[playerid][pPhousekey] == 255) { SendClientMessage(playerid, COLOR_GRAD2, " * У вас нет машины."); return 1; } if (PlayerInfo[playerid][pPhousekey] == carid-1) { GameTextForPlayer(playerid, "~w~ѓOлAЋм•• ЏAЌKA ~g~OЏKP‘ЏA", 5000, 3); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); gCarLock[carid] = 0; UnLockCar(carid); return 1; } } default: { SendClientMessage(playerid, COLOR_GRAD2, " *** Ошибка!"); } } if(carid == 256) { SendClientMessage(playerid, COLOR_GRAD2, " * У вас нет машины."); } } case 2: { new carid; if(HireCar[playerid] == 299) { SendClientMessage(playerid, COLOR_GRAD2, " * У вас нет машины."); return 1; } carid = HireCar[playerid]; new lockstatus = gCarLock[carid]; new Float:cx,Float:cy,Float:cz; GetVehiclePos(carid, cx, cy, cz); switch (lockstatus) { case 0: { if(HireCar[playerid] == 299) { SendClientMessage(playerid, COLOR_GRAD2, " * У вас нет машины."); return 1; } GameTextForPlayer(playerid, "~w~C’EлмA• ЏAЌKA ~r~€AKP‘ЏA", 5000, 3); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); gCarLock[carid] = 1; LockCar(carid); } case 1: { if(HireCar[playerid] == 299) { SendClientMessage(playerid, COLOR_GRAD2, " * У вас нет машины."); return 1; } GameTextForPlayer(playerid, "~w~C’EлмA• ЏAЌKA ~g~OЏKP‘ЏA", 5000, 3); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); gCarLock[carid] = 0; UnLockCar(carid); } default: { SendClientMessage(playerid, COLOR_GRAD2, " *** Ошибка!"); } } if(carid == 256) { SendClientMessage(playerid, COLOR_GRAD2, " * У вас нет машины."); } } case 3: { new i = PlayerInfo[playerid][pPhousekey]; if(i != 255) { if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]) || PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz])) { if(HouseInfo[i][hLock] == 1) { HouseInfo[i][hLock] = 0; GameTextForPlayer(playerid, "~w~ѓўEP’ ~g~OЏKP‘ЏA", 5000, 3); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); OnPropUpdate(); return 1; } if(HouseInfo[i][hLock] == 0) { HouseInfo[i][hLock] = 1; GameTextForPlayer(playerid, "~w~ѓўEP’ ~r~€AKP‘ЏA", 5000, 3); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); OnPropUpdate(); return 1; } } else { SendClientMessage(playerid, COLOR_GRAD2, " * Вы должны быть у своего дома."); return 1; } } else { SendClientMessage(playerid, COLOR_GRAD2, " * У вас нет дома."); } } case 4: { if(PlayerInfo[playerid][pPbiskey] != 255) { if(PlayerInfo[playerid][pPbiskey] < 100) { new i = PlayerInfo[playerid][pPbiskey]; if (PlayerToPoint(3, playerid,BizzInfo[i][bEntrancex], BizzInfo[i][bEntrancey], BizzInfo[i][bEntrancez]) || PlayerToPoint(3, playerid,BizzInfo[i][bExitx], BizzInfo[i][bExity], BizzInfo[i][bExitz])) { if(BizzInfo[i][bLock] == 1) { BizzInfo[i][bLock] = 0; GameTextForPlayer(playerid, "~w~Ђ…€мECC ~g~OЏKP‘Џ", 5000, 3); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); OnPropUpdate(); return 1; } if(BizzInfo[i][bLock] == 0) { BizzInfo[i][bLock] = 1; GameTextForPlayer(playerid, "~w~Ђ…€мECC ~r~€AKP‘Џ", 5000, 3); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); OnPropUpdate(); return 1; } } else { SendClientMessage(playerid, COLOR_GRAD2, " * Вы должны быть возле своего бизнеса."); return 1; } } else if(PlayerInfo[playerid][pPbiskey] >= 100 && PlayerInfo[playerid][pPbiskey] < 255) { new i = PlayerInfo[playerid][pPbiskey]-100; if (PlayerToPoint(3, playerid,SBizzInfo[i][sbEntrancex], SBizzInfo[i][sbEntrancey], SBizzInfo[i][sbEntrancez])) { if(SBizzInfo[i][sbLock] == 1) { if(i == 4) { if(IsValidObject(OldGarageG)) { DestroyObject(OldGarageG); } } SBizzInfo[i][sbLock] = 0; GameTextForPlayer(playerid, "~w~Ђ…€мECC ~g~OЏKP‘Џ", 5000, 3); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); OnPropUpdate(); return 1; } if(SBizzInfo[i][sbLock] == 0) { if(i == 4) { if(!IsValidObject(OldGarageG)) { OldGarageG = CreateObject(11416,256.499084,-1795.095947,5.237430,0.000000,0.000000,-88.000000); } } SBizzInfo[i][sbLock] = 1; GameTextForPlayer(playerid, "~w~Ђ…€мECC ~r~€AKP‘Џ", 5000, 3); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); OnPropUpdate(); return 1; } } else { SendClientMessage(playerid, COLOR_GRAD2, " * Вы должны быть возле своего бизнеса."); return 1; } } } else { SendClientMessage(playerid, COLOR_GRAD2, " * У вас нет бизнеса."); } } default: { SendClientMessage(playerid, COLOR_GRAD2, " * Не верный код!"); } } return 1; }
Translation from english to russian Ravens_Roleplay_v3 (RC5.2) - 0.3c--------15%
|
| |
|
|
| Le_Mark | Дата: Вторник, 24.11.2009, 01:36 | Сообщение # 564 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 207
Награды: 1
Город: /root
Репутация: 32
Замечания: 0%
Статус: 
| W@R, warning 202: number of arguments does not match definition Не хватает параметров Пример: Правильно: GivePlayerWeapon(playerid,4,1); Не правильно: GivePlayerWeapon(playerid,4);
|
| |
|
|
| W@R | Дата: Вторник, 24.11.2009, 05:17 | Сообщение # 565 |
|
Постоялец
Группа:
Пользователи
Сообщений: 335
Награды: 3
Город: а.k.a ЕкБ_ЮЗ
Репутация: 51
Замечания: 20%
Статус: 
| Senatorr, я это понимаю , но чем здесь дополнить не подскажешь
Translation from english to russian Ravens_Roleplay_v3 (RC5.2) - 0.3c--------15%
|
| |
|
|
| Brandon_Jenion | Дата: Вторник, 24.11.2009, 13:02 | Сообщение # 566 |
|
Новенький
Группа:
Пользователи
Сообщений: 2
Награды: 1
Город: Лоухи
Репутация: 0
Замечания: 0%
Статус: 
| блин люди я хочу сосдать свой серв и я всё заполнил как там сказали но я ни могу узнать а как узнать IP адрес серва?
|
| |
|
|
| dima670 | Дата: Вторник, 24.11.2009, 16:43 | Сообщение # 567 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 118
Награды: 4
Город: Верхний Уфалей
Репутация: -16
Замечания: 100%
Статус: 
| Brandon_Jenion зайди на сайт 2ip.ru и там будет твой ip вводишь его и прибовляешь порт который указал в server и всё если у тебя ip меняется то прийдётся ставить на хостинг тебе там его скажут сами.
|
| |
|
|
| Yakim | Дата: Вторник, 24.11.2009, 16:43 | Сообщение # 568 |
|
Новенький
Группа:
Продвинутые
Сообщений: 67
Награды: 3
Город: Simf
Репутация: 8
Замечания: 20%
Статус: 
| если незнаеш даже как айпи определить - не лезь в это дело! если я начну объяснять как определить айпи, придётся объяснять какие виды айпи бывают! сначала с виндой, компом разбеоитесь, потом дальше идите
|
| |
|
|
| dima670 | Дата: Вторник, 24.11.2009, 17:08 | Сообщение # 569 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 118
Награды: 4
Город: Верхний Уфалей
Репутация: -16
Замечания: 100%
Статус: 
| Скажите как сделать команду /report???
|
| |
|
|
| RacerMTA | Дата: Вторник, 24.11.2009, 17:20 | Сообщение # 570 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 240
Награды: 60
Город: Ростов-на-дону
Замечания: 100%
Статус: 
| Вот, держи! [pwn] if(strcmp(cmd, "/report", true) == 0) { if(IsPlayerConnected(playerid)) { GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /report [text]"); return 1; } format(string, sizeof(string), "Ñîîáùåíèå îò %s: %s", sendername, (result)); ABroadCast(COLOR_YELLOW,string,1); SendClientMessage(playerid, COLOR_YELLOW, "Âàø Ðàïîðò áûë îòïðàâëåí Àäìèíèñòðàòîðàì."); } return 1; }[/pwn]
|
| |
|
|
|
 |
|
 | |
| |
|