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

 



 
        
Зацените (13)
Max 24.02.2017 22:08
Подвиcание SA-MP (2)
Max 20.02.2017 21:57
MYSQL Донат (2)
JasonGordon 08.02.2017 10:39
 





Рекомендуем:
Добавить 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
Страница 387 из 412«12385386387388389411412»
Модератор форума: AXE, Weddew 
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
[Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
ВеликсДата: Среда, 11.01.2012, 23:37 | Сообщение # 1
Мастер джэдай
Группа: Модераторы
Сообщений: 3923
Награды: 287
Город: Мухосранск
Репутация: 8404
Замечания: 0%
Статус:
[move]-= Вопрос | Ответ =-[/move]

В этой теме вы сможете получить ответы, на многие ваши вопросы по PAWN.


Новичкам:


  • Внятно объясняйте вашу проблему, если вы получили ошибку, обязательно выкладывайте строки, на которые "ругается" компилятор.
  • Помощь идет только по желанию пользователя, если вам человек помог вам только частично, не нужно начинать поливать его грязью.
  • Возможно тип вашей проблемы уже обсуждался на форуме, воспользуйтесь поиском.
  • В этой теме пользователи лишь оказывают помощь в написании кода, а не пишут его за вас. (!!!)
  • Если вы хотите отблагодарить пользователя, жмите на кнопку . (Только для продвинутых, и выше)
  • Если вы уже задавали вопрос, и не получили на него ответа, лучше напишите в ЛС одному, из участников группы Support, чем зафлуживать тему.


Скриптерам:

  • Не оскорблять новичков.
  • Не флудить сообщениями, подобных "Закрой PAWNO и иди делай уроки".
  • Не посылать в поиск. Юзер итак уже пришёл сюда из поиска. Если решение проблемы уже было опубликовано, то указать в какой теме
  • Как можно понятней объяснять решение той, или иной проблемы, по возможности приводить примеры.



[cut=freestyle]
ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ ,
СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ,
ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ,
ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ.
УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА.
ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ.
ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ.
ЛЕНАРУ ДАЙ УМА И ЛЕНУ
НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ
© Хасан
[/cut]


Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17
FiLEДата: Пятница, 01.02.2013, 20:57 | Сообщение # 5791
Группа: Разработчики
Сообщений: 679
Награды: 70
Город: Днепропетровск
Замечания: 0%
Статус:
Manyack, да:) залил версию из бекапа, и все норм new_russian



FabervoxДата: Пятница, 01.02.2013, 21:00 | Сообщение # 5792
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 235
Награды: 1
Город: Краматорск
Репутация: 217
Замечания: 0%
Статус:
А как в PAWN наиболее просто(оптимизировано) получить модуль(абсолютное) числа, т.е. убрать знак минус если он есть?



RP в мире - как мух в сортире, а нужного чуда не видать покуда..©_Z_
Как посмотришь, сколько тысяч строчек кода, в одном файле, сразу понимаешь почему моды делают годами.
Закон сохранения сложности
FiLEДата: Пятница, 01.02.2013, 21:28 | Сообщение # 5793
Группа: Разработчики
Сообщений: 679
Награды: 70
Город: Днепропетровск
Замечания: 0%
Статус:
Fabervox, как функционально незнаю. А со стороны математики:
У нас есть число -5
Нужно получить 5

(-5) - (-5) - (-5) = 5.




FabervoxДата: Пятница, 01.02.2013, 21:43 | Сообщение # 5794
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 235
Награды: 1
Город: Краматорск
Репутация: 217
Замечания: 0%
Статус:
FiLE, не, это если я знаю что получится отрицательное, а у меня будет раз отрицательное, раз нет. Но я уже нашел функционально, floatabs. Я около часа думал что мне нужно найти, заклинило...

[off]А переход на 0.3x, у тебя вообще без изменений кода вышел?[/off]




RP в мире - как мух в сортире, а нужного чуда не видать покуда..©_Z_
Как посмотришь, сколько тысяч строчек кода, в одном файле, сразу понимаешь почему моды делают годами.
Закон сохранения сложности
РомкаааааДата: Пятница, 01.02.2013, 22:14 | Сообщение # 5795
Новенький
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
Привет,не могли бы мне помочь?У меня когда компилирует выдает 3 ошибки:http://uimages.org.ua/load/0-0-0-380-20
Вот сам текст:
if(strcmp(cmd, "/bizwar", true) == 0)
{
new factionm=0;
if(PlayerInfo[playerid][pLeader] !=0){ factionm = PlayerInfo[playerid][pLeader];}
else if(PlayerInfo[playerid][pMember] != 0 && PlayerInfo[playerid][pLeader] == 0) {factionm = PlayerInfo[playerid][pMember];}
else {factionm = 0;}
if( ISAMAFIA(playerid))
{
if(startwar == 1) return SendClientMessage(playerid, COLOR_WHITE, "Война уже начата!");
if(FrakCDm[factionm] > 0) return SendClientMessage(playerid, COLOR_GRAD1, "Следующий захват возможен через час...");
for(new h = 0; h < sizeof(BizzInfo); h++)
{
if(PlayerInfo[playerid][pMember] == 5 && PlayerInfo[playerid][pRank] >= 7 || PlayerInfo[playerid][pMember] == 6 && PlayerInfo[playerid][pRank] >= 7 || PlayerInfo[playerid][pMember] == 14 && PlayerInfo[playerid][pRank] >= 7 || PlayerInfo[playerid][pMember] == 26 && PlayerInfo[playerid][pRank] >= 7)
{
if(PlayerToPoint(3, playerid,BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ]) && BizzInfo[h][bMafia] != PlayerInfo[playerid][pMember])
{
if(war > 0)
{
format(string,sizeof(string),"-= Войну можно начать через %d секунд(ы) =-",war);
SendClientMessage(playerid,-1,string);
return true;
}
if(BizzInfo[h][bMafia] == 0)
{
BizzInfo[h][bMafia] = PlayerInfo[playerid][pMember];
SendClientMessage(playerid, COLOR_WHITE, " Бизнес взят под контроль ");
return true;
}
if(BizzInfo[h][bMafia] > 0)
{
startwar = 1;
format(string,sizeof(string),"%s назначил стрелу за %s мафии %s", Name(playerid),BizzInfo[h][bMessage],GetMafiaName(BizzInfo[h][bMafia]));
SendFamilyMessage(PlayerInfo[playerid][pMember],COLOR_RED,string);
format(string,sizeof(string),"-= Бизнес %s захватывает мафия %s =-",BizzInfo[h][bMessage],GetMafiaName(PlayerInfo[playerid][pMember]));
SendFamilyMessage(BizzInfo[h][bMafia],COLOR_RED,string);
SendFamilyMessage(BizzInfo[h][bMafia],COLOR_WHITE,"Место встречи - Заброшенный аэропорт");
SendFamilyMessage(BizzInfo[h][bMafia],COLOR_WHITE,"У Вас есть 10 минуты, чтобы отбить бизнес...");
BizzInfo[h][bZahvat] = 1;
war = 1200;
MZSafeTime[0] = 600;
FrakCDm[factionm] = 1800;
MZInfo[0][mNapad] = PlayerInfo[playerid][pMember];
MZInfo[0][mFrakVlad] = BizzInfo[h][bMafia];
ZoneTimerm[0] = 130;
ZoneOnBattlem[0] = 1;
zons = GangZoneCreate(328.755706, 2412.644531, 448.755706, 2564.644531);
GangZoneShowForAll(zons, COLOR_NEWS);
GangZoneFlashForAll(zons,COLOR_REDD);
}
}
}
}
}
return true;
}

FiLEДата: Пятница, 01.02.2013, 22:18 | Сообщение # 5796
Группа: Разработчики
Сообщений: 679
Награды: 70
Город: Днепропетровск
Замечания: 0%
Статус:
Fabervox, не, я организовал много функций через mSelect, пока-что. Потом по наличию энтузиазма еще че нить запихаю нового.

Добавлено (01.02.2013, 22:18)
---------------------------------------------
Ромкааааа, ошибки говорят о том что не определены переменные.



romanziДата: Пятница, 01.02.2013, 22:48 | Сообщение # 5797
Новенький
Группа: Пользователи
Сообщений: 66
Награды: 0
Город: Днепропетровск
Репутация: 9
Замечания: 0%
Статус:
Есть потребность хранить в файле аккаунта пользователя много данных (координат).
Вопрос: можно ли как-то организовать это без ввода дополнительных параметров в ини-файле,а например, парсить данные из одного поля разделяя их запятой,например, или что-то такое?
Спасибо)

FabervoxДата: Суббота, 02.02.2013, 00:02 | Сообщение # 5798
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 235
Награды: 1
Город: Краматорск
Репутация: 217
Замечания: 0%
Статус:
Цитата (romanzi)
Вопрос: можно ли как-то организовать это без ввода дополнительных параметров в ини-файле,а например, парсить данные из одного поля разделяя их запятой,например, или что-то такое?

Мм... sscanf (если не разберешься с английским описанием можешь посмотреть эту функу в API других ЯП, например PHP)

Цитата (FiLE)
Fabervox, не, я организовал много функций через mSelect, пока-что. Потом по наличию энтузиазма еще че нить запихаю нового.

[off]Я вообще имел ввиду, не пришлось ли что-то фиксить чтоб работало, ну в общем, я понял что нет. А mSelect слишком лакомая вещица, чтобы ей не воспользоваться.[/off]




