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

 



 
          





Рекомендуем:





Последние Файлы 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
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
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
Модератор форума: AXE, Weddew  
[Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
ВеликсДата: Среда, 11.01.2012, 23:37 | Сообщение # 1
Мастер джэдай
Группа: Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус:
[move]-= Вопрос | Ответ =-[/move]

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


Новичкам:


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


Скриптерам:

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



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


Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17
Mr_FustДата: Среда, 10.10.2012, 15:20 | Сообщение # 4951
Постоялец
Группа: I'm V.I.P.
Сообщений: 445
Награды: 4
Город: Sorry, I don't know
Замечания: 0%
Статус:
Geryy, это, исправил, спасибо. Но меня всё таки беспокоит почему не записывает в переменные.


Я на СРК уже...
GeryyДата: Четверг, 11.10.2012, 02:26 | Сообщение # 4952
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (Mr_Fust)
Geryy, это, исправил, спасибо. Но меня всё таки беспокоит почему не записывает в переменные.

Тут надо смотреть полностью код или в диалогах ставить printf и разбираться где именно затуп.



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
belani2006Дата: Четверг, 11.10.2012, 18:07 | Сообщение # 4953
Новенький
Группа: Пользователи
Сообщений: 44
Награды: 0
Город: Санкт-Петербург
Репутация: -9
Замечания: 0%
Статус:
Здравствуйте, скажите пожалуйста, как сделать проверку, находится ли игрок в афк, т.е когда он находится на паузе. Нужно доделать один скрипт, и без этой проверки никак. Помогите пожалуйста.
Mr_FustДата: Четверг, 11.10.2012, 18:38 | Сообщение # 4954
Постоялец
Группа: I'm V.I.P.
Сообщений: 445
Награды: 4
Город: Sorry, I don't know
Замечания: 0%
Статус:
Geryy, спасибо за помощь. Кстате ошибку нашёл, она была совершена по моей не внимательности.
Т.е. в паблике с диологами было два одинаковых ида.



Я на СРК уже...
BorogДата: Четверг, 11.10.2012, 18:40 | Сообщение # 4955
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
belani2006, когда игрок афк, то паблик OnPlayerUpdate не вызывается. Используй...


Silver Break
http://s-break.ru/
http://vk.com/sbreak
belani2006Дата: Четверг, 11.10.2012, 18:51 | Сообщение # 4956
Новенький
Группа: Пользователи
Сообщений: 44
Награды: 0
Город: Санкт-Петербург
Репутация: -9
Замечания: 0%
Статус:
Quote (Borog)
belani2006, когда игрок афк, то паблик OnPlayerUpdate не вызывается. Используй...

Не понял? А причем тут паблик OnPlayerUpdate? У меня есть скрипт хедшота, но вот там баг. Даже когда игрок афк, при выстреле в голову - он умирает. Я и пытаюсь сделать проверку на афк.

BorogДата: Четверг, 11.10.2012, 19:32 | Сообщение # 4957
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
belani2006, Ты просил помочь тебе с проверкой на АФК.
Я отослал тебя к паблику OnPlayerUpdate, который вызывается (несколько раз в секунду), пока игрок в игре.
А проблему со скриптом нужно было изначально описать. Она немаловажную роль играть может.
Иногда рациональнее отредактировать сам скрипт, чем исправлять ошибку через 3 источника.

[off]Но все же я бы посоветовал:
Quote (Великс)
Закрой PAWNO, и иди делай уроки
[/off]



Silver Break
http://s-break.ru/
http://vk.com/sbreak
belani2006Дата: Пятница, 12.10.2012, 10:01 | Сообщение # 4958
Новенький
Группа: Пользователи
Сообщений: 44
Награды: 0
Город: Санкт-Петербург
Репутация: -9
Замечания: 0%
Статус:
Quote (Borog)
belani2006, Ты просил помочь тебе с проверкой на АФК. Я отослал тебя к паблику OnPlayerUpdate, который вызывается (несколько раз в секунду), пока игрок в игре. А проблему со скриптом нужно было изначально описать. Она немаловажную роль играть может. Иногда рациональнее отредактировать сам скрипт, чем исправлять ошибку через 3 источника. ОффтопикНо все же я бы посоветовал: Quote (Великс)Закрой PAWNO, и иди делай уроки


Да я вижу, ты до сих пор не в курил,о чем я говорю. Еще раз тебе повторяю(видимо для не особо умных), МНЕ НУЖНО ОТРЕДАКТИРОВАТЬ СКРИПТ, ИСПРАВИТЬ БАГИ, КОТОРЫЕ ДОПУСТИЛ ТОТ, КТО ЕГО ПИСАЛ. ЭТОГО ПАБЛИКА ТАМ В ПОМИНЕ НЕ СУЩЕСТВУЕТ, И НЕ НУЖЕН ОН, так как весь скрипт основан на паблике OnPlayerKeyStateChange. Нужна обычная проверка, которая распознавала бы, в афк игрок или нет. Это и сделать не трудно, но все же я думаю, что у кого-нибудь она есть. Жаль, что на вопросы не отвечают более опытные люди, которые хоть немного вдумываются в проблему. ПОЖАЛУЙСТА, ЕСЛИ ЕСТЬ У КОГО-НИБУДЬ ЭТА ПРОВЕРКА, СКИНЬТЕ ПОЖАЛУЙСТА.

Mr_FustДата: Пятница, 12.10.2012, 12:34 | Сообщение # 4959
Постоялец
Группа: I'm V.I.P.
Сообщений: 445
Награды: 4
Город: Sorry, I don't know
Замечания: 0%
Статус:
belani2006, возьми готовый скрипт АФК, выреж нужное, за одно и разбери что и как..


Я на СРК уже...
GeryyДата: Пятница, 12.10.2012, 13:23 | Сообщение # 4960
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (belani2006)
Нужна обычная проверка, которая распознавала бы, в афк игрок или нет


Code

В начало  

new ESCTime[MAX_PLAYERS];   

#define IsPlayerAFK(%0,%1) (((GetTickCount() - ESCTime[%0]) - GetPlayerPing(%0)) >= %1)  

в OnPlayerUpdate:  

ESCTime[playerid] = GetTickCount();  

Ну и проверка будет:

if(IsPlayerAFK(playerid, 1000) && GetPlayerState(playerid) != 0 && GetPlayerState(playerid) != 7)


p.s. если убрать поправку на пинг, можно сделать не 1000, а побольше с запасом.



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
belani2006Дата: Пятница, 12.10.2012, 14:55 | Сообщение # 4961
Новенький
Группа: Пользователи
Сообщений: 44
Награды: 0
Город: Санкт-Петербург
Репутация: -9
Замечания: 0%
Статус:
Quote (Geryy)
В начало   new ESCTime[MAX_PLAYERS];    #define IsPlayerAFK(%0,%1) (((GetTickCount() - ESCTime[%0]) - GetPlayerPing(%0)) >= %1)   в OnPlayerUpdate:   ESCTime[playerid] = GetTickCount();   Ну и проверка будет: if(IsPlayerAFK(playerid, 1000) && GetPlayerState(playerid) != 0 && GetPlayerState(playerid) != 7)


Большое спасибо :), это то, что нужно))

