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

 



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

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


Новичкам:


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


Скриптерам:

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



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


Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17
GeryyДата: Четверг, 27.12.2012, 16:19 | Сообщение # 5431
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Цитата (Steep_Nk)
а как сделать чтоб у меня деньги отнимали???? а у того кому передал давали? ВОТ ЭТО ВЫВОДИТЬСЯ МНЕ: givePlayerMoney(playerid,********); А что вместо playerid писать кому передал?

Сохраняй его ид в переменную:

Код

new clickedplayeridMy[MAX_PLAYERS] = {-1,...};

public OnPlayerClickPlayer(playerid, clickedplayerid, source)   
{   
new string[256];   
new nickname[MAX_PLAYER_NAME];   
GetPlayerName(clickedplayerid,nickname,sizeof(nickname));   

format(string,sizeof(string),"Âû ïåðåäà¸òå äåíüãè èãðîêó %s\nÂâåäèòå ñóììó $",nickname);   
ShowPlayerDialog(playerid, GIVECASH, DIALOG_STYLE_INPUT, ".:• Ïåðåäà÷à äåíåã èãðîêó •:.", string, "Ïåðåäàòü", "Îòìåíà");
clickedplayeridMy[playerid] = clickedplayerid;   
return 1;   
}

затем в диалоге используй как ид givePlayerMoney(clickedplayeridMy[playerid],********);



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

Сообщение отредактировал Geryy - Четверг, 27.12.2012, 16:20
AnokianДата: Четверг, 27.12.2012, 16:25 | Сообщение # 5432
Новенький
Группа: Пользователи
Сообщений: 36
Награды: 0
Репутация: 49
Замечания: 0%
Статус:
Цитата (Steep_Nk)
а как сделать чтоб у меня деньги отнимали????
а у того кому передал давали?

givePlayerMoney(playerid, -inputtext.tointeger()); //Функция отнимает деньги у игрока выполняющего скрипт.
givePlayerMoney(clickedplayerid, inputtext.tointeger()); //Функция добавляет деньги другому игроку

Цитата (Steep_Nk)
А что вместо playerid писать кому передал?

В первом случае так и оставить т.к. функция отнимает у игрока.
Во втором оставить clickedplayerid т.к. функция передаёт деньги игроку выбранному в TAB.
inputtext - cумма указанная в диалоге

Цитата (Steep_Nk)
ВОТ ЭТО ВЫВОДИТЬСЯ МНЕ:
givePlayerMoney(playerid,********);

.tointeger() в павно не используется, я же написал, что это работать не будет и под самп нужно немного перестроить, каким образом я тоже описал.

Жди Weddew в общем, если бы у тебя были хотя бы начальные знания pawno, уже бы написал всё, а так совсем новичкам я не помощник.

Добавлено (27.12.2012, 16:25)
---------------------------------------------

Цитата (Geryy)
Сохраняй его ид в переменную

Ну вот, всё ещё сложнее чем я описал, и так не понял.
Pawno не тот язык, с которого можно начинать скриптить.



[IV:MP] The Godfather 0.1 alpha
██████████ 100%
http://www.samp-rus.com/forum/61-23963-1

[IV:MP] The Godfather 0.2 beta
███▓▓▓▓▓▓▓ 30%
MaxДата: Четверг, 27.12.2012, 16:40 | Сообщение # 5433
Уверенный в себе
Группа: Продвинутые
Сообщений: 172
Награды: 0
Город: Казань
Репутация: 59
Замечания: 0%
Статус:
Я не новичок! и я уже сделал! Geryy, спасибо большое! и тебе тоже!
WeddewДата: Четверг, 27.12.2012, 16:57 | Сообщение # 5434
Группа: Ангел Хранитель
Сообщений: 1242
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Цитата (Anokian)
inputtext.tointeger()

В Pawn для присваивания строки целочисленной переменной используется функция strval. Пример:
Код

new intvariable = strval(inputtext);




