00:58
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
        
Подвиcание SA-MP (2)
Max 20.02.2017 21:57
 





Рекомендуем:
Добавить IP: 95.172.59.51:7777





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Скачать GTA SAMP 0.3.7 - Кл... 20.07.2015
Страница 77 из 151«127576777879150151»
Модератор форума: AXE, Weddew 
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » Вопросы и ответы по GTA SAMP [от 19.03.2013]
Вопросы и ответы по GTA SAMP [от 19.03.2013]
WeddewДата: Вторник, 19.03.2013, 15:11 | Сообщение # 1
Группа: Ангел Хранитель
Сообщений: 1237
Награды: 19
Город: Казань
Репутация: 1245
Замечания: 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
WeddewДата: Пятница, 05.07.2013, 19:13 | Сообщение # 1141
Группа: Ангел Хранитель
Сообщений: 1237
Награды: 19
Город: Казань
Репутация: 1245
Замечания: 0%
Статус:
forst5, полностью функцию выложите



www.weddew-shop.ru
GeryyДата: Суббота, 06.07.2013, 01:41 | Сообщение # 1142
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Цитата (mdavid)
НО по машинам у меня new Float:HouseCarSpawns[234][4] = { получается у меня на 2 машины больше? но когда я ставлю там 232, то компилятор не компилирует.

2 лишние строки с координатами не забыл убрать или только значение поменял на 232?

Цитата (Merbul)
Нет у меня не такая. Игрок умерат но поздно. Вот например убил, он постоит потом падает и умирает.

Лишних скриптов не ставил? Типа 'Стрельба по скину', восстановление хп или прочей хрени? Посмотри колбэки GiveDamage, TakeDamage, OnPlayerDeath.

Цитата (Fen1ks)
этот код банит иногда такой ip: 255.255.255.255
Я знаю что такого ип нету, но как предотвратить бан такого IP ?
Видел у себя какой-то код похоже на решение проблемы, но не могу найти...

Видимо самп некорректно определяет ип бота.



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
mdavidДата: Суббота, 06.07.2013, 05:00 | Сообщение # 1143
Освоившийся
Группа: Продвинутые
Сообщений: 135
Награды: 0
Город: Unity Station, 16
Репутация: 112
Замечания: 0%
Статус:
Проблема с карами к дому, исчерпана. Я решил её, просто случайно запорол в файле property :D

Добавлено (06.07.2013, 05:00)
---------------------------------------------
Ха, может кто подсказать плиз?

У меня есть около 20-30 домой с одним и тем же интом. (пример: ИДЫ домом с 80-110)
первые координаты расположения пикапов - РАЗНЫЕ, а далее строчки

Код
235.399993,1187.099975,1080.199951,0,0,0,0,0,0,The State,5 Room House,201000,0,0,3,1,0,0,100,0,0,479,-1,-1,126,1


одинаковые.

Я получается купил себе дом, к пример дом ид 91, но когда я выхожу из своего дома под номером 91, я появляюсь на точке ВЫХОДА из дома другого дома к примеру 95.
У домов одинаковые
Код
235.399993,1187.099975,1080.199951,0,0,0,0,0,0,The State,5 Room House,201000,0,0,3,1,0,0,100,0,0,479,-1,-1,126,1

я думаю это очень нубский вопрос, но помогите плиз

Как мне сделать чтобы координаты спавна при выходе из дома совпадали с этим домом, а не с другим. спасибо!



Мои работы:
[MAP] Pool building + Bar outside.
[MAP] Well Stacked Pizza Co.
[MAP] Prison
[MAP] NEW Bank (beta)
[Map] Zombie Apocalypse in Montgomery [4SALE]
[MAP] Clucking Bell at East LS Beach
[MAP] Flat # 1
[MAP] Clucking Bell in San Fierro.

_
Antizombie || Выживание в мире зомби


Сообщение отредактировал mdavid - Суббота, 06.07.2013, 23:28
vadimka_skipper_Дата: Суббота, 06.07.2013, 09:58 | Сообщение # 1144
Уверенный в себе
Группа: Продвинутые
Сообщений: 189
Награды: 1
Город: Иркутск
Репутация: 40
Замечания: 0%
Статус:
Народ, мне поможет кто ни будь?


Помощь в скриптинге!
Продажа вкладки Hosted - 550 рублей/адрес
Хостинг GTA SAMP
Обмен WMR в Яндекс.Деньги

Skype - Duramar



Сообщение отредактировал vadimka_skipper_ - Суббота, 06.07.2013, 10:06
artemganin1999Дата: Суббота, 06.07.2013, 10:33 | Сообщение # 1145
Уверенный в себе
Группа: Пользователи
Сообщений: 184
Награды: 0
Репутация: -28
Замечания: 0%
Статус:
А возможно сделать чтобы спавнились только определенные id машин по команде?
GeryyДата: Суббота, 06.07.2013, 11:53 | Сообщение # 1146
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Цитата (artemganin1999)
А возможно сделать чтобы спавнились только определенные id машин по команде?

Если распишешь подробно что должна делать команда, думаю возможно.



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
artemganin1999Дата: Суббота, 06.07.2013, 12:31 | Сообщение # 1147
Уверенный в себе
Группа: Пользователи
Сообщений: 184
Награды: 0
Репутация: -28
Замечания: 0%
Статус:
ну есть кары дальнобоев, нужна команда чтобы только из заспавнить
GeryyДата: Суббота, 06.07.2013, 13:39 | Сообщение # 1148
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Цитата (artemganin1999)
ну есть кары дальнобоев, нужна команда чтобы только иx заспавнить


for (new i; i < sizeof(кары дальнобоев); i++) SetVehicleToRespawn(кары дальнобоев[i]);



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
artemganin1999Дата: Суббота, 06.07.2013, 15:37 | Сообщение # 1149
Уверенный в себе
Группа: Пользователи
Сообщений: 184
Награды: 0
Репутация: -28
Замечания: 0%
Статус:
ясно, а вот почему когда я несколько раз комплилирую мод то сервер "сдыхает" , не работает ни команды, и когда заходишь респавнишься в воздухе, приходиться восстанавливать сервер который был до этого
GeryyДата: Суббота, 06.07.2013, 15:56 | Сообщение # 1150
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Цитата (artemganin1999)
сервер "сдыхает" , не работает ни команды, и когда заходишь респавнишься в воздухе, приходиться восстанавливать сервер который был до этого

Кол-во компиляций тут ни при чем. Могут быть ошибки в работе серверной машины, ошибки в коде мода, переполнение стека, массива или еще какая хрень...



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
vadimka_skipper_Дата: Суббота, 06.07.2013, 17:11 | Сообщение # 1151
Уверенный в себе
Группа: Продвинутые
Сообщений: 189
Награды: 1
Город: Иркутск
Репутация: 40
Замечания: 0%
Статус:
Народ в чем может быть проблема письмо отправленное с сервера на почту @mail.ru и @gmail.ru не доходит а вот на @yandex.ru все нормально


Помощь в скриптинге!
Продажа вкладки Hosted - 550 рублей/адрес
Хостинг GTA SAMP
Обмен WMR в Яндекс.Деньги

Skype - Duramar



Сообщение отредактировал vadimka_skipper_ - Суббота, 06.07.2013, 18:04
Fen1ksДата: Суббота, 06.07.2013, 21:08 | Сообщение # 1152
Новенький
Группа: Пользователи
Сообщений: 26
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
Дело такое. Я использую плагин владокса который он слил. Вот в чем проблема: От игроков могут идти по одному разу вот такие сообщения в лог: Warning: PlayerDialogResponse PlayerId: 47 dialog ID doesn't match last sent dialog ID
Плагин естественно сразу банит.
Вот как мне сменить инклуд что-бы банило за 3 или 4 раз?
Думаю что-то сюда добавить(красным):

public OnIngameAttackAttempt(attackType, data)
{
if(!IsPlayerConnected(data)) return 1;

switch(attackType)
{
case ATTACK_TYPE_DIALOG_RESPONSE: // PlayerDialogResponse ... dialog ID doesn't match last sent dialog ID
{
BanEx(data, "PlayerDialogResponse attack (Dialog match)");
printf("Anti-Attack Warning: Player %i was banned (Reason: PlayerDialogResponse attack (Dialog match))", data);


return 1;
}

Добавлено (06.07.2013, 21:08)
---------------------------------------------
и еще вопросик:
Как сделать по этому коду кик не только за такой вид транспортв
[pwn]if(GetVehicleModel(i) == 425)//геликоптер huner
{
format(string,128,"{FF0000}Игрок %s был кикнут. [Причина: Запрещенное авто]",PlayerName(i));
SendClientMessageToAll(-1,string);
Kick(i);
}
[/pwn]
И какая функция что-бы игрока высадили с транспорта? (нужно заменить кик)

DemonoloGДата: Суббота, 06.07.2013, 21:45 | Сообщение # 1153
Постоялец
Группа: Продвинутые
Сообщений: 313
Награды: 2
Репутация: 178
Замечания: 0%
Статус:
Fen1ks, вот в таком темпе добавляй проверку
[pwn]if(GetVehicleModel(i) == 425 || GetVehicleModel(i) == 520)//геликоптер huner
{
format(string,128,"{FF0000}Игрок %s был кикнут. [Причина: Запрещенное авто]",PlayerName(i));
SendClientMessageToAll(-1,string);
Kick(i);
} [/pwn]
Или через новую переменную выставляй нужные Иды моделей и делай проверку. Если хочешь, чтобы просто из машины, то вместо Kick прописать нужно [pwn]RemovePlayerFromVehicle(playerid);[/pwn]

Fen1ksДата: Суббота, 06.07.2013, 22:11 | Сообщение # 1154
Новенький
Группа: Пользователи
Сообщений: 26
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
Цитата (DemonoloG)
Fen1ks, вот в таком темпе добавляй проверку
1
2
3
4
5
6
if(GetVehicleModel(i) == 425 || GetVehicleModel(i) == 520)//геликоптер huner
 {
 format(string,128,"{FF0000}Игрок %s был кикнут. [Причина: Запрещенное авто]",PlayerName(i));
 SendClientMessageToAll(-1,string);
 Kick(i);
 }

Или через новую переменную выставляй нужные Иды моделей и делай проверку. Если хочешь, чтобы просто из машины, то вместо Kick прописать нужно
1
RemovePlayerFromVehicle(playerid);

Спасибо большое)

mdavidДата: Суббота, 06.07.2013, 23:28 | Сообщение # 1155
Освоившийся
Группа: Продвинутые
Сообщений: 135
Награды: 0
Город: Unity Station, 16
Репутация: 112
Замечания: 0%
Статус:
Ха, может кто подсказать плиз?

У меня есть около 20-30 домой с одним и тем же интом. (пример: ИДЫ домом с 80-110)
первые координаты расположения пикапов - РАЗНЫЕ, а далее строчки

Код
235.399993,1187.099975,1080.199951,0,0,0,0,0,0,The State,5 Room House,201000,0,0,3,1,0,0,100,0,0,479,-1,-1,126,1


одинаковые.

Я получается купил себе дом, к пример дом ид 91, но когда я выхожу из своего дома под номером 91, я появляюсь на точке ВЫХОДА из дома другого дома к примеру 95.
У домов одинаковые
Код
235.399993,1187.099975,1080.199951,0,0,0,0,0,0,The State,5 Room House,201000,0,0,3,1,0,0,100,0,0,479,-1,-1,126,1

я думаю это очень нубский вопрос, но помогите плиз

Как мне сделать чтобы координаты спавна при выходе из дома совпадали с этим домом, а не с другим. спасибо!



Мои работы:
[MAP] Pool building + Bar outside.
[MAP] Well Stacked Pizza Co.
[MAP] Prison
[MAP] NEW Bank (beta)
[Map] Zombie Apocalypse in Montgomery [4SALE]
[MAP] Clucking Bell at East LS Beach
[MAP] Flat # 1
[MAP] Clucking Bell in San Fierro.

_
Antizombie || Выживание в мире зомби
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » Вопросы и ответы по GTA SAMP [от 19.03.2013]
Страница 77 из 151«127576777879150151»
Поиск:





 


 


 
Хостинг от uCoz SAMP-RUS.COM