 |
|
 |
|
|
|
Последние Файлы 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 |
| |
|
|
| Life-Story | Дата: Вторник, 26.03.2013, 02:47 | Сообщение # 76 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 93
Награды: 3
Репутация: 89
Замечания: 20%
Статус: 
| Столкнулся вроде с простой проблемой,но решить не получается, делаю пикап в здании вирт мир проверил координаты верны вообщем все верно,но пикапа нет,есть предположения что это может быть,вот код на всякий случай: [pwn] *** *** lspd[1] = CreatePickup(1318,23,1862.59997559,-1699.09997559,5201.60009766-1);//Lspd *** *** [/pwn] [pwn] else if(pickupid == lspd[1]) { if (IsAArm(playerid)|| IsACop(playerid) || IsAMayor(playerid)|| keys[playerid] <= 0) { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1861.9144,-1698.7775,5202.5859); SetPlayerFacingAngle(playerid, 91.8310); SetPlayerVirtualWorld(playerid, 0); keys[playerid] -= 1; } else { SendClientMessage(playerid, COLOR_WHITE, "Äâåðü çàïåðòà!"); } } [/pwn]
Сообщение отредактировал Life-Story - Вторник, 26.03.2013, 02:49 |
| |
|
|
| Geryy | Дата: Вторник, 26.03.2013, 06:19 | Сообщение # 77 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Цитата (Life-Story) Столкнулся вроде с простой проблемой,но решить не получается, делаю пикап в здании вирт мир проверил координаты верны вообщем все верно,но пикапа нет,есть предположения что это может быть,вот код на всякий случай:
Код lspd[1] = CreatePickup(1318,23,1862.59997559,-1699.09997559,5201.60009766-1);//Lspd
В типах пикапа номера 23 нет: http://wiki.sa-mp.com/wiki/PickupTypes
Параметр вирт. мира задан с ошибкой: CreatePickup(1318, 23, 1862.5, -1699.0, 5201.6, -1);
За что отвечает эта переменная в условии:? keys[playerid] <= 0
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| [[[WampiR]]] | Дата: Вторник, 26.03.2013, 07:24 | Сообщение # 78 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 202
Награды: 2
Город: Омск
Репутация: -22
Замечания: 20%
Статус: 
| Life-Story, Возможно за того что пикап находится в дргом виртуальном мире
|
| |
|
|
| Saibot | Дата: Вторник, 26.03.2013, 10:46 | Сообщение # 79 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 112
Награды: 0
Репутация: 34
Замечания: 0%
Статус: 
| Цитата (Life-Story) lspd[1] = CreatePickup(1318,23,1862.59997559,-1699.09997559,5201.60009766-1);//Lspd [pwn]lspd[1] = CreatePickup(1318,22,1862.59997559,-1699.09997559,5201.60009766,0);//Lspd[/pwn]
|
| |
|
|
| [[[WampiR]]] | Дата: Вторник, 26.03.2013, 11:42 | Сообщение # 80 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 202
Награды: 2
Город: Омск
Репутация: -22
Замечания: 20%
Статус: 
| Блин ну подскажите где найти систему бана по дням.
|
| |
|
|
| slalsals | Дата: Вторник, 26.03.2013, 14:46 | Сообщение # 81 |
|
Новенький
Группа:
Пользователи
Сообщений: 5
Награды: 0
Репутация: -7
Замечания: 0%
Статус: 
| Всем снова привет. Помогите кто-то сделать мне систему лвл для ДМ сервер. Например: когда зашел человек у него сначала будет 0 убийств с 20 (0/20), потом когда он станет 2 лвл он должен будет убить уже 30 человек (20/50). Помогите мне очень нужно. Лажу в Google и на форумах ни где нету. Мой скайп - andr_war1296 плис помогите.
|
| |
|
|
| niks123123 | Дата: Вторник, 26.03.2013, 17:06 | Сообщение # 82 |
|
Новенький
Группа:
Пользователи
Сообщений: 6
Награды: 0
Репутация: 0
Замечания: 0%
Статус: 
| Есть 2 переменных: var и varIndex = 1. Необходимо получить var1 путем varvarIndex. Как такое осуществить?
|
| |
|
|
| Life-Story | Дата: Вторник, 26.03.2013, 17:09 | Сообщение # 83 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 93
Награды: 3
Репутация: 89
Замечания: 20%
Статус: 
| не помогло Цитата (Saibot) 1 lspd[1] = CreatePickup(1318,22,1862.59997559,-1699.09997559,5201.60009766,0);//Lspd
это тоже
у кого есть свободное время и не сложно добавтесь посмотрите что с этим можно сделать,дам плюсик, или заплачу skype: riseofangel
|
| |
|
|
| Saibot | Дата: Вторник, 26.03.2013, 18:39 | Сообщение # 84 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 112
Награды: 0
Репутация: 34
Замечания: 0%
Статус: 
| В чем проблема.Создал 80 домов и 80 кар к ним,когда купляю дом кар не открывается и не работает /fixcar,когда делаю /restart сервера тогда всё работает.Но это как-то тупо.Как это исправить?? Добавлено (26.03.2013, 18:39) --------------------------------------------- В чем проблема.Создал 80 домов и 80 кар к ним,когда купляю дом кар не открывается и не работает /fixcar,когда делаю /restart сервера тогда всё работает.Но это как-то тупо.Как это исправить??
|
| |
|
|
| Anthony | Дата: Вторник, 26.03.2013, 19:28 | Сообщение # 85 |
|
Уверенный в себе
Группа:
Publishers
Сообщений: 211
Награды: 4
Замечания: 0%
Статус: 
| Ув.пользователи. Может кто подсказать где хроняться данные о хп игрока ,а то когда я ввожу /sethp 0 0 то игрок всегда умирает не знаю что делать уже.
|
| |
|
|
| Merbul | Дата: Вторник, 26.03.2013, 22:51 | Сообщение # 86 |
|
Новенький
Группа:
Пользователи
Сообщений: 71
Награды: 0
Репутация: -28
Замечания: 0%
Статус: 
| Подскажите как сделать типо оружие только может брать ФРБ. У мя фрак охрана там их оружие может взять любой игрок.Подскажите
|
| |
|
|
| slalsals | Дата: Вторник, 26.03.2013, 22:53 | Сообщение # 87 |
|
Новенький
Группа:
Пользователи
Сообщений: 5
Награды: 0
Репутация: -7
Замечания: 0%
Статус: 
| Всем снова привет. Помогите кто-то сделать мне систему лвл для ДМ сервер. Например: когда зашел человек у него сначала будет 0 убийств с 20 (0/20), потом когда он станет 2 лвл он должен будет убить уже 30 человек (20/50). Помогите мне очень нужно. Лажу в Google и на форумах ни где нету. Мой скайп - andr_war1296 плис помогите.
|
| |
|
|
| Geryy | Дата: Среда, 27.03.2013, 02:50 | Сообщение # 88 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Цитата (Life-Story) у кого есть свободное время и не сложно добавтесь посмотрите что с этим можно сделать Заархивируй полный сервер, залей на обменник и ссылку сюда или можно в личку.
Цитата (Saibot) В чем проблема.Создал 80 домов и 80 кар к ним,когда купляю дом кар не открывается и не работает /fixcar,когда делаю /restart сервера тогда всё работает.Но это как-то тупо.Как это исправить?? Возможно ошибка где-то в привязке тачки и хозяина дома, надо смотреть.
Цитата (Vsevolod) то когда я ввожу /sethp 0 0 то игрок всегда умирает не знаю что делать уже Он и будет умирать потому что Вы устанавливаете игроку 0 хп /sethp [id] [уровень hp]
Цитата (Merbul) Подскажите как сделать типо оружие только может брать ФРБ. Добавить на подбор оружия условие для фракции.
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| Mr_Fust | Дата: Среда, 27.03.2013, 09:24 | Сообщение # 89 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 445
Награды: 4
Город: Sorry, I don't know
Замечания: 0%
Статус: 
| Цитата (Life-Story) lspd[1] = CreatePickup(1318,22,1862.59997559,-1699.09997559,5201.60009766,0);//Lspd Что с ним не так?
Я на СРК уже...
|
| |
|
|
| slalsals | Дата: Среда, 27.03.2013, 16:12 | Сообщение # 90 |
|
Новенький
Группа:
Пользователи
Сообщений: 5
Награды: 0
Репутация: -7
Замечания: 0%
Статус: 
| Всем снова привет. Помогите кто-то сделать мне систему лвл для ДМ сервер. Например: когда зашел человек у него сначала будет 0 убийств с 20 (0/20), потом когда он станет 2 лвл он должен будет убить уже 30 человек (20/50). Помогите мне очень нужно. Лажу в Google и на форумах ни где нету. Мой скайп - andr_war1296 плис помогите.
|
| |
|
|
|
 |
|
 | |
| |
|