www.weddew-shop.ru
MaxДата: Четверг, 27.12.2012, 17:31 | Сообщение # 5435
Уверенный в себе
Группа: Продвинутые
Сообщений: 172
Награды: 0
Город: Казань
Репутация: 59
Замечания: 0%
Статус:
я уже это знал!
WeddewДата: Четверг, 27.12.2012, 17:34 | Сообщение # 5436
Группа: Ангел Хранитель
Сообщений: 1242
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Цитата (Steep_Nk)
я уже это знал!

Ответ был адресован Anokian.




www.weddew-shop.ru
MaxДата: Четверг, 27.12.2012, 18:42 | Сообщение # 5437
Уверенный в себе
Группа: Продвинутые
Сообщений: 172
Награды: 0
Город: Казань
Репутация: 59
Замечания: 0%
Статус:
Weddew, а я написал что я тоже знаю!) ну тоесть хотел так написать!
belani2006Дата: Пятница, 28.12.2012, 07:28 | Сообщение # 5438
Новенький
Группа: Пользователи
Сообщений: 44
Награды: 0
Город: Санкт-Петербург
Репутация: -9
Замечания: 0%
Статус:
Помогите пожалуйста. На сервер идет атака, каким образом я не знаю, но скажу признаки: Повышенный пинг на сервере, играть невозможно, при заходе на сервер - выбор скинов не появляется, ждешь минуты 2 из-за больших лагов. Часть игроков выходит, часть кикает за большой пинг. Как защититься? ФС я думаю не помогут, пинг высокий даже тогда, когда на сервере 0 человек. Сервер стоит на вдс, под линуксовой ОС, есть доступ к root, и самой машине. Я выявил, это однозначно ддос, и ддос на определенный ip, т.е ip сервера с портом 7777 - лагает, тут же меняешь порт на другой - лаги проходят, возвращаешься обратно - опять лаги. Ддосит абсолютно любой порт, поставлю 7779, ддосеры увидят - заддосят...Помогите защититься пожалуйста, может знает кто способ.
GeryyДата: Пятница, 28.12.2012, 09:02 | Сообщение # 5439
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Цитата (belani2006)
Помогите пожалуйста. На сервер идет атака, каким образом я не знаю, но скажу признаки: Повышенный пинг на сервере, играть невозможно, при заходе на сервер - выбор скинов не появляется, ждешь минуты 2 из-за больших лагов. Часть игроков выходит, часть кикает за большой пинг. Как защититься? ФС я думаю не помогут, пинг высокий даже тогда, когда на сервере 0 человек. Сервер стоит на вдс, под линуксовой ОС, есть доступ к root, и самой машине. Я выявил, это однозначно ддос, и ддос на определенный ip, т.е ip сервера с портом 7777 - лагает, тут же меняешь порт на другой - лаги проходят, возвращаешься обратно - опять лаги. Ддосит абсолютно любой порт, поставлю 7779, ддосеры увидят - заддосят...Помогите защититься пожалуйста, может знает кто способ.

Чтобы помочь, надо знать каким образом твой сервер аттакуют. Смотри логи в момент аттаки, срабатывают какие-либо колбэки, мб. засылают ботов или пакеты неверных ид игроков. Если нет, то мб. используют уязвимости сампа, тут врятли что-то сделаешь.



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

Сообщение отредактировал Geryy - Пятница, 28.12.2012, 09:03
WeddewДата: Пятница, 28.12.2012, 13:32 | Сообщение # 5440
Группа: Ангел Хранитель
Сообщений: 1242
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Цитата (Geryy)
Если нет, то мб. используют уязвимости сампа, тут врятли что-то сделаешь.

Можно использовать в качестве защиты Firewall.

Добавлено (28.12.2012, 13:31)
---------------------------------------------

Цитата (belani2006)
Помогите пожалуйста. На сервер идет атака, каким образом я не знаю, но скажу признаки: Повышенный пинг на сервере, играть невозможно, при заходе на сервер - выбор скинов не появляется, ждешь минуты 2 из-за больших лагов. Часть игроков выходит, часть кикает за большой пинг. Как защититься? ФС я думаю не помогут, пинг высокий даже тогда, когда на сервере 0 человек. Сервер стоит на вдс, под линуксовой ОС, есть доступ к root, и самой машине. Я выявил, это однозначно ддос, и ддос на определенный ip, т.е ip сервера с портом 7777 - лагает, тут же меняешь порт на другой - лаги проходят, возвращаешься обратно - опять лаги. Ддосит абсолютно любой порт, поставлю 7779, ддосеры увидят - заддосят...Помогите защититься пожалуйста, может знает кто способ.

