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

 



 
        
[SA-MP] Hosted Tab (116)
DieSeL 17.05.2017 17:33
Физрук (15)
Lanablogger1 16.05.2017 16:00
 





Рекомендуем:
Добавить 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
Страница 149 из 152«12147148149150151152»
Модератор форума: AXE, Weddew 
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » Вопросы и ответы по GTA SAMP [от 19.03.2013]
Вопросы и ответы по GTA SAMP [от 19.03.2013]
WeddewДата: Вторник, 19.03.2013, 15:11 | Сообщение # 1
Группа: Ангел Хранитель
Сообщений: 1242
Награды: 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
VitalionДата: Пятница, 08.05.2015, 06:41 | Сообщение # 2221
Новенький
Группа: Пользователи
Сообщений: 21
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
ZiGGi, я уверен мы с другом проверяли)

Добавлено (08.05.2015, 06:41)
---------------------------------------------
ZiGGi, Добавил это скомпилировал но на серве всёровно когда заурываю друг свободно садится и меня выбрасывает)
есть идеи? ;) mda

ZiGGiДата: Пятница, 08.05.2015, 11:19 | Сообщение # 2222
Мастер джэдай
Группа: Продвинутые
Сообщений: 2651
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Vitalion, покажи команду, которая у тебя получилась.


Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
VitalionДата: Пятница, 08.05.2015, 14:52 | Сообщение # 2223
Новенький
Группа: Пользователи
Сообщений: 21
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
ZiGGi, ну это она вроде)
else if (!strcmp(cmdtext, "/locke", true)) {
new vehicleid = GetPlayerVehicleID(playerid);
if (vehicleid == 0)
return SendClientMessage(playerid, COLOR_RED, "Âû íå â òðàíñïîðòíîì ñðåäñòâå!");
switch (IsLocked{vehicleid}) {
case 0: {
SendClientMessage(playerid, COLOR_RED, "Òðàíñïîðò çàêðûò.");
IsLocked[vehicleid] = true;
}
case 1: {
SendClientMessage(playerid, COLOR_GREEN, "Òðàíñïîðò îòêðûò.");
IsLocked{vehicleid} = false;
}
}
foreach (Player, i) {
SetVehicleParamsForPlayer(vehicleid, i, 0, IsLocked{vehicleid});
}
SetVehicleParamsForPlayer(vehicleid, playerid, 0, 0);
return 1;
}

ZiGGiДата: Пятница, 08.05.2015, 15:35 | Сообщение # 2224
Мастер джэдай
Группа: Продвинутые
Сообщений: 2651
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Vitalion, я же тебе писал, что у IsLocked везде нужно исправить скобки на квадратные!


Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
VitalionДата: Понедельник, 11.05.2015, 06:49 | Сообщение # 2225
Новенький
Группа: Пользователи
Сообщений: 21
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
ZiGGi, понял ок

Добавлено (08.05.2015, 15:50)
---------------------------------------------
ZiGGi, но всёровно транспорт хоть и закрывается но как его открывать можно сделать команду както?

Добавлено (08.05.2015, 16:10)
---------------------------------------------
ZiGGi, и ещё у мя иззза команды наверное теперь в банке неработает меню банка неоткрывается в чём может быть проблема?

Добавлено (09.05.2015, 06:34)
---------------------------------------------
ZiGGi, Ты где?

Добавлено (11.05.2015, 06:49)
---------------------------------------------
ZiGGi, мда

ZiGGiДата: Понедельник, 11.05.2015, 11:20 | Сообщение # 2226
Мастер джэдай
Группа: Продвинутые
Сообщений: 2651
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Цитата Vitalion ()
ZiGGi, мда

Не хочется помогать человеку, который не пытается решить проблему самостоятельно.

Вот с этой командой и функцией, если игрок будет не в транспорте, то будет искаться ближайшая к нему машина. А проверку на принадлежность какой-то машины определённому игроку делай сам.
Код

