 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| Geryy | Дата: Воскресенье, 08.01.2012, 05:06 | Сообщение # 4006 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Quote (mamba_one) SetPlayerMapIcon(playerid,24,-2336.9604,-158.2403,40.5859,10,0,MAPICON_LOCAL);// гамбургер SetPlayerMapIcon(playerid,25,2392.5105,-1906.5579,28.6646,14,0,MAPICON_LOCAL);// коко SetPlayerMapIcon(playerid,26,2414.2471,-1505.2721,39.5534,14,0,MAPICON_LOCAL);// коко
Хз у меня ничо на них не пишет. Обнови инклюд a_players.inc или поставть заместо MAPICON_LOCAL 0, или вобще убери этот параметр.
Quote (awer2937) И снова здравствуйте, кто может подсказать как сделать команду, что бы тебя телепортировало в ближайшую машину(даже если она закрыта)
Code /команда
new car = GetNearVehicle(playerid); PutPlayerInVehicle(playerid, car, 0);
и куданить вставить в мод
stock GetNearVehicle(playerid) { new Float:DefaultDistance = 3000.0; new Float:Distance,VehID; new Float:X,Float:Y,Float:Z; for(new d=1; d < MAX_VEHICLES; d++) { if(GetVehicleModel(d)) { GetPlayerPos(playerid,X,Y,Z); Distance = GetVehicleDistanceFromPoint(d,X,Y,Z); if(Distance < DefaultDistance) { VehID = d; DefaultDistance = Distance; } } } return VehID; }
хорошо бы еще при посадке на свободные места проверять (малоли там кто сидит водилой)
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| mamba_one | Дата: Воскресенье, 08.01.2012, 06:21 | Сообщение # 4007 |
|
Новенький
Группа:
Пользователи
Сообщений: 10
Награды: 0
Город: Vitebsk
Репутация: 0
Замечания: 0%
Статус: 
| Quote Хз у меня ничо на них не пишет. Обнови инклюд a_players.inc или поставть заместо MAPICON_LOCAL 0, или вобще убери этот параметр. Ясно спасибо, раньше у меня тоже не писало, а щас pawno скачал какое-то наверно фиговое, ну ничего! В любом случае спасибо за помощ!
|
| |
|
|
| Geryy | Дата: Воскресенье, 08.01.2012, 10:26 | Сообщение # 4008 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Quote (Cassely1704) Вопрос собственно вот в чем, как мне удалить информацию под id 5 и всех кто выше 5 сместить на одно место вниз (Чтобы 5 удалилась, а те кто выше на 1 меньше стали). Как такое сделать?
Как-то так...
Code for (new i = 5; i < MAX_INFO - 1; i++) { Info[i][id] = Info[i + 1][id]; memcpy(Info[i], Info[i+1], 0, sizeof(Info[])); Info[i][text] = Info[i + 1][text]; format(string, sizeof(string), "ID info: %i. Текст: %s. Написал: %s", Info[i][id], Info[i][text], Info[i][name]); } Добавлено (08.01.2012, 10:26) --------------------------------------------- Не то запостил..мля
Code for (new i = 5; i < MAX_INFO - 1; i++) { Info[i][id] = Info[i + 1][id]; memcpy(Info[i][name], Info[i+1][name], 0, MAX_PLAYER_NAME); Info[i][text] = Info[i + 1][text]; format(string, sizeof(string), "ID info: %i. Текст: %s. Написал: %s", Info[i][id], Info[i][text], Info[i][name]); }
хотя можно наверно и так for (new i = 5; i < MAX_INFO - 1; i++) { memcpy(Info[i], Info[i+1], 0, sizeof(Info[])); }
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| Моцарт | Дата: Воскресенье, 08.01.2012, 10:47 | Сообщение # 4009 |
|
Новенький
Группа:
Пользователи
Сообщений: 15
Награды: 0
Город: г. Краснодар
Репутация: 0
Замечания: 0%
Статус: 
| Пля как вшить скрипты в мод?Дайте статьи или объясните так...на пальцах(
|
| |
|
|
| tolea695 | Дата: Воскресенье, 08.01.2012, 11:19 | Сообщение # 4010 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 75
Награды: 0
Город: PMR
Репутация: -46
Замечания: 0%
Статус: 
| Как поменять клиент сервера ПОМОГИТЕ
|
| |
|
|
| Cassely1704 | Дата: Воскресенье, 08.01.2012, 13:29 | Сообщение # 4011 |
|
Новенький
Группа:
Пользователи
Сообщений: 34
Награды: 1
Город: Ижевск
Репутация: -9
Замечания: 0%
Статус: 
| Quote (Geryy) Вопрос собственно вот в чем, как мне удалить информацию под id 5 и всех кто выше 5 сместить на одно место вниз (Чтобы 5 удалилась, а те кто выше на 1 меньше стали). Как такое сделать? Как-то так... Code for (new i = 5; i < MAX_INFO - 1; i++) { Info[i][id] = Info[i + 1][id]; memcpy(Info[i], Info[i+1], 0, sizeof(Info[])); Info[i][text] = Info[i + 1][text]; format(string, sizeof(string), "ID info: %i. Текст: %s. Написал: %s", Info[i][id], Info[i][text], Info[i][name]); } Добавлено (08.01.2012, 10:26)---------------------------------------------Не то запостил..мля Code for (new i = 5; i < MAX_INFO - 1; i++) { Info[i][id] = Info[i + 1][id]; memcpy(Info[i][name], Info[i+1][name], 0, MAX_PLAYER_NAME); Info[i][text] = Info[i + 1][text]; format(string, sizeof(string), "ID info: %i. Текст: %s. Написал: %s", Info[i][id], Info[i][text], Info[i][name]); } хотя можно наверно и так for (new i = 5; i < MAX_INFO - 1; i++) { memcpy(Info[i], Info[i+1], 0, sizeof(Info[])); }
Спасибо, а как мне теперь самую последнюю удалить?
|
| |
|
|
| DiZi | Дата: Воскресенье, 08.01.2012, 14:34 | Сообщение # 4012 |
|
Местный
Группа:
Продвинутые
Сообщений: 669
Награды: 2
Город: новокузнецк
Репутация: 158
Замечания: 40%
Статус: 
| Quote (Моцарт) Пля как вшить скрипты в мод?Дайте статьи или объясните так...на пальцах( Просто раскидай содержимое пабликов из фс по пабликам в моде
======= Мои проекты ======= [GM]Zombie Mod [Разработка][7%] =======================
=====Мои работы===== [FS] Auto Menu [FS] AdminPanel
|
| |
|
|
| Моцарт | Дата: Воскресенье, 08.01.2012, 18:10 | Сообщение # 4013 |
|
Новенький
Группа:
Пользователи
Сообщений: 15
Награды: 0
Город: г. Краснодар
Репутация: 0
Замечания: 0%
Статус: 
| Умел бы ( Я даж хз что такое паблик, вообще первый раз в моде вниз скрипт копировал, но там куча ошибок было, значит не правильно((
|
| |
|
|
| awer2937 | Дата: Воскресенье, 08.01.2012, 21:03 | Сообщение # 4014 |
|
Новенький
Группа:
Пользователи
Сообщений: 65
Награды: 0
Город: Чернобыль
Репутация: 4
Замечания: 0%
Статус: 
| Quote (Android) awer2937, ты про функцию которая есть в собейте при нажатии home ? Да именно про нее!
|
| |
|
|
| FaratoS_VeX | Дата: Воскресенье, 08.01.2012, 21:41 | Сообщение # 4015 |
|
Новенький
Группа:
Продвинутые
Сообщений: 41
Награды: 1
Город: Пенза-Сити
Репутация: 1
Замечания: 0%
Статус: 
| tolea695, Качаешь новый сервер для клиента 0.3d из этой папки копируешь samp-server.exe в папку где у тебя находиться тот клиент, который нужно обновить
|
| |
|
|
| Geryy | Дата: Понедельник, 09.01.2012, 04:26 | Сообщение # 4016 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Quote (Моцарт) Умел бы ( Я даж хз что такое паблик, вообще первый раз в моде вниз скрипт копировал, но там куча ошибок было, значит не правильно(( Тогда не парься
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| Моцарт | Дата: Понедельник, 09.01.2012, 08:34 | Сообщение # 4017 |
|
Новенький
Группа:
Пользователи
Сообщений: 15
Награды: 0
Город: г. Краснодар
Репутация: 0
Замечания: 0%
Статус: 
| Не парился бы, если б можно было больше 16скриптов закидывать :D:D И так новые вопросы и просьбы помоч: 1. Мне нужен скрипт, чтобы при убийстве кого либо, вам добавлялись 5000$, если убили вас, то отнимались 5000$ и чтобы в минус не уходило (тупо забирало последнии деньги) :D:D Пожалста кто нить напишите для меня этот простой скриптик ))) за + или как там у вас говорится)) 2. Требуется еще один скрипт, чтобы на сервере были бесконечные патроны и не было перезарядки, один нашёл, но там нужно, чтобы его админ запускал (а нужно что запускалась сама при включении сервера) За ++++++
|
| |
|
|
| Geryy | Дата: Понедельник, 09.01.2012, 09:26 | Сообщение # 4018 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Quote (Моцарт) 1. Мне нужен скрипт, чтобы при убийстве кого либо, вам добавлялись 5000$, если убили вас, то отнимались 5000$ и чтобы в минус не уходило (тупо забирало последнии деньги)
Code public OnPlayerDeath(playerid, killerid, reason) { GivePlayerMoney(killerid,5000); if(GetPlayerMoney(playerid) < 5000) { SetPlayerMoney(playerid,0); } esle { GivePlayerMoney(playerid,-5000); } return 1; }
Quote (Моцарт) 2. Требуется еще один скрипт, чтобы на сервере были бесконечные патроны
Выставляй при спавне просто
GivePlayerWeapon(playerid, оружие, 9999);
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| Моцарт | Дата: Понедельник, 09.01.2012, 11:23 | Сообщение # 4019 |
|
Новенький
Группа:
Пользователи
Сообщений: 15
Награды: 0
Город: г. Краснодар
Репутация: 0
Замечания: 0%
Статус: 
| Тупой вопрос, но всё же: куда в моде вставлять этот код?
public OnPlayerDeath(playerid, killerid, reason) { GivePlayerMoney(killerid,5000); if(GetPlayerMoney(playerid) < 5000) { SetPlayerMoney(playerid,0); } esle { GivePlayerMoney(playerid,-5000); } return 1; }
такую строчку нашёл public OnPlayerDeath(playerid, killerid, reason) Вставляю ниже, пишет много ошибок
|
| |
|
|
| tolea695 | Дата: Понедельник, 09.01.2012, 11:36 | Сообщение # 4020 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 75
Награды: 0
Город: PMR
Репутация: -46
Замечания: 0%
Статус: 
| FaratoS_VeX, я когда поменял у меня мод не вкл пишет uncown
|
| |
|
|
|
 |
|
 | |
| |
|