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

 



 
        
[SA-MP] Hosted Tab (120)
DieSeL 24.09.2017 20:30
GTA IV Mod Installer (5)
jasper2 23.09.2017 02:50
 





Рекомендуем:
Добавить 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
Страница 44 из 152«124243444546151152»
Модератор форума: 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
WeddewДата: Среда, 01.05.2013, 11:38 | Сообщение # 646
Группа: Ангел Хранитель
Сообщений: 1242
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Цитата (Saibot)
оно всёравно не работает

Работает, просто у Вас ниже происходит изменение виртуального мира. Смотрите обработчики диалогов, возможно там и найдете изменение мира.




www.weddew-shop.ru
Damien_LOLДата: Среда, 01.05.2013, 12:13 | Сообщение # 647
Освоившийся
Группа: Продвинутые
Сообщений: 133
Награды: 3
Город: Екатеринбург
Репутация: 8
Замечания: 0%
Статус:
Вот лог, как убрать эти ошибки? у меня такое чувство что никто на этом форуме не может решить эту проблему crazy
[off]----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3x, ©2005-2013 SA-MP Team

[10:06:30] filterscripts = "" (string)
[10:06:30]
[10:06:30] Server Plugins
[10:06:30] --------------
[10:06:30] Loading plugin: sscanf
[10:06:30]

[10:06:30] ===============================

[10:06:30] sscanf plugin loaded.

[10:06:30] © 2009 Alex "Y_Less" Cole

[10:06:30] 0.3d-R2 500 Players "dnee"

[10:06:30] ===============================

[10:06:30] Loaded.
[10:06:30] Loading plugin: mysql
[10:06:30]

> MySQL plugin R5 successfully loaded.

[10:06:30] Loaded.
[10:06:30] Loading plugin: nativechecker
[10:06:30] Loaded.
[10:06:30] Loading plugin: streamer
[10:06:30]

*** Streamer Plugin v2.6.1 by Incognito loaded ***

[10:06:30] Loaded.
[10:06:30] Loaded 4 plugins.

[10:06:30]
[10:06:30] Ban list
[10:06:30] --------
[10:06:30] Loaded: samp.ban
[10:06:30]
[10:06:30]
[10:06:30] Filterscripts
[10:06:30] ---------------
[10:06:30] Loaded 0 filterscripts.

[10:06:30] Error: Function not registered: 'Streamer_CallbackHook'
[10:06:30] Error: Function not registered: 'CreateDynamicObject'
[10:06:30] Error: Function not registered: 'EditDynamicObject'
[10:06:30] Error: Function not registered: 'IsValidDynamicObject'
[10:06:30] Error: Function not registered: 'SetDynamicObjectPos'
[10:06:30] Error: Function not registered: 'SetDynamicObjectRot'
[10:06:30] Error: Function not registered: 'DestroyDynamicObject'
[10:06:30] OnGameo
[10:06:30] Setting server password to: "****"
[10:06:30] Подключено к базе данных
[10:06:30] Loaded 3 vehicles from: vehicles/trains.txt
[10:06:30] Loaded 39 vehicles from: vehicles/lv_airport.txt
[10:06:30] Loaded 255 vehicles from: vehicles/lv_gen.txt
[10:06:30] Loaded 35 vehicles from: vehicles/sf_airport.txt
[10:06:30] Loaded 353 vehicles from: vehicles/sf_gen.txt
[10:06:30] Loaded 37 vehicles from: vehicles/ls_airport.txt
[10:06:30] Loaded 98 vehicles from: vehicles/ls_gen_inner.txt
[10:06:30] Incoming connection: 127.0.0.1:3396
[10:06:30] Loaded 389 vehicles from: vehicles/ls_gen_outer.txt
[10:06:30] Loaded 71 vehicles from: vehicles/whetstone.txt
[10:06:30] Incoming connection: 127.0.0.1:3397
[10:06:30] Loaded 168 vehicles from: vehicles/bone.txt
[10:06:30] Loaded 61 vehicles from: vehicles/flint.txt
[10:06:30] Loaded 96 vehicles from: vehicles/tierra.txt
[10:06:30] Loaded 96 vehicles from: vehicles/red_county.txt
[10:06:30] Total vehicles from files: 1701
[10:06:30]
----------------------------------
[10:06:30] Incoming connection: 127.0.0.1:3398
[10:06:30] no_name mode is loaded
[10:06:30] ----------------------------------

[10:06:30] Number of vehicle models: 166[/off]



Http://vk.com/minusdot.team
WeddewДата: Среда, 01.05.2013, 12:37 | Сообщение # 648
Группа: Ангел Хранитель
Сообщений: 1242
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Цитата (Damien_LOL)
у меня такое чувство что никто на этом форуме не может решить эту проблему