Часть лога можно увидеть?

Добавлено (28.12.2012, 13:32)
---------------------------------------------

Цитата (belani2006)
Сервер стоит на вдс, под линуксовой ОС, есть доступ к root, и самой машине.

Может досят ДЦ. Пишите в тех. поддержку.




www.weddew-shop.ru
Vlad575Дата: Пятница, 28.12.2012, 22:37 | Сообщение # 5441
Новенький
Группа: Пользователи
Сообщений: 8
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
Цитата (Geryy)
В начало:
new vehpickup;

в public OnGameModeInit()
vehpickup = CreatePickup(1247,14, координаты места пикапа, -1);

в public OnPlayerPickUpPickup(playerid, pickupid)
          
if(pickupid == vehpickup)
{
     if(GetPlayerState(playerid) == 2)
     {
            new tmpcar = GetPlayerVehicleID(playerid);
            SetVehiclePos(tmpcar, координаты места ТП);
     }


А как сделать чтоб при телепорте деньги отнимались? Извините за глупый вопрос

GeryyДата: Суббота, 29.12.2012, 03:21 | Сообщение # 5442
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Цитата (Vlad575)
А как сделать чтоб при телепорте деньги отнимались? Извините за глупый вопрос


Код

if(GetPlayerState(playerid) == 2)   
       {   
              new tmpcar = GetPlayerVehicleID(playerid);   
              SetVehiclePos(tmpcar, координаты места ТП);
              GivePlayerMoney(playerid,-5000); // - 5000$
       }



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

Сообщение отредактировал Geryy - Суббота, 29.12.2012, 03:23
Vlad575Дата: Суббота, 29.12.2012, 09:11 | Сообщение # 5443
Новенький
Группа: Пользователи
Сообщений: 8
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
Как исправить Warning?

C:\Users\мк\Desktop\state.pwn(61210) : warning 203: symbol is never used: "Доступно только для пользователей"

Добавлено (29.12.2012, 09:04)
---------------------------------------------
C:\Users\мк\Desktop\state.pwn(61210) : warning 203: symbol is never used: "InitComponents"

Добавлено (29.12.2012, 09:11)
---------------------------------------------
и как сделать разноцветную надпись на сервер пример:

(вы зашли на сервер blabla)

вы зашли на сервер- белый цвет
blabla- красный цвет

DiZiДата: Суббота, 29.12.2012, 10:25 | Сообщение # 5444
Местный
Группа: Продвинутые
Сообщений: 669
Награды: 2
Город: новокузнецк
Репутация: 158
Замечания: 40%
Статус:
Цитата (Vlad575)
C:\Users\мк\Desktop\state.pwn(61210) : warning 203: symbol is never used: "InitComponents"

InitComponents не где не используется, найди его и закоментируй

Цитата (Vlad575)
и как сделать разноцветную надпись на сервер пример:

(вы зашли на сервер blabla)

вы зашли на сервер- белый цвет
blabla- красный цвет


Код
SendClientMessage( playerid, -1, "{FFFFFF}вы зашли на сервер - {FF0000}blabla" );



======= Мои проекты =======
[GM]Zombie Mod [Разработка][7%]
=======================


=====Мои работы=====
[FS] Auto Menu
[FS] AdminPanel




MaxДата: Суббота, 29.12.2012, 13:11 | Сообщение # 5445
Уверенный в себе
Группа: Продвинутые
Сообщений: 172
Награды: 0
Город: Казань
Репутация: 59
Замечания: 0%
Статус:
У меня есть такой вопрос: Почему я сделал 2 скрипта, в одном часы на севрер, в другом спидометр! и при заходе на севрер я вижу что текстдравы перепутаны, а иногда даже 1 из них пропадает! что делать?
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
Страница 363 из 412«12361362363364365411412»
Поиск:





 


 


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