RP в мире - как мух в сортире, а нужного чуда не видать покуда..©_Z_
Как посмотришь, сколько тысяч строчек кода, в одном файле, сразу понимаешь почему моды делают годами.
Закон сохранения сложности
artemganin1999Дата: Суббота, 02.02.2013, 14:22 | Сообщение # 5799
Уверенный в себе
Группа: Пользователи
Сообщений: 184
Награды: 0
Репутация: -28
Замечания: 0%
Статус:
Цитата (artemganin1999)
Привет всем, я на сервере хочу пострелятся с миниганом но как только я даю себе миниган он тут же пропадет ( что делать( вот мод http://rghost.ru/43377549 , JunkBuster все на нуле , античит на ган не включен

а мне что делать? :D

WeddewДата: Суббота, 02.02.2013, 15:35 | Сообщение # 5800
Группа: Ангел Хранитель
Сообщений: 1237
Награды: 19
Город: Казань
Репутация: 1245
Замечания: 0%
Статус:
Цитата (Fabervox)
А как в PAWN наиболее просто(оптимизировано) получить модуль(абсолютное) числа, т.е. убрать знак минус если он есть?


Допустим в переменной integer храниться отрицательное число. Необходимо сделать проверку
Код
if(integer < 0)
{
integer*=-1;
}


Добавлено (02.02.2013, 15:35)
---------------------------------------------
Цитата (romanzi)
Есть потребность хранить в файле аккаунта пользователя много данных (координат).
Вопрос: можно ли как-то организовать это без ввода дополнительных параметров в ини-файле,а например, парсить данные из одного поля разделяя их запятой,например, или что-то такое?
Спасибо)

Есть стандартные функции чтения из файла построчно. Также используйте функцию split(не стандартная)
Пример
Код

new tmpstr[128], tmpcoords[3][128];
new File:file = fopen("new.txt", io_read);
while(fread(file, tmpstr))
{
     split(tmpstr, tmpcoords, ",");
     переменная1 = strval(tmpcoords[0]);
     переменная2 = floatstr(tmpcoords[1]);
     strmid(переменная2, tmpcoords[2], 0, 128, 128);
}   
fclose(file);




www.weddew-shop.ru


Сообщение отредактировал Weddew - Суббота, 02.02.2013, 15:35
FabervoxДата: Суббота, 02.02.2013, 21:24 | Сообщение # 5801
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 235
Награды: 1
Город: Краматорск
Репутация: 217
Замечания: 0%
Статус:
Weddew, ну да, один Иф будет наверно быстрее чем Floatround(Floatabs(),floatround_ceil),спасибо.

Цитата (artemganin1999)
а мне что делать?

Во-первых, ты скинул только мод, а надо было сервер целиком, чтоб не нужно было самому все инклюды добавлять, да и вообще...
Во-вторых, ты предварительно сделал себя админом?
А в третьих, в самом моде в разделе команды /givegun написано:
Код
   SendClientMessage(playerid, COLOR_GRAD1, "ИНФО: /givegun [ID/Имя] [id] [ammo]");
   SendClientMessage(playerid, COLOR_GRAD4, "1(кастет) 2(клюшка) 3(дубинка) 4(нож) 5(бита)");
   SendClientMessage(playerid, COLOR_GRAD3, "6(лопата) 7(кий) 8(катана) 9(пила) 10-13(фаллосы) 14(букет)");
   SendClientMessage(playerid, COLOR_GRAD3, "15(трость) 16(гранаты) 17(дым) 18(коктейль молотова)");
   SendClientMessage(playerid, COLOR_GRAD3, "22(кольт) 23(глушитель) 24(пустынный орел) 25(дробовик)");
   SendClientMessage(playerid, COLOR_GRAD3, "26(обрезы) 27(дробовик/7) 28(узи) 29(МР5)");
   SendClientMessage(playerid, COLOR_GRAD3, "30(АК47) 31(М16) 32(ТЕС9) 33(винтовка)");
   SendClientMessage(playerid, COLOR_GRAD3, "34(сн.винтовка) 35(базука) 36(HS Rocket) 37(огнемет) 38(миниган)");

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




RP в мире - как мух в сортире, а нужного чуда не видать покуда..©_Z_
Как посмотришь, сколько тысяч строчек кода, в одном файле, сразу понимаешь почему моды делают годами.
Закон сохранения сложности
WeddewДата: Суббота, 02.02.2013, 21:35 | Сообщение # 5802
Группа: Ангел Хранитель
Сообщений: 1237
Награды: 19
Город: Казань
Репутация: 1245
Замечания: 0%
Статус:
Цитата (Fabervox)
Weddew, ну да, один Иф будет наверно быстрее чем Floatround(Floatabs(),floatround_ceil),спасибо.

Можно даже сократить до одной строки
Пример:
Код

integer = integer < 0 ? integer*-1;




www.weddew-shop.ru
artemganin1999Дата: Суббота, 02.02.2013, 23:12 | Сообщение # 5803
Уверенный в себе
Группа: Пользователи
Сообщений: 184
Награды: 0
Репутация: -28
Замечания: 0%
Статус:
rghost.ru/43252120 ну вот мод, только тут уже античит junkbaster (вроде так) стоит все на 1 но если отклбчить толку 0

Добавлено (02.02.2013, 23:12)
---------------------------------------------
ой всмысле сервер

WeddewДата: Суббота, 02.02.2013, 23:57 | Сообщение # 5804
Группа: Ангел Хранитель
Сообщений: 1237
Награды: 19
Город: Казань
Репутация: 1245
Замечания: 0%
Статус:
Цитата (artemganin1999)
rghost.ru/43252120 ну вот мод, только тут уже античит junkbaster (вроде так) стоит все на 1 но если отклбчить толку 0

Здесь помогают найти причину. Лично я писать код за Вас не собираюсь.
ID минигана 38. Функции, которые проверяют наличие оружия оружия:
GetPlayerWeaponData, GetPlayerWeapon.
Функции удаления оружия у игрока:
ResetPlayerWeapons.
Направление дал, дальше сами.




www.weddew-shop.ru
artemganin1999Дата: Воскресенье, 03.02.2013, 10:14 | Сообщение # 5805
Уверенный в себе
Группа: Пользователи
Сообщений: 184
Награды: 0
Репутация: -28
Замечания: 0%
Статус:
Цитата (Weddew)
Здесь помогают найти причину. Лично я писать код за Вас не собираюсь.
ID минигана 38. Функции, которые проверяют наличие оружия оружия:
GetPlayerWeaponData, GetPlayerWeapon.
Функции удаления оружия у игрока:
ResetPlayerWeapons.
Направление дал, дальше сами.

я нашел только это, но id минигана там не увидел
Код
    //////Античит на ганы
   if(PyxiTime[i] > 0)
  {
   PyxiTime[i] --;
  }
     if(PyxiTime[i] == 0)
  {
   new gun[12], ammo[12], cheater = 0;
   for(new gn = 0; gn < 12; gn++)
   {
       GetPlayerWeaponData(i,gn,gun[gn],ammo[gn]);
   }
   if(PlayerInfo[i][pGun0] == 0 && gun[0] > 0)//Кулак, кастет
   {
       cheater = 1;
   }
   if(PlayerInfo[i][pGun1] == 0 && gun[1] > 0)//Рукопашное оружие
   {
       cheater = 1;
   }
   if(PlayerInfo[i][pGun2] != gun[2])//Пистолеты
   {
    if(gun[2] != 0 && !IsPlayerInAnyVehicle(i))
    {
     cheater = 1;
    }
   }
   if(PlayerInfo[i][pGun3] != gun[3] && !IsPlayerInAnyVehicle(i))//Дробовики
   {
    if(gun[3] != 0)
    {
     cheater = 1;
    }
   }
   if(PlayerInfo[i][pGun4] != gun[4] && !IsPlayerInAnyVehicle(i))//Автоматы
   {
    if(gun[4] != 0)
    {
     cheater = 1;
    }
   }
   if(PlayerInfo[i][pGun5] != gun[5] && !IsPlayerInAnyVehicle(i))//Штурмовое
   {
    if(gun[5] != 0)
    {
     cheater = 1;
    }
   }
   if(PlayerInfo[i][pGun6] != gun[6] && !IsPlayerInAnyVehicle(i))//Винтовки
   {
    if(gun[6] != 0)
    {
     cheater = 1;
    }
   }
   if(PlayerInfo[i][pGun7] != gun[7] && !IsPlayerInAnyVehicle(i))//Мощное оружие
   {
    if(gun[7] != 0)
    {
     cheater = 1;
    }
   }
   if(PlayerInfo[i][pGun8] != gun[8] && !IsPlayerInAnyVehicle(i))//Гранаты
   {
    if(gun[8] != 0)
    {
     cheater = 1;
    }
   }
   if(PlayerInfo[i][pGun9] != gun[9] && !IsPlayerInAnyVehicle(i))//Вещи
   {
    if(gun[9] != 0)
    {
     cheater = 1;
    }
   }
   if(PlayerInfo[i][pGun10] == 0 && gun[10] > 0)//Вещи для девушек
   {
       cheater = 1;
   }
   if(PlayerInfo[i][pGun11] == 0 && gun[11] > 0)//Парашют, очки
   {
       cheater = 1;
   }

Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
Страница 387 из 412«12385386387388389411412»
Поиск:





 


 


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