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: Скриптинг курилка - Stepashka - 24.09.2011

Quote:
Originally Posted by Jon_De
Посмотреть сообщение
для античита нужно было. садятся на пассажирское сиденье и катаются. можно было конечно сделать просто
проверку на то что игрок на пассажирском сиденье и вызывается паблик, но машину могут просто толкнуть и она покатится, так что нужна проверка на скорость
ну если нет, дак нет
у пустой машины может быть ускорение только ели её что-нибудь будет разгонять, например она будет скатываться с горки.


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

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
у пустой машины может быть ускорение только ели её что-нибудь будет разгонять, например она будет скатываться с горки.
Пробовал сбрасывать с высоты машину, все равно по нулям


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

Подскажите анимацию нажатия кнопки?


Re: Скриптинг курилка - GameMan - 24.09.2011

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Подскажите анимацию нажатия кнопки?
Разве такая анимация есть? Если найду - сразу сообщу.


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

Quote:
Originally Posted by GameMan
Посмотреть сообщение
Разве такая анимация есть? Если найду - сразу сообщу.
есть, даже где-то тут есть инклуд создающий кнопки, и там она используется, мне просто лень искать.


Re: Скриптинг курилка - OKStyle - 24.09.2011

pawn Код:
ApplyAnimation(playerid, "HEIST9", "Use_SwipeCard", 10.0, 0, 0, 0, 0, 0);
Как раз оттуда - Yom's Buttons.


Re: Скриптинг курилка - azen - 25.09.2011

Все таки проведение карточкой - не нажатие. Я юзал из VEDDING библиотеки (ну или как там она, с автоматами)


Re: Скриптинг курилка - OKStyle - 25.09.2011

Блин, на работе анимка есть... =) С автоматами которая.


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

Quote:
Originally Posted by azen
Посмотреть сообщение
Все таки проведение карточкой - не нажатие. Я юзал из VEDDING библиотеки (ну или как там она, с автоматами)
начнем с того что она VENDING
Quote:
Originally Posted by OKStyle
Посмотреть сообщение
Блин, на работе анимка есть... =) С автоматами которая.
она не подходит, там в одной анимации и нажатие и взятие банки.
Заюзал с карточкой.


Re: Скриптинг курилка - azen - 25.09.2011

Ну извините, степан, с английским траблы у меня.


Re: Скриптинг курилка - Be$$0n - 08.11.2011

pawn Код:
switch(GetPlayerSkin(playerid))
{
case 101: {SetPlayerSkin(playerid,72);}
case 72: {SetPlayerSkin(playerid,134);}
case 134: {SetPlayerSkin(playerid,135);}
case 135: {SetPlayerSkin(playerid,137);}
}
Можно так, если что не правильно извиняюсь.


Re: Скриптинг курилка - Be$$0n - 08.11.2011

Назрел такой вопрос, для начала предоставлю код, чтоб была понятна суть:
pawn Код:
new que[100],result[100],nick[30];
format(que,sizeof(que),"SELECT `name` FROM `players` WHERE `id` = %d",strval(tmp));
mysql_query(que);
mysql_store_result();
if(mysql_fetch_row(result))
{
mysql_get_field("name",nick);
}
SendFormattedMessage(playerid,-1,"Nick аккаунта #%d - %s",strval(tmp),nick);
Данный код должен узнавать никнейм игрока по ID аккаунта, когда код был:
pawn Код:
format(que,sizeof(que),"SELECT `name` FROM `players` WHERE `id` = %d",tmp);
Но была погрешность в цифрах, к примеру ввёл 1 а отправилось 19, но при этом все ники нормально выводились.
Сделал так:
pawn Код:
format(que,sizeof(que),"SELECT `name` FROM `players` WHERE `id` = %d",strval(tmp));
Стало нормально, но опять же проблема, выводит только ник игрока с ID 1, в остальных ID'ах не было ничего.
Вопрос: Как сделать так, чтобы выводило все ники а не только ID 1 ?


Re: Скриптинг курилка - Xotab - 08.11.2011

Quote:
Originally Posted by Be$$0n
Посмотреть сообщение
Назрел такой вопрос, для начала предоставлю код, чтоб была понятна суть:
pawn Код:
new que[100],result[100],nick[30];
format(que,sizeof(que),"SELECT `name` FROM `players` WHERE `id` = %d",strval(tmp));
mysql_query(que);
mysql_store_result();
if(mysql_fetch_row(result))
{
mysql_get_field("name",nick);
}
SendFormattedMessage(playerid,-1,"Nick аккаунта #%d - %s",strval(tmp),nick);
Данный код должен узнавать никнейм игрока по ID аккаунта, когда код был:
pawn Код:
format(que,sizeof(que),"SELECT `name` FROM `players` WHERE `id` = %d",tmp);
Но была погрешность в цифрах, к примеру ввёл 1 а отправилось 19, но при этом все ники нормально выводились.
Сделал так:
pawn Код:
format(que,sizeof(que),"SELECT `name` FROM `players` WHERE `id` = %d",strval(tmp));
Стало нормально, но опять же проблема, выводит только ник игрока с ID 1, в остальных ID'ах не было ничего.
Вопрос: Как сделать так, чтобы выводило все ники а не только ID 1 ?
Что за 'result'? Откуда он берется? Попробуй вместе mysql_fetch_row(result) поставить mysql_retrieve_row()


