SA-MP Forums Archive
Скриптинг курилка - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Скриптинг курилка (/showthread.php?tid=111279)



Re: Скриптинг курилка - Urukhay - 16.01.2014

Quote:
Originally Posted by Stepashka
View Post
Топ 10:
Code:
SELECT
	user, SUM(lieft_the_game - enter_the_game) as period
FROM table
GROUP BY user
ORDER BY period DESC
LIMIT 10
Не сочтите за труд расписать пару пунктов своего запроса. Я так понимаю "GROUP BY user" это группировка запроса по столбцу user.. "as period" к чему относится?


Re: Скриптинг курилка - Stepashka - 16.01.2014

Quote:
Originally Posted by Urukhay
View Post
Не сочтите за труд расписать пару пунктов своего запроса. Я так понимаю "GROUP BY user" это группировка запроса по столбцу user.. "as period" к чему относится?
Дословно означает следующее: Назвать данный столбец как period.

Данную конструкцию можно применять везде в запросе, в некоторых местах даже опускать as, но об этом в выходные, в мануале по MySQL.


Re: Скриптинг курилка - Urukhay - 16.01.2014

Quote:
Originally Posted by Stepashka
View Post
Дословно означает следующее: Назвать данный столбец как period.

Данную конструкцию можно применять везде в запросе, в некоторых местах даже опускать as, но об этом в выходные, в мануале по MySQL.
Хорошо, ждём. Опиши всё подробно до мелочей)


Re: Скриптинг курилка - White_116 - 16.01.2014

Протестилировали 0.3z.
Баги:
Баг с Hunter -oм (миниган), Rustreler. Вызывается OnPlayerWeaponShot у всех.
Если стрелять в игрока который на крыше авто(и в нём есть водитель) то не вызывается OnPlayerGiveDamage (старый баг).
Если стрелять из окна с 29 оружием и игроки из одной банды(Урон по транспорту отключен) то наносится урон авто, причём детект выстрела не происходит.
Взрыв гранаты не вызывает OnPlayerGiveDamage (старый баг).
Остался баг с синхронизацией, когда авто имеет 2 и более водителей.
//---------
RC 2 - До сих пор баги остались.


Re: Скриптинг курилка - DrumYum - 19.01.2014

Почему в strcmp не работает параметр чувствительности к регистру?

strcmp(cmdtext, "/test_case", true) и strcmp(cmdtext, "/test_case", false) одинаково не работают, если ввести вместо команды "/test_case" команду "/TEST_CASE". Недавно заметил.


Re: Скриптинг курилка - Eims - 19.01.2014

Quote:
Originally Posted by DrumYum
View Post
Почему в strcmp не работает параметр чувствительности к регистру?

strcmp(cmdtext, "/test_case", true) и strcmp(cmdtext, "/test_case", false) одинаково не работают, если ввести вместо команды "/test_case" команду "/TEST_CASE". Недавно заметил.
Хмм...
PHP Code:
main()
{
    
printf("%d",strcmp("/test_case""/test_case"false));//Вернёт 0
    
printf("%d",strcmp("/test_cAse""/test_case"false));//Вернёт -1
    
printf("%d",strcmp("/TEST_CASE""/test_case"false));//Вернёт -1

Да и вот такая команда в new.pwn прекрасно работает
PHP Code:
public OnPlayerCommandText(playeridcmdtext[])
{
    if (!
strcmp("/test"cmdtextfalse)) return SendClientMessage(playerid0xFF0000FF"0");
    return 
SendClientMessage(playerid0xFF0000FF"-1");

То бишь только при вводе "/test" покажет "0"


Re: Скриптинг курилка - Urukhay - 19.01.2014

Почему вызывается этот текст:
http://i.imgur.com/lYHO4oK.jpg
Вроде-бы за границы не перемещает. Кстати вызывается во время спавна, но не всегда.


Re: Скриптинг курилка - DartfoL - 19.01.2014

Quote:
Originally Posted by Urukhay
View Post
Почему вызывается этот текст:
http://i.imgur.com/lYHO4oK.jpg
Вроде-бы за границы не перемещает. Кстати вызывается во время спавна, но не всегда.
скорее всего в моде нет AddPlayerClass


Re: Скриптинг курилка - Mutha_X - 19.01.2014

А могли и лодку до сверхзвуковой скорости разогнать рядомxD


Re: Скриптинг курилка - Stepashka - 19.01.2014

Так господа, по поводу туториала по MySQL, по непредвиденным обстоятельствам все выходные отсутствовал, поэтому туториал ждите к среде.


Re: Скриптинг курилка - Urukhay - 19.01.2014

Quote:
Originally Posted by DartfoL
View Post
скорее всего в моде нет AddPlayerClass
Какую он в этом роль сыграет?


Re: Скриптинг курилка - Eims - 19.01.2014

Quote:
Originally Posted by Urukhay
View Post
Какую он в этом роль сыграет?
Если даже обход выбора скина через спавн влияет на то, что после смерти в авто игрок появляется на Grove Street, чему удивляться? Мод пытается найти скин, который игрок выбрал при входе, но не находит его и теряется при определённых ситуациях. Попробуй всё же добавить 1 AddPlayerClass и посмотреть что выйдет


Re: Скриптинг курилка - Sergey1 - 19.01.2014

Реально понимающий человек в программировании тут - DartfoL


Re: Скриптинг курилка - Jon_De - 19.01.2014

Никто в новом сампе не пробовал граффити сделать? Координаты от балончика на стену передаются или куда?


Re: Скриптинг курилка - DrumYum - 19.01.2014

Quote:
Originally Posted by Jon_De
View Post
Никто в новом сампе не пробовал граффити сделать? Координаты от балончика на стену передаются или куда?
Баллончик вообще OnPlayerWeaponShot не отлавливается, если вы про это.


Re: Скриптинг курилка - Jon_De - 19.01.2014

Quote:
Originally Posted by DrumYum
View Post
Баллончик вообще OnPlayerWeaponShot не отлавливается, если вы про это.
Про это, да


Re: Скриптинг курилка - Jon_De - 20.01.2014

Подскажите, как подсчитать координаты на карте.
Я ставлю метку на карте, мне нужно еще 2 координаты, которые высчитывались бы рандомно, и прямая проведеная от 1 до 3 метки пересекали бы вторую (которую я ставил)



точка не обязательно в этом месте, она может быть в любом месте на карте
а 2 рандомные точки - за пределами карты где то в море


Re: Скриптинг курилка - Gameyer - 20.01.2014

То есть тебе нужны координаты двух точек, рандомно в море, которые бе пересекали твою точку на карте? Нужно чтобы прямая шла под углом к этой точке 2 ?
Уравнение из математики y = kx + b.


Re: Скриптинг курилка - Stepashka - 20.01.2014

Quote:
Originally Posted by Jon_De
View Post
Подскажите, как подсчитать координаты на карте.
Я ставлю метку на карте, мне нужно еще 2 координаты, которые высчитывались бы рандомно, и прямая проведеная от 1 до 3 метки пересекали бы вторую (которую я ставил)



точка не обязательно в этом месте, она может быть в любом месте на карте
а 2 рандомные точки - за пределами карты где то в море
Геометрию в школе учили?


Re: Скриптинг курилка - Jon_De - 20.01.2014

Quote:
Originally Posted by Gameyer
View Post
То есть тебе нужны координаты двух точек, рандомно в море, которые бе пересекали твою точку на карте? Нужно чтобы прямая шла под углом к этой точке 2 ?
Уравнение из математики y = kx + b.
без разницы как. просто нужно чтобы объект пролетал через эту точку