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

 



 
        
[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
Страница 11 из 152«12910111213151152»
Модератор форума: 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
[[[WampiR]]]Дата: Суббота, 30.03.2013, 21:35 | Сообщение # 151
Уверенный в себе
Группа: Продвинутые
Сообщений: 202
Награды: 2
Город: Омск
Репутация: -22
Замечания: 20%
Статус:
Nikita01041997, Map карту можешь скинуть? Желательно в скайп. Попробую помочь.
Nikita01041997Дата: Суббота, 30.03.2013, 21:51 | Сообщение # 152
Новенький
Группа: Пользователи
Сообщений: 74
Награды: 0
Город: Алейск
Репутация: -37
Замечания: 0%
Статус:
[[[WampiR]]], спасибо, но я уже решил эту проблему, подделал мар!

Добавлено (30.03.2013, 21:51)
---------------------------------------------
Люди ещё такой вопрос, как сделать показатель бензина как на картинке, и шашку тоже как на картинку?

Код
http://s6.hostingkartinok.com/uploads/images/2013/03/628e2c084290059867128e873cb8ad32.jpg



люблю этот сайт
WeddewДата: Суббота, 30.03.2013, 22:56 | Сообщение # 153
Группа: Ангел Хранитель
Сообщений: 1242
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
По поводу бензина, то используйте FS Progress Bar Creator. По поводу объекта, накладывайте текстуру с текстом и цветом на объект и прикрепляйте его к транспорту.



www.weddew-shop.ru
Nikita01041997Дата: Суббота, 30.03.2013, 22:59 | Сообщение # 154
Новенький
Группа: Пользователи
Сообщений: 74
Награды: 0
Город: Алейск
Репутация: -37
Замечания: 0%
Статус:
а как это всё выглядит в в code pawno? подскажи пожалуйста, буду очень благодарен, если ты ещё покажешь наглядный пример! Если можно канечно!


люблю этот сайт
WeddewДата: Суббота, 30.03.2013, 23:02 | Сообщение # 155
Группа: Ангел Хранитель
Сообщений: 1242
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Цитата (Saibot)
Это FS удалено,я искал в гугле не нашол.Можеш закинуть сюда?

У меня его нет.

Добавлено (30.03.2013, 23:02)
---------------------------------------------

Цитата (Nikita01041997)
а как это всё выглядит в в code pawno? подскажи пожалуйста, буду очень благодарен, если ты ещё покажешь наглядный пример! Если можно канечно!

Функция создания объекта.
Функция наложения текстуры с текстом.
Функция прикрепления объекта к транспорту.
Примеры использования этих функций Вы найдете на страницах, ссылки на которые я Вам написал.




www.weddew-shop.ru
Nikita01041997Дата: Суббота, 30.03.2013, 23:04 | Сообщение # 156
Новенький
Группа: Пользователи
Сообщений: 74
Награды: 0
Город: Алейск
Репутация: -37
Замечания: 0%
Статус:
спасибо огромное!


люблю этот сайт
makr0oДата: Суббота, 30.03.2013, 23:20 | Сообщение # 157
Новенький
Группа: Пользователи
Сообщений: 39
Награды: 0
Город: Владикавказ
Репутация: 8
Замечания: 0%
Статус:
всем привет. Есть заправка, игрок заезжает в чекпоинт, выключается движок, начинается заполнение бака +2 литра в секунду. Как сделать так, чтобы дойдя до 100 литров с игрока взималась плата за каждый литр бензина, который он получил? К примеру было 20 литров, заправился, -80 баксов. Спасибо заранее
Nikita01041997Дата: Суббота, 30.03.2013, 23:23 | Сообщение # 158
Новенький
Группа: Пользователи
Сообщений: 74
Награды: 0
Город: Алейск
Репутация: -37
Замечания: 0%
Статус:
Подскажи что я не правильно делаю?
[pwn]new objectid = CreateObject(19308, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00);
new vehicleid = GetPlayerVehicleID(402);
AttachObjectToVehicle(objectid, vehicleid, 0.0000, -0.5200, 0.8400);[/pwn]



люблю этот сайт
makr0oДата: Суббота, 30.03.2013, 23:29 | Сообщение # 159
Новенький
Группа: Пользователи
Сообщений: 39
Награды: 0
Город: Владикавказ
Репутация: 8
Замечания: 0%
Статус:
new vehicleid = GetPlayerVehicleID(402);

new vehicleid = GetPlayerVehicleID(playerid);

Nikita01041997Дата: Суббота, 30.03.2013, 23:44 | Сообщение # 160
Новенький
Группа: Пользователи
Сообщений: 74
Награды: 0
Город: Алейск
Репутация: -37
Замечания: 0%
Статус:
вот что выдал!
[pwn]C:\Users\Íèêèòà\Desktop\Genix Role Play version 7.0 FINAL\gamemodes\GenixRp.pwn(27705) : error 021: symbol already defined: "vehicleid"
C:\Users\Íèêèòà\Desktop\Genix Role Play version 7.0 FINAL\gamemodes\GenixRp.pwn(27706) : warning 202: number of arguments does not match definition
C:\Users\Íèêèòà\Desktop\Genix Role Play version 7.0 FINAL\gamemodes\GenixRp.pwn(27706) : warning 202: number of arguments does not match definition
C:\Users\Íèêèòà\Desktop\Genix Role Play version 7.0 FINAL\gamemodes\GenixRp.pwn(27706) : warning 202: number of arguments does not match definition
C:\Users\Íèêèòà\Desktop\Genix Role Play version 7.0 FINAL\gamemodes\GenixRp.pwn(27704) : warning 204: symbol is assigned a value that is never used: "vehicleid"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.
[/pwn]



люблю этот сайт
[[[WampiR]]]Дата: Воскресенье, 31.03.2013, 00:09 | Сообщение # 161
Уверенный в себе
Группа: Продвинутые
Сообщений: 202
Награды: 2
Город: Омск
Репутация: -22
Замечания: 20%
Статус:
Nikita01041997, Попробуй поставить "new vehicleid = GetPlayerVehicleID(playerid);" перед строкой с ошибкой. Не гарантирую что поможет, но возможно.
an21Дата: Воскресенье, 31.03.2013, 00:40 | Сообщение # 162
Уверенный в себе
Группа: Продвинутые
Сообщений: 150
Награды: 1
Город: localhost
Репутация: 233
Замечания: 0%
Статус:
new vehicleid = GetPlayerVehicleID( 402 );
меняй на
new vehicleid = GetPlayerVehicleID( playerid );

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



silver break project developer
GeryyДата: Воскресенье, 31.03.2013, 04:14 | Сообщение # 163
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Цитата (Nikita01041997)
Подскажи что я не правильно делаю? 123new objectid = CreateObject(19308, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00);   new vehicleid = GetPlayerVehicleID(402);   AttachObjectToVehicle(objectid, vehicleid, 0.0000, -0.5200, 0.8400);


new objectid = CreateObject(19308, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00);
AttachObjectToVehicle(objectid, GetPlayerVehicleID(playerid), 0.0000, -0.5200, 0.8400);



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
Nikita01041997Дата: Воскресенье, 31.03.2013, 10:24 | Сообщение # 164
Новенький
Группа: Пользователи
Сообщений: 74
Награды: 0
Город: Алейск
Репутация: -37
Замечания: 0%
Статус:
Ребят, можете показать что куда пихать, в какой public, я уже реально не знаю что делать, компилятор выдаёт ошибку. Буду очень благодарен


люблю этот сайт
SaibotДата: Воскресенье, 31.03.2013, 10:39 | Сообщение # 165
Освоившийся
Группа: Продвинутые
Сообщений: 112
Награды: 0
Репутация: 34
Замечания: 0%
Статус:
Создал ворота з MoveDynamicObject но они открываються не по тех координатах которых я им задал.
[pwn]if(!strcmp(cmdtext, "/open1", true))
{
if(IsPlayerInRangeOfPoint(playerid, 10, 228.21692, 150.45255, 1003.27338))
{
MoveDynamicObject(gate1,228.24467, 149.39288, 1003.27338, 2.0);
SetTimer("CloseGate1", 7000, false);
}
}[/pwn]

[pwn]gate1 = CreateDynamicObject(19302,228.27892,150.37416,1003.27338,0.00000,0.00000,90.00000,2);[/pwn] ,2 -виртуальный мир
Когда создаю так,всё работает,но мне надо их на виртуальный мир поставить.
[pwn]gate1 = CreateObject(19302,228.27892,150.37416,1003.27338,0.00000,0.00000,90.00000);[/pwn]
Что тут не так??

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





 


 


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