else if (!strcmp(cmdtext, "/locke", true)) {
     new vehicleid = GetPlayerVehicleID(playerid);
      
     if (vehicleid == 0) {
         vehicleid = GetClosestVehicle(playerid, 3.0);

         if (vehicleid == 0) {
             return SendClientMessage(playerid, COLOR_RED, "Âû íå â òðàíñïîðòíîì ñðåäñòâå!");
         }
     }
      
     switch (IsLocked{vehicleid}) {
         case 0: {
             SendClientMessage(playerid, COLOR_RED, "Òðàíñïîðò çàêðûò.");
             IsLocked[vehicleid] = true;
         } case 1: {
             SendClientMessage(playerid, COLOR_GREEN, "Òðàíñïîðò îòêðûò.");
             IsLocked[vehicleid] = false;
         }
     }

     foreach (Player, i) {
         SetVehicleParamsForPlayer(vehicleid, i, 0, IsLocked[vehicleid]);
     }

     SetVehicleParamsForPlayer(vehicleid, playerid, 0, 0);
     return 1;
}


Код

stock GetClosestVehicle(playerid, Float:range)
{
     new
         Float:p_X, Float:p_Y, Float:p_Z,
         Float:distance,
         Float:pretendent_distance = range + 1,
         pretendent;

     GetPlayerPos(playerid, p_X, p_Y, p_Z);

     for (new vehicleid = 1; vehicleid <= MAX_VEHICLES; vehicleid++) {
         distance = GetVehicleDistanceFromPoint(vehicleid, p_X, p_Y, p_Z);

         if (distance <= range && distance <= pretendent_distance) {
             pretendent = vehicleid;
             pretendent_distance = distance;
         }
     }

     return pretendent;
}


Цитата Vitalion ()
и ещё у мя иззза команды наверное теперь в банке неработает меню банка неоткрывается в чём может быть проблема?

Не знаю.



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]


Сообщение отредактировал ZiGGi - Понедельник, 11.05.2015, 11:22
VitalionДата: Вторник, 12.05.2015, 06:48 | Сообщение # 2227
Новенький
Группа: Пользователи
Сообщений: 21
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
крч я сменил мод на том багов много но нановом есть проблема мод помочь?
когда сажусь в машину она сама заводится и можно ехать но когда нажимаю завести (2) то пишет двигатель заглушет нажымаю ещё раз пишет двигатель завёлса .вот код
else if (strcmp("/en", cmdtext, true) == 0)
{
if(zavodis[playerid] == 0)
{
if(GetPlayerVehicleID(playerid) != INVALID_VEHICLE_ID)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new id = GetPlayerVehicleID(playerid);
if(Fuell[id] <= 0) return SendClientMessage(playerid,COLOR_RED,"Â ìàøèíå íåò áåíçèíà");
GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid) ,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
zavodis[playerid] = 1;
}
}
}
else if(zavodis[playerid] == 1)
{
if(GetPlayerVehicleID(playerid) != INVALID_VEHICLE_ID)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid),VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
zavodis(playerid) = 0;
}
}
}
return 1;
}

ZiGGiДата: Вторник, 12.05.2015, 11:44 | Сообщение # 2228
Мастер джэдай
Группа: Продвинутые
Сообщений: 2651
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Цитата Vitalion ()
когда сажусь в машину она сама заводится и можно ехать но когда нажимаю завести (2) то пишет двигатель заглушет нажымаю ещё раз пишет двигатель завёлса .вот код

Так в чём проблема?

P.S. Не нужно писать вопрос в несколько тем.



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]


Сообщение отредактировал ZiGGi - Вторник, 12.05.2015, 11:44
VitalionДата: Вторник, 12.05.2015, 16:55 | Сообщение # 2229
Новенький
Группа: Пользователи
Сообщений: 21
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
машына едет даже если незаводишь двигатель вот в чём! я думал на этом форуме помагают с сампом а зтесь всем пофиг на всех! bad

Добавлено (12.05.2015, 16:55)
---------------------------------------------
Скриптерам: Не оскорблять новичков. Не засорять тему сообщениями, подобные этому: "Закрой PAWNO и иди делай уроки". Не посылать в поиск. Пользователь итак уже пришёл сюда из поиска. Если решение проблемы уже было опубликовано, то указать в какой теме Как можно понятней объяснять решение той, или иной проблемы, по возможности приводить примеры.
http://www.samp-rus.com/forum/15-24497-149#520795
Ps: Я в шоке так и думал что мне непомогут сдесьюююю sorry