Re: Скриптинг курилка - DiSE - 08.11.2011

pawn Код:
case 101: {SetPlayerSkin(playerid,72);}
case 72: {SetPlayerSkin(playerid,134);}
case 134: {SetPlayerSkin(playerid,135);}
case 135: {SetPlayerSkin(playerid,137);}
обязательно {}?
pawn Код:
case 101: SetPlayerSkin(playerid,72);
case 72: SetPlayerSkin(playerid,134);
case 134: SetPlayerSkin(playerid,135);
case 135: SetPlayerSkin(playerid,137);



Re: Скриптинг курилка - Xotab - 08.11.2011

Quote:
Originally Posted by DiSE
Посмотреть сообщение
pawn Код:
case 101: {SetPlayerSkin(playerid,72);}
case 72: {SetPlayerSkin(playerid,134);}
case 134: {SetPlayerSkin(playerid,135);}
case 135: {SetPlayerSkin(playerid,137);}
обязательно {}?
pawn Код:
case 101: SetPlayerSkin(playerid,72);
case 72: SetPlayerSkin(playerid,134);
case 134: SetPlayerSkin(playerid,135);
case 135: SetPlayerSkin(playerid,137);
тут можно и без них обойтись


Re: Скриптинг курилка - ZiGGi - 08.11.2011

Quote:
Originally Posted by Be$$0n
Посмотреть сообщение
Назрел такой вопрос, для начала предоставлю код, чтоб была понятна суть:
pawn Код:
new que[100],result[100],nick[30];
format(que,sizeof(que),"SELECT `name` FROM `players` WHERE `id` = %d",strval(tmp));
mysql_query(que);
mysql_store_result();
if(mysql_fetch_row(result))
{
mysql_get_field("name",nick);
}
SendFormattedMessage(playerid,-1,"Nick аккаунта #%d - %s",strval(tmp),nick);
Данный код должен узнавать никнейм игрока по ID аккаунта, когда код был:
pawn Код:
format(que,sizeof(que),"SELECT `name` FROM `players` WHERE `id` = %d",tmp);
Но была погрешность в цифрах, к примеру ввёл 1 а отправилось 19, но при этом все ники нормально выводились.
Сделал так:
pawn Код:
format(que,sizeof(que),"SELECT `name` FROM `players` WHERE `id` = %d",strval(tmp));
Стало нормально, но опять же проблема, выводит только ник игрока с ID 1, в остальных ID'ах не было ничего.
Вопрос: Как сделать так, чтобы выводило все ники а не только ID 1 ?
Если я правильно понял и ты хочешь вывести список всех ников с их идами, то вот код:

pawn Код:
new query[64],result[256],nick[MAX_PLAYER_NAME],id[8];

mysql_query("SELECT id,name FROM `players`");
mysql_store_result();

while (mysql_fetch_row(result))
{
    mysql_get_field("id",id);
    mysql_get_field("name",nick);
    SendFormattedMessage(playerid,-1,"Nick аккаунта #%d - %s",strval(id),nick);
}



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

Quote:
Originally Posted by ZiGGi
Посмотреть сообщение
Если я правильно понял и ты хочешь вывести список всех ников с их идами
хм =\
Quote:
Originally Posted by Be$$0n
Посмотреть сообщение
Данный код должен узнавать никнейм игрока по ID аккаунта



Re: Скриптинг курилка - ZiGGi - 08.11.2011

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
хм =\
Ну далее он написал
Quote:
Originally Posted by Be$$0n
Посмотреть сообщение
Вопрос: Как сделать так, чтобы выводило все ники а не только ID 1 ?
А для первой просьбы у него код правильный


Re: Скриптинг курилка - EvgeN 1137 - 09.11.2011

Вот такой вопрос, насчёт возвращения string. Говорят, что если в павн вернуть стринг, то сервер крашнится. Тем не менее, вот уже 9 месяцев в моих скриптах много где возвращается стринг. В циклах, в проверках, в strcmp. И серв не падает. Так это миф или правда, что серв падает при возвращении стринга?


Re: Скриптинг курилка - DiSE - 09.11.2011

Такой же вопрос