Добавлено (12.10.2012, 14:51)
---------------------------------------------
Хотя нет, не работает. Игрок ставится на паузу, стоит проверка, стоит ваша проверка, если он на паузе, то его не убивает, а не работает, все-равно его убивает.

Добавлено (12.10.2012, 14:55)
---------------------------------------------
А нет, все нормально. Я ошибся). Спасибо.

_LaraSSon-Дата: Суббота, 13.10.2012, 20:03 | Сообщение # 4962
Новенький
Группа: Пользователи
Сообщений: 2
Награды: 0
Репутация: -6
Замечания: 0%
Статус:
Помогаю делать сервера работать с архивами pwn кто желает skype:volkov.semen21
Но не учу на них работать а лишь помогаю так что не просите научи использовать!

_________________________________________________________________________
[size=8][color=red]Даже админ не так прав как LaraSSon

Добавлено (13.10.2012, 20:03)
---------------------------------------------
Не карайте меня за мои первые поступки или я вам отвечю тем же :D

[size=8][color=red]Даже админ не так прав как LaraSSon[color=red][size=8]


LaraSSon не ошибаеться
DD
Ander143Дата: Воскресенье, 14.10.2012, 20:27 | Сообщение # 4963
Новенький
Группа: Пользователи
Сообщений: 2
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
Такой вопрос. Я Pawno и прочими скриптами почти не занимался и вникать в них не особо хочется. Мне нужен скрипт анимаций, что бы можно было положить локоть на дверь авто (такая анимация есть у НПС в Одиночкой Гта), курить в машине и вообще как можно больше анимаций. Может кто-нибудь дать ссылку или название? Скачал с этого сайта скрипт на 2000 анимаций, но ни одна не работает.
Спасибо.

sehrgetДата: Воскресенье, 14.10.2012, 23:36 | Сообщение # 4964
Постоялец
Группа: Продвинутые
Сообщений: 393
Награды: 2
Город: Украина\Черкассы
Замечания: 40%
Статус:
Не могу создать рабочий пикап:

Ко всем "new":

Code
new Dalnoboi;

OnPlayerPickUpPickup

Code
  else if(pickupid == Dalnoboi)
    {
      ShowPlayerDialog(playerid, 40153, DIALOG_STYLE_LIST,"Дальнобойщики!", "{FFFFFF}Начать работу\nЗакончить работу", "Подтвержение", "Отмена");
     }

OnGameModeInit

Code
Dalnoboi = CreatePickup(1212, 2, -61.9775,-303.3771,5.6250);

Проблема заключается в том, что сам пикап создаеться, но при "наступлении" на него ничего не происходит!



Сообщение отредактировал sehrget - Воскресенье, 14.10.2012, 23:39
BorogДата: Понедельник, 15.10.2012, 00:17 | Сообщение # 4965
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
sehrget, OnPlayerPickUpPickup выложи


Silver Break
http://s-break.ru/
http://vk.com/sbreak
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua