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

 



 
        
[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
Страница 79 из 152«127778798081151152»
Модератор форума: 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
ХасанДата: Вторник, 09.07.2013, 11:59 | Сообщение # 1171
Группа: Модераторы
Сообщений: 2810
Награды: 388
Город: X-Files
Репутация: 2897
Замечания: 0%
Статус:
artemganin1999, это большая проблема.Давай мне 2000 рублей и я тебе решаю этот вопрос :D

Убирай
//------------------------------------| /kpk |||-------------------------------
/*

и
*/ и играйся...



малі діти недають нам спати - великі діти недають нам жити © Iван Миколайчук

— Вот ты говорил, город — сила, а здесь слабые все.
— Город — это злая сила. Сильный приезжает — становится слабым. Город забирает силу. Вот и ты пропал…© Брат

— ...лягушки падают с неба
— Видимо у них не раскрылись парашюты. © X-Files

— Разве вы не хотели бы жить вечно?
— Если в моде останутся штаны со стрелками то нет.© X-Files

Ибо таковые лжеапостолы, лукавые делатели, принимают вид Апостолов Христовых. И неудивительно: потому что сам сатана принимает вид Ангела света, а потому не великое дело, если и служители его принимают вид служителей правды; но конец их будет по делам их.
(2Кор 11:13-15).
GeryyДата: Вторник, 09.07.2013, 12:47 | Сообщение # 1172
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
forumlalala, Пример:
Код

case 0..19:format(string, sizeof(string), "~y~LEVEL: 1~n~~g~K: %d ~r~D: %d",Data[playerid][Kills],Data[playerid][Deaths]), SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 100); //скил для дигла 100
case 20..49:format(string, sizeof(string), "~y~LEVEL: 2~n~~g~K: %d ~r~D: %d",Data[playerid][Kills],Data[playerid][Deaths]),
SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 200); //скил для дигла 200


Скилл оружий: http://wiki.sa-mp.com/wiki/Skillweapons



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

Сообщение отредактировал Geryy - Вторник, 09.07.2013, 12:48
artemganin1999Дата: Вторник, 09.07.2013, 13:07 | Сообщение # 1173
Уверенный в себе
Группа: Пользователи
Сообщений: 184
Награды: 0
Репутация: -28
Замечания: 0%
Статус:
ух я даже не увидел :D
Есть проблема другая, есть команды /kick и /ban, но когда кикаешь и банишь, то сообщение о бане/кике видят все кроме того кого кикнули или забанили :D , у него не выводиться это сообщение , а просто сразу Server close the connection
Вот код /kick http://pastebin.com/8YA7NQHe , подскажите как исправить(

MyatKOДата: Вторник, 09.07.2013, 13:36 | Сообщение # 1174
Уверенный в себе
Группа: Продвинутые
Сообщений: 156
Награды: 2
Город: Казань
Репутация: 121
Замечания: 0%
Статус:
artemganin1999,
Код
forward KickPublic(playerid);
public KickPublic(playerid) Kick(playerid);
   
stock KickWithMessage(playerid, color, message[])
{
     SendClientMessage(playerid, color, message);
     SetTimerEx("KickPublic", 1000, 0, "d", playerid);  //Delay of 1 second before kicking the player so he recieves the message
}
   
public OnPlayerCommandText(playerid, cmdtext[])
{
     if(strcmp(cmdtext, "/kickme", true) == 0)
     {
         //Kicks the player who the executed this command
         KickWithMessage(playerid, 0xFF0000FF, "You have been kicked.");
         return 1;
     }
     return 0;
}

WeddewДата: Вторник, 09.07.2013, 14:07 | Сообщение # 1175
Группа: Ангел Хранитель
Сообщений: 1242
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
artemganin1999, сначала нужно выводить сообщение о кике а после кикать игрока.
Пример:
[pwn]SendClientMessage(playerid, -1, "Вы были кикнуты!");
Kick(playerid);[/pwn]




www.weddew-shop.ru


Сообщение отредактировал Weddew - Вторник, 09.07.2013, 14:08
GeryyДата: Вторник, 09.07.2013, 15:23 | Сообщение # 1176
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
По описанию особенность SA-MP 0.3x, любое действие, которое задается перед Kick() (в одном проходе) не срабатывает. Надо использовать таймер для задержки.

Используют такой вариант решения (в самое начало мода):

[pwn]
forward publicKick(playerid);
public publicKick(playerid) return Kick(playerid);

stock fix_Kick(playerid) return SetTimerEx("publicKick",50,false,"i",playerid), 1;
#define Kick fix_Kick
[/pwn]



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

Сообщение отредактировал Geryy - Вторник, 09.07.2013, 15:35
artemganin1999Дата: Вторник, 09.07.2013, 21:33 | Сообщение # 1177
Уверенный в себе
Группа: Пользователи
Сообщений: 184
Награды: 0
Репутация: -28
Замечания: 0%
Статус:
Блин возникла очень маштабная проблема, это авторынок, короче авторынок находиться в LV, там все машины стоят норм и огромная куча фби ранчеров , находиться невозможно все лагает, я нашел cars.cfg
там в конце много таких строк с машинами
Код

0,-,489,2125.104736,1438.258422,11.180438,180.000000,-1,-1,0,150000,0.000000,0.000000,0.000000,0.000000

я их удалил, запустил сервер Телепортируюсь и опять они, и опять эти строчки в cars.cfg , сколько раз не стерал они опять появляются

Добавлено (09.07.2013, 21:31)
---------------------------------------------
И эти строчки появляются не при перезапуске сервера а при заходе, то есть я перезпустил сервер , файл норм, как только зашел на сервер и опять эти долбанные строчки добавляются :)

Добавлено (09.07.2013, 21:33)
---------------------------------------------
Если удалить ВСЕ одинаковые строчки, то начинает копироваться последняя строчка

Far4ikelaДата: Среда, 10.07.2013, 04:45 | Сообщение # 1178
Новенький
Группа: Пользователи
Сообщений: 2
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
Вот у меня такой впорос...

Когда у меня стояла Windows7- Лагов залагов в Samp не было...
Поставил себе WindowsXP - вот как токо захожу в игру бегаю 10-15 сек зависает на 5-10 сек развисает и так обратно.
Скажите что делать пожалуйста.
Мой скайп TabletkOo.

GeryyДата: Среда, 10.07.2013, 14:27 | Сообщение # 1179
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Цитата (Far4ikela)
Поставил себе WindowsXP - вот как токо захожу в игру бегаю 10-15 сек зависает на 5-10 сек развисает и так обратно.
Скажите что делать пожалуйста.

Смотри драйвера видео, DirectX



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
TroovorДата: Среда, 10.07.2013, 15:04 | Сообщение # 1180
Освоившийся
Группа: Продвинутые
Сообщений: 102
Награды: 6
Город: Нижний Новгород
Репутация: 184
Замечания: 0%
Статус:
[pwn]for(new w=0;w<6;w++)
{
GetPlayerWeaponData(playerid,w,PLAYER_Weapon[giveplayerid][w],PLAYER_Ammo[giveplayerid][w]);
}[/pwn]

Ребят, подскажите, как этот цикл мне преобразовать? Этот код идет для оружия, а если я хочу, допустим, для личных вещей его переделать?(маска, сигареты, пиво и т.п.). Какую функцию использовать или как можно преобразовать эту





Ребят, подскажите код OnPlayerSpawn, что бы перевести сервер на 0.3d © Борян


Сообщение отредактировал Troovor - Среда, 10.07.2013, 15:05
artemganin1999Дата: Среда, 10.07.2013, 17:18 | Сообщение # 1181
Уверенный в себе
Группа: Пользователи
Сообщений: 184
Награды: 0
Репутация: -28
Замечания: 0%
Статус:
Цитата (artemganin1999)
Блин возникла очень маштабная проблема, это авторынок, короче авторынок находиться в LV, там все машины стоят норм и огромная куча фби ранчеров , находиться невозможно все лагает, я нашел cars.cfg
там в конце много таких строк с машинами

решил сам

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

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




www.weddew-shop.ru
ExCo4Дата: Четверг, 11.07.2013, 11:24 | Сообщение # 1183
Новенький
Группа: Пользователи
Сообщений: 7
Награды: 0
Город: Belogorsk
Репутация: 0
Замечания: 0%
Статус:
Всем привет,помогите с модом на MySQL,вообщем проблемы с бд,когда заходишь на сервер в чат выдает :

Но при этом в консоли мода пишет,что к бд подключено,бд на хостинге,+ созданы нужные таблицы

Нужна ваша помощь срочно.. Всю голову поломал, не пойму что с бд не так. Отвечайте сюда либо в скайп exc0o4, возможно денежное вознаграждение.



Exclusive DM.
FiLEДата: Четверг, 11.07.2013, 11:29 | Сообщение # 1184
Группа: Разработчики
Сообщений: 679
Награды: 70
Город: Днепропетровск
Замечания: 0%
Статус:
ExCo4, сразу видно знающий человек сервер запускает :)

1. Проверь соединение с базой данных.
2. Посмотри логи БД, если выключены - включи.
3. Проверь правильность вывода этих сообщений коннекта БД в моде, в случае консоли и в случае onplayerconnect




ExCo4Дата: Четверг, 11.07.2013, 11:54 | Сообщение # 1185
Новенький
Группа: Пользователи
Сообщений: 7
Награды: 0
Город: Belogorsk
Репутация: 0
Замечания: 0%
Статус:
FiLE, спасибо большое, все работает теперь.


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





 


 


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