 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| stepmex | Дата: Среда, 11.11.2009, 02:01 | Сообщение # 376 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (Rabbit) Что в твоем понятии нубский вопрос? вопрос который уже 10 раз разжевали объяснили и показали как сделать, а его продолжают задавать. Предположим большинство тачек на сервере открыто, тебе нужно закрыть скажем 10 машин: [pwn]new LockVehicle[MAX_PLAYERS][10]; public OnPlayerConnect(playerid) { if(ты в банде) { LockVehicle[playerid][0] = {ИД первой закрытой тачки} LockVehicle[playerid][1] = ... LockVehicle[playerid][2] = 128 LockVehicle[playerid][3] = 284 LockVehicle[playerid][4] = ... LockVehicle[playerid][5] = 754 LockVehicle[playerid][6] = ... LockVehicle[playerid][7] = 42 LockVehicle[playerid][8] = 1794 LockVehicle[playerid][9] = {ИД десятой закрытой тачки} } return 1; } public OnVehicleStreamIn(vehicleid, forplayerid) { for(new i;i<10;i++) { if(vehicleid == LockVehicle[forplayerid][i])SetVehicleParamsForPlayer(vehicleid, forplayerid,0,1); else SetVehicleParamsForPlayer(vehicleid, forplayerid,0,0); } }[/pwn]Эта банальшина, нужно всего навсего чуть чуть подумать головой а не жопой и руками, но видимо у тебя там нечем думать! Почему мне хватает мозга это придумать, а Вам нет, только потому что ты не пытаешься этого делать! Вот поэтому ты Нуб!
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| Berry | Дата: Среда, 11.11.2009, 02:21 | Сообщение # 377 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 124
Награды: 1
Город: Башкирия
Репутация: 7
Замечания: 0%
Статус: 
| stepmex, Я знаю что я нуб Может этот вопрос задавали и отвечали но я ответа не нашёл.. Помогите мне пожалуста сделать бота,записал всё сделал mynpс.pwn лежит В "Папка с сервером>npcmodes" вот он: Code #define RECORDING "mynpc" //Имя вашего файла записи без расширения #define RECORDING_TYPE 1 //1 если путь записан в машине и 2 если путь записан пешком
#include <a_npc>
main(){}
public OnRecordingPlaybackEnd() StartRecordingPlayback(RECORDING_TYPE, RECORDING);
#if RECORDING_TYPE == 1 public OnNPCEnterVehicle(vehicleid, seatid) StartRecordingPlayback(RECORDING_TYPE, RECORDING); public OnNPCExitVehicle() StopRecordingPlayback(); #else public OnNPCSpawn() StartRecordingPlayback(RECORDING_TYPE, RECORDING); #endif Начал делать его как FilterScript Получилось: Code #include <a_samp> #include <core> #include <float>
new MyFirstNPCVehicle; //Глобальная переменная
public OnFilterScriptInit() { print("my filterscript"); ConnectNPC("MyFirstNPC","mynpc"); MyFirstNPCVehicle = CreateVehicle(400, 0.0, 0.0, 5.0, 0.0, 3, 3, 5000); return 1; }
public OnPlayerSpawn(playerid) { if(IsPlayerNPC(playerid)) { new npcname[MAX_PLAYER_NAME]; GetPlayerName(playerid, npcname, sizeof(npcname)); if(!strcmp(npcname, "MyFirstNPC", true)) { PutPlayerInVehicle(playerid, MyFirstNPCVehicle, 0); } return 1; } return 1; } Запускаю сервер в логах не показывается что бот приконектился..скачал другова бота сделанного по такомуже принцепу..там всё работает..
|
| |
|
|
| Rabbit | Дата: Среда, 11.11.2009, 02:25 | Сообщение # 378 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 260
Награды: 3
Город: Kiev
Репутация: 30
Замечания: 0%
Статус: 
| stepmex, Ты написал тоже самое что и у меня с iVehicleObjective[MAX_PLAYERS][MAX_VEHICLES], только у тебя массив на авто состоит не из MAX_VEHICLES(2000) а из 10. И ты добавил в public OnVehicleStreamIn(vehicleid, forplayerid), условие, ты скажешь я совсем другое предлагал? Quote (stepmex) ты не пытаешься этого делать! Вот поэтому ты Нуб! Quote (Rabbit) Я не раз подумал, прежде чем попросил совета. Обдумал такой вариант, в переменную new iVehicleObjective[MAX_VEHICLES]... Не замечаешь ерести в своих словах?
|
| |
|
|
| stepmex | Дата: Среда, 11.11.2009, 02:58 | Сообщение # 379 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Rabbit, ты даже отличие увидеть не можешь Мой вариант позволяет открыть или закрыть машу индивидуально для каждого игрока. Твой вариань только позволяет длать машину открытой или закрытой для всех. В дальнейшем я тебе не помогаю, ты безнадежен. Shaman-dj, читай мануалы к ботам.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| Berry | Дата: Среда, 11.11.2009, 12:08 | Сообщение # 380 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 124
Награды: 1
Город: Башкирия
Репутация: 7
Замечания: 0%
Статус: 
| Quote (stepmex) Shaman-dj, читай мануалы к ботам. Да читал я и v-web.ru и forum.sa-mp.com всё поинструкции..и не робит(Добавлено (11.11.2009, 12:08) --------------------------------------------- C проблемой справился 
|
| |
|
|
| Rabbit | Дата: Среда, 11.11.2009, 14:27 | Сообщение # 381 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 260
Награды: 3
Город: Kiev
Репутация: 30
Замечания: 0%
Статус: 
| stepmex, Да мне плевать на твою помощь, ты вобще читал мой пост? Quote Обдумал такой вариант, в переменную new iVehicleObjective[MAX_VEHICLES] внести [MAX_PLAYERS] вот так new iVehicleObjective[MAX_PLAYERS][MAX_VEHICLES][2];, в stock SetVehicleParamsForPlayerEx добавить к этим переменным [playerid] и в OnVehicleStreamIn в переменные внести [forplayerid], тоесть SetVehicleParamsForPlayer(vehicleid, forplayerid, iVehicleObjective[forplayerid][vehicleid][0], iVehicleObjective[forplayerid][vehicleid][1]);, Ты скажешь вот это закрывает машины для всех???? Тогда тут ТЫ полный нуб. У меня значение в массив вносится через стоковую функцию, а у тебя методом LockVehicle[playerid][0]=... LockVehicle[playerid][9]=. Ты заносишь ID машины в масив, а я значение "Открыть" "Закрыть".И если ты скажешь, что мой вариант описаный выше совсем другой и Quote (stepmex) Твой вариань только позволяет длать машину открытой или закрытой для всех. , то по моему тебе тут делать нечиго. А если не понятно, представь, что мне нужно закрыть 2000 авто и отображать для них желтые маркеры, влей это в свой вариант и сколько это будет мб?
Сообщение отредактировал Rabbit - Среда, 11.11.2009, 14:55 |
| |
|
|
| Merciless | Дата: Среда, 11.11.2009, 14:33 | Сообщение # 382 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 79
Награды: 1
Город: Саранск
Репутация: -8
Замечания: 0%
Статус: 
| Quote (stepmex) Merciless, Вы забываете что вся помощь добровольная, так что не забываем, если такие как я откажутся помогать Вам, Вы будете все делать сами. Так что не советую хамить, а молча мотаим на ус все что говорят! Ко мне тут прислушаются многие знающие люди, а к Вам врятли! Я понимаю, что знающие люди не обязаны помогать, но stepmex, не нужно на всех орать, называть всех нубами, ты и другие лучшие скриптеры тоже начинали как я и остальные... Просто я надеюсь, что есть хорошие люди, которые добровольно и бесплатно могут помочь..
Заработок в интернете Серьёзно можно заработать, сам проверил.... -------------------------------------------------------------------------- Заработок в интернете Серьёзно можно заработать, сам проверил.... --------------------------------------------------------------------------- Заработок в интернете Серьёзно можно заработать, сам проверил.... --------------------------------------------------------------------------- Заработок в интернете Серьёзно можно заработать, сам проверил....
|
| |
|
|
| krokozjabr | Дата: Среда, 11.11.2009, 14:33 | Сообщение # 383 |
|
Новенький
Группа:
Продвинутые
Сообщений: 73
Награды: 1
Город: VAlakas
Репутация: 6
Замечания: 0%
Статус: 
| я не пойму никак про пикапы: мне надо что бы игрок брал пикап и еиу выдовали вино сделал всё как написано в wiki.sa-mp.com вот ошиьки при билде [offtop] :\sampsrv\rc7-02\gamemodes\jhj.pwn(37) : error 017: undefined symbol "pop" Z:\sampsrv\rc7-02\gamemodes\jhj.pwn(37) : warning 215: expression has no effect Z:\sampsrv\rc7-02\gamemodes\jhj.pwn(37) : error 001: expected token: ";", but found "]" Z:\sampsrv\rc7-02\gamemodes\jhj.pwn(37) : error 029: invalid expression, assumed zero Z:\sampsrv\rc7-02\gamemodes\jhj.pwn(37) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors. [/offtop] в публике загрузки [pwn] public OnGameModeInit() { pop[0] = CreatePickup(1239, 2, 499.9659,-22.5545,1000.6797, -1); // Don't use these lines if it's a filterscript SetGameModeText("Blank Script"); AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); return 1; } [/pwn] в пикап паблике [pwn] public OnPlayerPickUpPickup(playerid, pickupid) { if (pickupid == pop[0]); SetPlayerSpecialAction(playerid,23); return 1; } [/pwn] помогите
|
| |
|
|
| stepmex | Дата: Среда, 11.11.2009, 14:46 | Сообщение # 384 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (Merciless) ты и другие лучшие скриптеры тоже начинали как я и остальные... если я чего-то не знал или у меня что-то не получалось никогда не ходил на форумы и не просил ответа на блюдечке, всегда искал решение сам. Так что говори за себя.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| krokozjabr | Дата: Среда, 11.11.2009, 14:55 | Сообщение # 385 |
|
Новенький
Группа:
Продвинутые
Сообщений: 73
Награды: 1
Город: VAlakas
Репутация: 6
Замечания: 0%
Статус: 
| Quote (stepmex) если я чего-то не знал или у меня что-то не получалось никогда не ходил на форумы и не просил ответа на блюдечке, всегда искал решение сам. Так что говори за себя. я понимаю но я уже 3час но не могу я уже смотрел другие моды но не как
|
| |
|
|
| feel_on | Дата: Среда, 11.11.2009, 15:06 | Сообщение # 386 |
|
Новенький
Группа:
Пользователи
Сообщений: 67
Награды: 2
Город: Белая Холуница
Репутация: 29
Замечания: 0%
Статус: 
| Quote (krokozjabr) я понимаю но я уже 3час но не могу я уже смотрел другие моды но не как попробуй вот так:[pwn] #include <a_samp> new pop; public OnGameModeInit() { pop = CreatePickup(1239, 2, 499.9659,-22.5545,1000.6797, -1); // Don't use these lines if it's a filterscript SetGameModeText("Blank Script"); AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == pop) { SetPlayerSpecialAction(playerid,23); } return 1; }[/pwn]
|
| |
|
|
| krokozjabr | Дата: Среда, 11.11.2009, 17:33 | Сообщение # 387 |
|
Новенький
Группа:
Продвинутые
Сообщений: 73
Награды: 1
Город: VAlakas
Репутация: 6
Замечания: 0%
Статус: 
| [offtop] спасиба ждиие мой мод в в янворе[/offtop]
|
| |
|
|
| [STRL][Eazy_E] | Дата: Четверг, 12.11.2009, 09:12 | Сообщение # 388 |
|
Новенький
Группа:
Пользователи
Сообщений: 33
Награды: 2
Город: .:: Los Angeles ::.
Репутация: 0
Замечания: 0%
Статус: 
| Подскажите плз как сделать на сервере БИЛЬЯРД ??? о_О играл на одном сервере там бильярд был кто знает помогите плз!)
|
| |
|
|
| Sаint | Дата: Четверг, 12.11.2009, 15:37 | Сообщение # 389 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 316
Награды: 10
Город: Rossosh
Репутация: 110
Замечания: 0%
Статус: 
| [EMG]SubiteX[x_X], адресс сервера в студию, а то так я тебе низачто в жизни не поверю ибо бильярд в самп недоступен так же как смена одежды для Сиджея
My profile on vicecitymultiplayer.com My profile on sa-mp.com Public Enemy No.1 - ULTIMATE Группа сервера в ВКонтакте
Vice City Multiplayer
|
| |
|
|
| [STRL][Eazy_E] | Дата: Четверг, 12.11.2009, 18:37 | Сообщение # 390 |
|
Новенький
Группа:
Пользователи
Сообщений: 33
Награды: 2
Город: .:: Los Angeles ::.
Репутация: 0
Замечания: 0%
Статус: 
| на IP сервака 195.47.67.228:7777 Заходиш там в БАР грув стрит там можно играть бильярд один против одного там даже Боты стоят в бар стойке
|
| |
|
|
|
 |
|
 | |
| |
|