На этом форуме не сидит разработчик данного плагина, так что если хотите экстренно решить проблемы - пишите сразу разработчику.

Добавлено (01.05.2013, 12:37)
---------------------------------------------
Damien_LOL, выложите свой мод, я посмотрю.



www.weddew-shop.ru
MerbulДата: Среда, 01.05.2013, 12:41 | Сообщение # 649
Новенький
Группа: Пользователи
Сообщений: 71
Награды: 0
Репутация: -28
Замечания: 0%
Статус:
Здарова всем Как можно поменять зданию Мэрии? С помощбю МТА?
WeddewДата: Среда, 01.05.2013, 12:51 | Сообщение # 650
Группа: Ангел Хранитель
Сообщений: 1242
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Цитата (Merbul)
Здарова всем Как можно поменять зданию Мэрии? С помощбю МТА?

Не обязательно. Скачайте это приложение и редактируйте.




www.weddew-shop.ru
MerbulДата: Среда, 01.05.2013, 14:46 | Сообщение # 651
Новенький
Группа: Пользователи
Сообщений: 71
Награды: 0
Репутация: -28
Замечания: 0%
Статус:
Спасибо за программу. А как сохранить? Вот я открыл свой мод. И там изменил Мэрию. Когда сохраняю сохраняется отдельно. Можно сразу сохранить мод? И как сделать чтобы в моде небыло той зданий. Вместо того который сделал я. suicide2
[[[WampiR]]]Дата: Среда, 01.05.2013, 15:38 | Сообщение # 652
Уверенный в себе
Группа: Продвинутые
Сообщений: 202
Награды: 2
Город: Омск
Репутация: -22
Замечания: 20%
Статус:
Подскажите пожалуйста как сделать команду чтобы: после того как администратор напишет ее на то место где он написал ее телепортировались игроки. (какие именно я сам сделаю) Подскажите если не трудно.
Damien_LOLДата: Среда, 01.05.2013, 19:23 | Сообщение # 653
Освоившийся
Группа: Продвинутые
Сообщений: 133
Награды: 3
Город: Екатеринбург
Репутация: 8
Замечания: 0%
Статус:
Цитата (|||WampiR|||)
Подскажите пожалуйста как сделать команду чтобы: после того как администратор напишет ее на то место где он написал ее телепортировались игроки. (какие именно я сам сделаю) Подскажите если не трудно.

Делаешь проверку на администратора, если администратор, то записываешь координаты администратора в в переменные с помощью функции GetPlayerPos(playerid,x,y,z); и для указанных игроков устанавливаешь позицию функцией SetPlayerPos(playerid,x,y,z);. Все



Http://vk.com/minusdot.team
WeddewДата: Среда, 01.05.2013, 20:52 | Сообщение # 654
Группа: Ангел Хранитель
Сообщений: 1242
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Цитата (Merbul)
Спасибо за программу. А как сохранить? Вот я открыл свой мод. И там изменил Мэрию. Когда сохраняю сохраняется отдельно. Можно сразу сохранить мод? И как сделать чтобы в моде небыло той зданий. Вместо того который сделал я.

Сохранять в мод категорически нельзя, так как сохраняется только код объектов и файл исходника мода переписывается.




www.weddew-shop.ru
MerbulДата: Среда, 01.05.2013, 23:18 | Сообщение # 655
Новенький
Группа: Пользователи
Сообщений: 71
Награды: 0
Репутация: -28
Замечания: 0%
Статус:
Вот у мя на сервере просят чтобы я поставил Так без Водительского права водить машины. Но когда он водит без прав ему давали звезду. Помогите мне это сделать.И еще фтобы лидеры меняли цвет машины типо /colorauto id id вот так. suicide2
GeryyДата: Четверг, 02.05.2013, 02:20 | Сообщение # 656
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Цитата (|||WampiR|||)
Подскажите пожалуйста как сделать команду чтобы: после того как администратор напишет ее на то место где он написал ее телепортировались игроки. (какие именно я сам сделаю) Подскажите если не трудно.


Телепортировать к игроку и выстроить в линию (заморозка по выбору):

[pwn]
stock TeleportAllToPlayerInLine( playerid, freeze)
{
if( !IsPlayerConnected( playerid ) )
return 0;

new
Float: Angle,
Float: X, Float: Y, Float: Z
;
GetPlayerFacingAngle( playerid, Angle );
GetPlayerPos( playerid, X, Y, Z );
foreach(Player, i)
{
if( i != playerid )
{
SetPlayerPos( i, X + ( i * floatcos( Angle, degrees ) ), Y + ( i * floatsin( Angle, degrees ) ), Z );
if(freeze) TogglePlayerControllable(i, false);
}
}
return 1;
}
[/pwn]

