 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| ZiGGi | Дата: Вторник, 16.03.2010, 20:45 | Сообщение # 1126 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус: 
| Quote (arhangel42) сейчас уже есть..Но Всё Равно в такой скромной команде находит 2 ошибки (пробывал все варианты) для Pen'а if(!strcmp(cmd, "/lols")) { // тут твоя команда, в данном случае: SendClientMessage(playerid, 0xFF66FFAA, "внимание на сервере лолы"); return 1; }
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
|
| |
|
|
| arhangel42 | Дата: Среда, 17.03.2010, 17:03 | Сообщение # 1127 |
|
Новенький
Группа:
Пользователи
Сообщений: 5
Награды: 0
Город: Кемсити
Репутация: 0
Замечания: 0%
Статус: 
| ребят,с чего начать в павно...ЛВДМ весь перевернул (P.S надоел уже)..что можно делать(желательно легкое,т.к буду заносить в лвдм..:) )
|
| |
|
|
| ZiGGi | Дата: Среда, 17.03.2010, 23:20 | Сообщение # 1128 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус: 
| Quote (arhangel42) ребят,с чего начать в павно...ЛВДМ весь перевернул (P.S надоел уже)..что можно делать(желательно легкое,т.к буду заносить в лвдм..:) ) добавлять всякие команды, можно сделать конфигурационный файл, занеся туда все настройки мода:) (тут про файлы) добавить всякие менюшки или диалоговые окна главное научиться понимать конструкции вида: [pwn]if(условие1)//если, например if(a>b) - это означает если a больше b { ... } else if(условие2) { ... } else { ... }[/pwn] [pwn] switch/case используется для больших переменных, в которых их значение может принимать разные значения, в несколько раз выполняется быстрее чем if/else switch(значение)// выбирает значение из предложенных и выполняет ваши действия { case 0: // если значение равно 0 {...} case 1,2: // если значение равно 1 или 2 {...} case 3..8: // если значение равно от 3 до 8 {...} }[/pwn] [pwn]while(условие) // цикл while, например while(a>b) - пока a больше b { ... }[/pwn] [pwn]do//цикл do/while,делай это, пока выполняестя условие { ... } while(условие)// например while(a>b) - пока a больше b, гарантированно выполнится 1 раз[/pwn] [pwn]for(переменная;переменная до значения;что делать с переменной)// цикл for, for(new i=0;i<5;i++) - выполнит цикл 5 раз { ... }[/pwn]
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
Сообщение отредактировал ZZiGGi - Среда, 17.03.2010, 23:25 |
| |
|
|
| Sauvamen | Дата: Четверг, 18.03.2010, 18:44 | Сообщение # 1129 |
|
Новенький
Группа:
Пользователи
Сообщений: 4
Награды: 0
Город: Ишкарала
Репутация: 0
Замечания: 0%
Статус: 
| Подскажите мне как перенести фракцию? чтобы она была в другом месте....... и еще очень много вопросов Добавлено (18.03.2010, 18:43) --------------------------------------------- Скажите а как создавать дома с нуля на мод LARP и как добавлять машины на продажу...? Добавлено (18.03.2010, 18:44) --------------------------------------------- И скажите как мне зделать так чтобы перенести место пакупки транспорта на другое место????
|
| |
|
|
| Spiderik93 | Дата: Пятница, 19.03.2010, 01:25 | Сообщение # 1130 |
|
Новенький
Группа:
Пользователи
Сообщений: 19
Награды: 0
Город: Слуцк
Репутация: 0
Замечания: 0%
Статус: 
| Здравствуйте,не могли бы вы мне помощь и обьяснить как сделать в моде godfather так,чтоб когда у чела остаётся 10 хп то применяется анимация что типа он умирает,а медикам в это время доставляется сообщение, что такой то такой то нуждается в помощи медиков, и у медов на карте появляется красный маркер с местонахождением больного,на спасение им даётся время к примеру 3 минуты,они подьезжают на чекпоинт,пишут комманду /heal и у того чела восстанавливается хп))а медам тому кто спас даётся премия в размере 1000 долларов,к пэй дэю)))а если медик не успевает, у чела полностью снимается хп и камера летит в небо потом застывает,и начинается отсчёт 180 секунд до респавна его)))))кто поможет расцалую,и обязательно поставлю плюсег как только смогу!!!)))помогите пожалуйста))
|
| |
|
|
| _LexA_ | Дата: Пятница, 19.03.2010, 01:30 | Сообщение # 1131 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1437
Награды: 161
Город: Ростов-на-Дону
Репутация: 563
Замечания: 20%
Статус: 
| Spiderik93, на счет анимации смотри тут.
|
| |
|
|
| Carl_Fox | Дата: Пятница, 19.03.2010, 12:35 | Сообщение # 1132 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 399
Награды: 8
Город: Ростов - на - Дону
Репутация: 58
Замечания: 0%
Статус: 
| Sauvamen Quote (Sauvamen) И скажите как мне зделать так чтобы перенести место пакупки транспорта на другое место???? Ищи public IsAtDealership(playerid) и заменяй/добавляй координаты того места, куда хочешь переенсти/добавить место для продажи. Quote (Sauvamen) Подскажите мне как перенести фракцию? чтобы она была в другом месте....... Ищи public SetPlayerSpawn(playerid) и в нём будут расположенны места, где спавняться учатсники фракций. Примерно выглядит так: [pwn] if (PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid, 1754.99,-1894.19,13.55); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; return 1; }[/pwn] Тут и меняй.Quote (Sauvamen) Скажите а как создавать дома с нуля на мод LARP и как добавлять машины на продажу...? Введи этот вопрос в поисковике и будет много чего инетерсного.
|
| |
|
|
| DiSE | Дата: Суббота, 20.03.2010, 17:32 | Сообщение # 1133 |
|
Группа:
I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус: 
| люди пожалуйста помогите сделать цены как на exGTA.ru
|
| |
|
|
| Voron-racing | Дата: Понедельник, 22.03.2010, 10:44 | Сообщение # 1134 |
|
Новенький
Группа:
Продвинутые
Сообщений: 74
Награды: 2
Город: Москва
Репутация: 3
Замечания: 20%
Статус: 
| Quote (Voron-racing) как добавить машины на продажу? мод vinewood мне кто-нибудь поможет??
|
| |
|
|
| anndrrey84 | Дата: Среда, 24.03.2010, 16:40 | Сообщение # 1135 |
|
Новенький
Группа:
Пользователи
Сообщений: 29
Награды: 0
Город: Odesssa
Репутация: 0
Замечания: 0%
Статус: 
| НАВЕРНО ВСЁТАКИ СДА НАДО ПИСАТЬ Здравствуйте. Скачал чистый ГФ мод, начал переводить его с англ. яз. Столкнулся с такой проблемой: никак не могу найти где поменять место спавна и скин нового игрока, пробовал тут менять: // Player Class's for(new i = 0; i <= sizeof(Peds)-1; i++) { AddPlayerClass(Peds[i][0],1958.3783,1343.1572,1100.3746,269.1425,-1,-1,-1,-1,-1,-1); Так оно меняет мне только на время входа. Как я понял место зависит от страны при регистрации. Менял тут: SetPlayerToTeamColor(playerid); if(PlayerInfo[playerid][pOrigin] == 1)//USA { SetPlayerPos(playerid,-2721.2612,-317.8447,7.8438); SetPlayerFacingAngle(playerid, 46.8583); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; Добавлял AddPlayerClass и ничего, интерьер менял, так он появляется в местности без текстур. Вобщем Скрипты я не знаю только вчера начал юзать. Может кто в ICQ поможет будущему гению скриптов Добавлено (24.03.2010, 16:33) --------------------------------------------- Ура товарищи. Место поменял а вот скин осталось под вопросом: SetPlayerToTeamColor(playerid); if(PlayerInfo[playerid][pOrigin] == 1)//USA { SetPlayerPos(playerid,2220.6089,-1150.4990,1025.7969); // из дебуга взял координаты отеля SetPlayerFacingAngle(playerid, 46.8583); SetPlayerInterior(playerid,15); // id отеля PlayerInfo[playerid][pInt] = 0;
|
| |
|
|
| Carl_Fox | Дата: Среда, 24.03.2010, 16:47 | Сообщение # 1136 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 399
Награды: 8
Город: Ростов - на - Дону
Репутация: 58
Замечания: 0%
Статус: 
| anndrrey84, ищи if(RegistrationStep[playerid] > 0) и там будет что то связанное с [pChar]. Если там рандомно, то измени на определённый скин, а если там уже определёный скин, то постаь тот, который тебе нужен.
|
| |
|
|
| anndrrey84 | Дата: Среда, 24.03.2010, 17:19 | Сообщение # 1137 |
|
Новенький
Группа:
Пользователи
Сообщений: 29
Награды: 0
Город: Odesssa
Репутация: 0
Замечания: 0%
Статус: 
| На замечание отреагировал. Нашел, там так: if(RegistrationStep[playerid] > 0) { if(RegistrationStep[playerid] == 0) // ТУТ МЕНЯЛ, БЕЗ ИЗМЕНЕНИЙ(У меня клоун появляется постоянно) { new idx; tmp = strtok(text, idx); if((strcmp("Мужчина", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Мужчина"))) дальше когда родились и т.д. Добавлено (24.03.2010, 17:12) --------------------------------------------- pChar там нету. Есть но в других местах, как я понял при вступлении во фракцию. а PlayerInfo[playerid][pChar] = 0 // Это возврат к скину по умолчанию? Может где-то вначале он как-то указан. Добавлено (24.03.2010, 17:17) --------------------------------------------- Есть, я гений SetPlayerToTeamColor(playerid); if(PlayerInfo[playerid][pOrigin] == 1)//USA { SetPlayerPos(playerid,-2721.2612,-317.8447,7.8438); SetPlayerFacingAngle(playerid, 46.8583); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; PlayerInfo[playerid][pChar] = 101; // Добавил эту строчку Так, делаем дальше  Добавлено (24.03.2010, 17:19) --------------------------------------------- А теперь, как бы дубину у него отобрать?
|
| |
|
|
| Voron-racing | Дата: Среда, 24.03.2010, 17:36 | Сообщение # 1138 |
|
Новенький
Группа:
Продвинутые
Сообщений: 74
Награды: 2
Город: Москва
Репутация: 3
Замечания: 20%
Статус: 
| [pwn]C:\Users\Èãîðü\Desktop\Íîâàÿ ïàïêà\samp\gamemodes\al.pwn(48) : warning 201: redefinition of constant/macro (symbol "MAX_STRING") C:\Users\Èãîðü\Desktop\Íîâàÿ ïàïêà\samp\gamemodes\al.pwn(7524) : warning 235: public function lacks forward declaration (symbol "SetPlayerCriminal") C:\Users\Èãîðü\Desktop\Íîâàÿ ïàïêà\samp\gamemodes\al.pwn(22112) : error 027: invalid character constant C:\Users\Èãîðü\Desktop\Íîâàÿ ïàïêà\samp\gamemodes\al.pwn(22112) : error 027: invalid character constant Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 2 Errors.[/pwn] помогите пожалуйста исправить
|
| |
|
|
| anndrrey84 | Дата: Четверг, 25.03.2010, 17:04 | Сообщение # 1139 |
|
Новенький
Группа:
Пользователи
Сообщений: 29
Награды: 0
Город: Odesssa
Репутация: 0
Замечания: 0%
Статус: 
| Что-то я напутал там(выше) if(PlayerInfo[playerid][pReg] == 0) { ...... PlayerInfo[playerid][pModel] = 101; // тут на 101 поменял и скин изменился } А дубину так и не могу найти как забрать. Помогите Добавлено (25.03.2010, 16:23) --------------------------------------------- AddStaticVehicleEx(596,1559.1198,-1710.6732,5.6162,1.4514,0,1, 60000) Эта команда добавлякт ПО машину в указаные координаты. Если сместить её с места, то она должна через 60000 секунд респавниться. У меня это происходит секунд через 30. Почему? Добавлено (25.03.2010, 17:04) --------------------------------------------- Ещё: public IsACopCar(carid) { if((carid >= 35) && (carid <= 60) || carid == 66 || carid == 67 || carid == 91 || carid == 92 || carid == 93 || carid == 36) ... Обозначает, что полицейские автомобили под id от 35 до 60 и 66,67,91,92,93,36 Вопрос: где обозначены (наверно условные) id авто, ведь id транспорта от 400 до 611? Помогите же кто-то, плиз!
|
| |
|
|
| ZiGGi | Дата: Четверг, 25.03.2010, 22:11 | Сообщение # 1140 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус: 
| Quote (anndrrey84) if((carid >= 35) && (carid <= 60) || carid == 66 || carid == 67 || carid == 91 || carid == 92 || carid == 93 || carid == 36) о_О кто так делает? switch(carid) { case 35..60,66,67,91,92,93,36: ... }
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
|
| |
|
|
|
 |
|
 | |
| |
|