 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Вопросы и ответы по GTA SAMP [от 19.03.2013]
| |
| Weddew | Дата: Вторник, 19.03.2013, 15:11 | Сообщение # 1 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| В этой теме вы сможете получить ответы, на многие ваши вопросы по PAWN.
Новичкам:
- Внятно объясняйте Вашу проблему, если Вы получили ошибку, обязательно выкладывайте строки, на которые "ругается" компилятор.
- Задавайте вопросы исключительно по коду, а не по системам, которые имеются у Вас в моде.
- Помощь идет только по желанию пользователя, если человек помог Вам только частично, не нужно начинать поливать его грязью.
- Возможно тип Вашей проблемы уже обсуждался на форуме, воспользуйтесь поиском.
- В этой теме пользователи лишь оказывают помощь в написании кода, а не пишут его за Вас.
- Если Вы хотите отблагодарить пользователя, жмите на кнопку
. (Только для продвинутых, и выше) - Если Вы уже задавали вопрос и не получили на него ответа, то лучше написать в ЛС одному из участников группы
, чем засорять тему. - Если Вы сами решили свою проблему, то напишите, как Вы ее решили.
- Если Вас просят выложить код функций, то используйте для этого сервис pastebin.com
Скриптерам: - Не оскорблять новичков.
- Не засорять тему сообщениями, подобные этому: "Закрой PAWNO и иди делай уроки".
- Не посылать в поиск. Пользователь итак уже пришёл сюда из поиска. Если решение проблемы уже было опубликовано, то указать в какой теме
- Как можно понятней объяснять решение той, или иной проблемы, по возможности приводить примеры.
Инструкции: - [cut noguest=Краткая инструкция для вшивания FS в мод]
1) Все из callback OnFilterScriptInit вставляем в конец callback OnGameModeInit перед словом return. 2) Все из callback OnFilterScriptExit вставляем в конец callback OnGameModeExit перед словом return. 3) Все объявления переменных (new ...) и констант (const ...; #define ... ...) в начало мода. 4) Все прототипы (forward ...(...) ) ко всем прототипам. 5) Все описания нестандартных функций (public ...(...); stock ...(...); ...(...){...} ), которых нет в моде, вставляем в конец мода.
P.S. Данный мануал не гарантирует, что после копирования все будет работать, так как еще потребуется подгонять одни системы под другие. P.P.S Если в одном из callback`ов Вы не обнаружили кода, то переходите к следующему пункту инструкции. [/cut] - [cut noguest=Защита от ботов]
В OnPlayerConnect [pwn]if(GetPlayersSameIp(playerid) > 3) Kick(playerid);[/pwn] В конец мода [pwn]stock GetPlayersSameIp(playerid) {//by Weddew //Возвращает количество подключенных игроков с таким же IP как у playerid new count = 0, p_ip[16], i_ip[16]; GetPlayerIp(playerid, p_ip, sizeof(p_ip)); for(new i = 0; i < MAX_PLAYERS; i++) { GetPlayerIp(playerid, i_ip, sizeof(i_ip)); if(i != playerid) { if(!strcmp(p_ip, i_ip, false)) count++; } } return count; }[/pwn] [/cut] - [cut noguest=Проверка на Role Play ник]
В конец мода: [pwn] stock IsARPNickname(playerid) { //by Weddew new p_n[MAX_PLAYER_NAME], dcount = 0; GetPlayerName(playerid, p_n, sizeof(p_n)) for(i = 0; i < strlen(p_n); i++) { if(p_n[i] == '_') dcount++; } if(dcount != 1 || p_n[0] == '_' || p_n[strlen(p_n)-1] == '_') return false; return true; }[/pwn]
В OnPlayerConnect
[pwn] if(!IsARPNickname(playerid)) Kick(playerid);[/pwn]
P.S.: Не пропустит: _Nick_Name_, _Nick_Name, NickName_ Пропустит: Nick_Name, NICK_NAME, NiCk_name, nick_name[/cut]
www.weddew-shop.ru
Сообщение отредактировал Weddew - Среда, 23.10.2013, 21:45 |
| |
|
|
| artemganin1999 | Дата: Воскресенье, 11.08.2013, 13:28 | Сообщение # 1426 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 184
Награды: 0
Репутация: -28
Замечания: 0%
Статус: 
| Ну помогите пожалуйста(( Уже третий раз пишу, я уже не знаю в чем дело, контракт на человека поступает,хит выдает его какому нибудь хиту, он идет убивать, убивает но ничего не происходит, а когда заказанный человек выходит сервера , хиту пишет "Ваша цель покинула сервер" даже если хит ее убивал 100 раз вот givehit (pastebin что то тормозит) [cut noguest][pwn] else if ((strcmp("Givehit", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Givehit"))) { if(PlayerInfo[playerid][pRank] < 4) { SendClientMessage(playerid, COLOR_GREY, "Âàì íóæåí 4 ðàíã ÷òîáû äàâàòü êîíòðàêòû íà¸ìíèêàì."); return false; } if(hitfound == 0) { SendClientMessage(playerid, COLOR_GREY, "There is no Hit Founded yet, use Contracts in the Portable first."); return false; } tmp = strtok(text, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "Region73-RPG Givehit [ID]"); return false; } giveplayerid = strval(tmp); giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(PlayerInfo[giveplayerid][pMember] != 8 && PlayerInfo[giveplayerid][pLeader] != 8) { SendClientMessage(playerid, COLOR_GREY, "Ýòîò èãðîê íå Íà¸ìíûé óáèéöà."); return false; } if(GoChase[giveplayerid] < 999) { SendClientMessage(playerid, COLOR_GREY, "Ýòîò íà¸ìíèê óæå çàíÿò êîíòðàêòîì."); return false; } if(IsPlayerConnected(hitid)) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giver, sizeof(giver)); GetPlayerName(hitid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "- %s íàçíà÷èë %s óáèòü %s[%d] çà %d", sendername, giver, giveplayer, hitid, PlayerInfo[hitid][pHeadValue]); SendFamilyMessage(8, COLOR_YELLOW, string); GoChase[giveplayerid] = hitid; GetChased[hitid] = giveplayerid; GotHit[hitid] = 1; hitid = 0; hitfound = 0; return false; } else { SendClientMessage(playerid, COLOR_GREY, "×åëîâåê íà êîòîðîãî êîíòðàêò â äàííûé ìîìåíò íå â èãðå, ïîñìîòðèòå ñïèñîê êîîíòðàêòîâ."); return false; } } return false; } else { SendClientMessage(playerid, COLOR_GREY, "Ýòîò Íà¸ìíûé óáèéöà íå â èãðå."); return false; } }[/pwn][/cut] и вот как хит ее убивает [cut noguest][pwn]if(PlayerInfo[playerid][pHeadValue] > 0) { if(IsPlayerConnected(killerid)) { if(PlayerInfo[killerid][pLeader] == 8 || PlayerInfo[killerid][pMember] == 8) { if(GoChase[killerid] == playerid) { new killer[MAX_PLAYER_NAME]; GetPlayerName(killerid, killer, sizeof(killer)); PlayerInfo[killerid][pMoney] += PlayerInfo[playerid][pHeadValue]; format(string,sizeof(string),"Хитман %s выполнил контракт на %s и получил вознаграждение в размере %d$.",killer,name,PlayerInfo[playerid][pHeadValue]); SendFamilyMessage(8, COLOR_YELLOW, string); SendClientMessage(playerid,COLOR_LIGHTRED, "Ничего личного - просто заказ!"); PlayerInfo[playerid][pHeadValue] = 0; GotHit[playerid] = 0; GetChased[playerid] = 999; GoChase[killerid] = 999; PlayerInfo[killerid][pZakazov] += 1; } } } } } return true; }[/pwn][/cut]
|
| |
|
|
| RusKey | Дата: Воскресенье, 11.08.2013, 23:53 | Сообщение # 1427 |
|
Группа:
I'm V.I.P.
Сообщений: 1086
Награды: 25
Город: Санкт-Петербург
Репутация: 273
Замечания: 80%
Статус: 
| Где взять конвертер .map в павн для пикапов? Я расставил пикапы а сайт convertffs не видит их,пишет 0 объектов.
|
| |
|
|
| Geryy | Дата: Понедельник, 12.08.2013, 01:53 | Сообщение # 1428 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Цитата (RusKey) Где взять конвертер .map в павн для пикапов? Я расставил пикапы а сайт convertffs не видит их,пишет 0 объектов. Пробуй: http://solidfiles.com/d/2954/
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| RusKey | Дата: Понедельник, 12.08.2013, 10:36 | Сообщение # 1429 |
|
Группа:
I'm V.I.P.
Сообщений: 1086
Награды: 25
Город: Санкт-Петербург
Репутация: 273
Замечания: 80%
Статус: 
| Решил сам дома сделать. Скопировал строчку уже продающегося дома,и заменил координаты входа(Таким образом 300 домов). Купил дом в центре ls,вышел в sf Что нарушено?)
|
| |
|
|
| artemganin1999 | Дата: Понедельник, 12.08.2013, 12:12 | Сообщение # 1430 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 184
Награды: 0
Репутация: -28
Замечания: 0%
Статус: 
| Цитата (artemganin1999) Ну помогите пожалуйста(( Уже третий раз пишу, я уже не знаю в чем дело, контракт на человека поступает,хит выдает его какому нибудь хиту, он идет убивать, убивает но ничего не происходит, а когда заказанный человек выходит сервера , хиту пишет "Ваша цель покинула сервер" даже если хит ее убивал 100 раз вот givehit (pastebin что то тормозит) [ Читать далее ]
и вот как хит ее убивает [ Читать далее ] никто не может помочь(
|
| |
|
|
| Alcoholik | Дата: Понедельник, 12.08.2013, 12:35 | Сообщение # 1431 |
|
Мастер джэдай
Группа:
Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус: 
| RusKey, на несколько домов один интерьер, вот он и путается.
if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die(); Мониторинг sa:mp серверов Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги. Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
|
| |
|
|
| RusKey | Дата: Понедельник, 12.08.2013, 12:53 | Сообщение # 1432 |
|
Группа:
I'm V.I.P.
Сообщений: 1086
Награды: 25
Город: Санкт-Петербург
Репутация: 273
Замечания: 80%
Статус: 
| Цитата (RoACh) на несколько домов один интерьер, вот он и путается. Там на все 300 домов один интерьер Потому что я хочу сделать цены на дома одинаковые,во всяком случае по регионам только разные(Виневуд,гетто,город). А интерьер ты уже докупаешь на выбор) Что делать в моем случае?,я же не мог сбить вирт.миры и т.д. Я просто снес 60 домов,сделал 300(в массиве указал число вроде верное). И 300 домов с одинаковыми названиями Bedsit,лвлами и ценами в добавок,но другими координатами входа в дом.(Пикапы же). Что я упустил?)
|
| |
|
|
| Weddew | Дата: Понедельник, 12.08.2013, 20:24 | Сообщение # 1433 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Цитата (RusKey) Там на все 300 домов один интерьер Потому что я хочу сделать цены на дома одинаковые,во всяком случае по регионам только разные(Виневуд,гетто,город). А интерьер ты уже докупаешь на выбор) Что делать в моем случае?,я же не мог сбить вирт.миры и т.д. Я просто снес 60 домов,сделал 300(в массиве указал число вроде верное). И 300 домов с одинаковыми названиями Bedsit,лвлами и ценами в добавок,но другими координатами входа в дом.(Пикапы же). Что я упустил?) Проблема в виртуальных мирах. У каждого дома должен быть уникальный ID виртуального мира.
www.weddew-shop.ru
|
| |
|
|
| _BigSm0ke_ | Дата: Понедельник, 12.08.2013, 23:52 | Сообщение # 1434 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус: 
| Подскажите анимацию подходящую для взлома замка (дверного/машины)
LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON Продаю РП мод: подробнее тут Решаю задачи по техническим дисциплинам, подробнее тут
|
| |
|
|
| artemganin1999 | Дата: Вторник, 13.08.2013, 10:03 | Сообщение # 1435 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 184
Награды: 0
Репутация: -28
Замечания: 0%
Статус: 
| у меня в моде стоит что то похожее Код ApplyAnimation(playerid,"ROB_BANK","CAT_Safe_Rob",4.1,1,1,1,1,1);
|
| |
|
|
| _BigSm0ke_ | Дата: Вторник, 13.08.2013, 13:23 | Сообщение # 1436 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус: 
| Цитата (artemganin1999) у меня в моде стоит что то похожее Код ApplyAnimation(playerid,"ROB_BANK","CAT_Safe_Rob",4.1,1,1,1,1,1);
не это не подходит, это больше похоже на то как чел собирает бабки из сейфа в сумку)
LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON Продаю РП мод: подробнее тут Решаю задачи по техническим дисциплинам, подробнее тут
|
| |
|
|
| artemganin1999 | Дата: Вторник, 13.08.2013, 13:57 | Сообщение # 1437 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 184
Награды: 0
Репутация: -28
Замечания: 0%
Статус: 
| я хз, ну пробуй Код ApplyAnimation(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 0, 0, 0, 0, 0); // Rob
|
| |
|
|
| Geryy | Дата: Вторник, 13.08.2013, 14:12 | Сообщение # 1438 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Цитата (_BigSm0ke_) Подскажите анимацию подходящую для взлома замка (дверного/машины) Или такую: ApplyAnimation(playerid, "SILENCED", "Silence_reload", 6.0, 1, 0, 0, 0, 0, 1);
p.s. еще отвертку в руки добавить и вобще нормально.
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
Сообщение отредактировал Geryy - Вторник, 13.08.2013, 14:22 |
| |
|
|
| _BigSm0ke_ | Дата: Вторник, 13.08.2013, 15:47 | Сообщение # 1439 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус: 
| Цитата (artemganin1999) "SHOP", "ROB_Loop_Threat" больше подходит, чем Цитата (Geryy) "SILENCED", "Silence_reload" но все равно что-то все не то)))
а кто может дать оффсеты для отвертки? а то криво сидит
LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON Продаю РП мод: подробнее тут Решаю задачи по техническим дисциплинам, подробнее тут
|
| |
|
|
| Geryy | Дата: Вторник, 13.08.2013, 15:56 | Сообщение # 1440 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Возьми ФС редактор и настрой как нужно.
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
|
 |
|
 | |
| |
|