Добавлено (02.05.2013, 02:20)
---------------------------------------------
Цитата (Merbul)
Вот у мя на сервере просят чтобы я поставил Так без Водительского права водить машины. Но когда он водит без прав ему давали звезду. Помогите мне это сделать.И еще фтобы лидеры меняли цвет машины типо /colorauto id id вот так.


Проверять игрока на наличие лицензии при посадке в машину (public OnPlayerStateChange), при отсутствии нужной лицензии давать звезду SetPlayerWantedLevel(playerid,1); или как там у тебя.

Для смены цвета машины можно использовать такую команду + добавить проверку на лидера:

[pwn]
CMD:vcolor(playerid, params[])
{
if(GetPlayerState(playerid) != 2) return SendClientMessage(playerid, 0xFF0000FF, "Вы не водитель.");
new color[2];
if(sscanf(params, "iI(-1)", color[0], color[1]))
{
return SendClientMessage(playerid, 0xFF0000FF, "Инфо: /vcolor [color1] <color2>");
}
if(color[1] == -1) color[1] = color[0];
new szSuccess[44];
format(szSuccess, sizeof(szSuccess), "Цвет машины изменен на: {FFFFFF}%i и %i.", color[0], color[1]);
SendClientMessage(playerid, 0x00FF00FF, szSuccess);
ChangeVehicleColor(GetPlayerVehicleID(playerid), color[0], color[1]);
return 1;
}
[/pwn]



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.

Сообщение отредактировал Geryy - Четверг, 02.05.2013, 02:22
[[[WampiR]]]Дата: Четверг, 02.05.2013, 08:47 | Сообщение # 657
Уверенный в себе
Группа: Продвинутые
Сообщений: 202
Награды: 2
Город: Омск
Репутация: -22
Замечания: 20%
Статус:
Парни подскажите пожалуйста можно ли как нибудь сделать чтобы при вводе этой команды вот этот звук PlayerPlaySound(playerid, 31201, 0.0, 0.0, 0.0); был слышен всем игрокам а не только тем кто пишет эту команду?
[pwn] if(strcmp(cmd, "/cc", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
for(new i = 0; i < 300; i++)
{
SendClientMessageToAll(COLOR_GREY," ");
}
SendClientMessageToAll(COLOR_LIGHTRED2,"Чат был отчищен Администрацией сервера!");
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string,sizeof(string),"Zig_Zag: %s Отчистил чат!",sendername);
SendClientMessageToAll(COLOR_LIGHTRED,string);
PlayerPlaySound(playerid, 31201, 0.0, 0.0, 0.0);
}
return 1;
}[/pwn]

WeddewДата: Четверг, 02.05.2013, 10:09 | Сообщение # 658
Группа: Ангел Хранитель
Сообщений: 1242
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
[[[WampiR]]], нужно вызывать функцию в цикле:
[pwn]if(strcmp(cmd, "/cc", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
for(new i = 0; i < 300; i++)
{
SendClientMessageToAll(COLOR_GREY," ");
}
SendClientMessageToAll(COLOR_LIGHTRED2,"Чат был отчищен Администрацией сервера!");
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string,sizeof(string),"Zig_Zag: %s Отчистил чат!",sendername);
SendClientMessageToAll(COLOR_LIGHTRED,string);

for(new i = 0; i < MAX_PLAYERS; i++) // Цикл со счетчиком
{
PlayerPlaySound(i, 31201, 0.0, 0.0, 0.0); // Проигрываем звук каждому игроку
}
}
return 1;
}[/pwn]




www.weddew-shop.ru
[[[WampiR]]]Дата: Четверг, 02.05.2013, 13:54 | Сообщение # 659
Уверенный в себе
Группа: Продвинутые
Сообщений: 202
Награды: 2
Город: Омск
Репутация: -22
Замечания: 20%
Статус:
Подскажите в чем проблема? Перенес дом командой "/setpos" ну сделал рестарт потом когда покупаешь его и при выходе с него появляешься вообще в другом месте. За чего это может быть?
WeddewДата: Четверг, 02.05.2013, 13:57 | Сообщение # 660
Группа: Ангел Хранитель
Сообщений: 1242
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Цитата (|||WampiR|||)
Подскажите в чем проблема? Перенес дом командой "/setpos" ну сделал рестарт потом когда покупаешь его и при выходе с него появляешься вообще в другом месте. За чего это может быть?

Сбой виртуальных миров. Посмотрите архивы этой темы, вопрос уже ни раз обсуждался.




www.weddew-shop.ru
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » Вопросы и ответы по GTA SAMP [от 19.03.2013]
Страница 44 из 152«124243444546151152»
Поиск:





 


 


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