michazverДата: Вторник, 12.05.2015, 18:20 | Сообщение # 2230
Новенький
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
Можете дать координаты объектов для BeachSide 0.3.7 для Map Construction

http://i.imgur.com/PRQFEqn.jpg

ZiGGiДата: Среда, 13.05.2015, 00:08 | Сообщение # 2231
Мастер джэдай
Группа: Продвинутые
Сообщений: 2651
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Цитата Vitalion ()
машына едет даже если незаводишь двигатель вот в чём!

Ты должен был сказать, что хочешь, чтобы двигатель заводился только при нажатии на кнопку, а не при входе в автомобиль.
Добавь ManualVehicleEngineAndLights(); в OnGameModeInit().

Цитата Vitalion ()
я думал на этом форуме помагают с сампом а зтесь всем пофиг на всех!

Просто этот форум уже давным-давно умер.



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
VitalionДата: Понедельник, 18.05.2015, 22:03 | Сообщение # 2232
Новенький
Группа: Пользователи
Сообщений: 21
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
А не знаешь который форум на даный момент хорошо рабаотает?

Добавлено (13.05.2015, 07:22)
---------------------------------------------
добавил но непомогло машина всёровно самазаваодится... wall

Добавлено (17.05.2015, 06:14)
---------------------------------------------
алёёёё!

Добавлено (17.05.2015, 06:15)
---------------------------------------------
я уже сам исправил!

Добавлено (17.05.2015, 07:30)
---------------------------------------------
поможешь с багом? У меня когда в /gps выбираешь локацыю автомастерская локацыя на каретте непоявляется так ещё с несколькими как это испаравить?

Добавлено (17.05.2015, 08:31)
---------------------------------------------
Доброго времени суток. У меня такой вот вопрос: как можно сделать на машине 3д текст, где пишется имя владельца авто и состояние самого авто (открыт/закрыт).? Тоесть, например, если машина открыта, то на 3д тексте пишется "Открыт", если закрыта - "Закрыт". Буду благодарен за ответ

Добавлено (18.05.2015, 22:01)
---------------------------------------------
аааааааа меня кто нить слышыт помогитеее как сменить место мпавна игроков на серврере помогите вамтяжело чтоле* cray

Добавлено (18.05.2015, 22:03)
---------------------------------------------
весь инет облазил ненашел пмогитееее.... tr_sorry

BJayDSДата: Вторник, 19.05.2015, 20:50 | Сообщение # 2233
Новенький
Группа: Пользователи
Сообщений: 21
Награды: 0
Город: Санкт-Петербург
Репутация: 3
Замечания: 0%
Статус:
Поставил самп на мак (пиндосовский), но по какой-то неведомой мне причине российские символы в чате не отображаются. Чо можно сделать?
Скрин: http://cs625730.vk.me/v625730192/34608/6davgr66UI4.jpg



Админы тоже люди, но по ночам спят крайне редко.
ZiGGiДата: Вторник, 19.05.2015, 21:27 | Сообщение # 2234
Мастер джэдай
Группа: Продвинутые
Сообщений: 2651
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Цитата BJayDS ()
Поставил самп на мак (пиндосовский), но по какой-то неведомой мне причине российские символы в чате не отображаются. Чо можно сделать?
Скрин: http://cs625730.vk.me/v625730192/34608/6davgr66UI4.jpg

Не знаю как для OS X, но для линукса мне помогло запускать samp так:
Код
LC_ALL=ru_RU.UTF8 wine "/home/ziggi/.wine/drive_c/Program Files (x86)/GTA San Andreas/samp.exe"

По сути и для OS X вполне может подойти.



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]


Сообщение отредактировал ZiGGi - Вторник, 19.05.2015, 21:27
VitalionДата: Четверг, 21.05.2015, 18:10 | Сообщение # 2235
Новенький
Группа: Пользователи
Сообщений: 21
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
ZiGGi, ответь на вопрос плиз!
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » Вопросы и ответы по GTA SAMP [от 19.03.2013]
Страница 149 из 152«12147148149150151152»
Поиск:





 


 


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