Re: Скриптинг курилка -
GreenS - 04.01.2014
Quote:
Originally Posted by mxstr
PHP код:
enum carInfo
{
....
Text3D:CarLabel,
};
Проблема не в этом, я думаю.
|
Выходит всего лишь 1 предупреждение?
Re: Скриптинг курилка -
wh0am1 - 04.01.2014
Quote:
Originally Posted by mxstr
PHP код:
enum carInfo
{
....
Text3D:CarLabel,
};
Проблема не в этом, я думаю.
|
Могу предположить, что проблема в этом P[0], P[1], P[2]
Re: Скриптинг курилка -
GreenS - 04.01.2014
Quote:
Originally Posted by wh0am1
Могу предположить, что проблема в этом P[0], P[1], P[2]
|
Скорее всего да. Он, наверное, массив P[3] сделал как обычный массив (интегер) и забыл про Float.
Re: Скриптинг курилка -
mxstr - 04.01.2014
Quote:
Originally Posted by GreenS
Скорее всего да. Он, наверное, массив P[3] сделал как обычный массив (интегер) и забыл про Float.
|
PHP код:
new Float:P[4];
GetPlayerPos(playerid, P[0], P[1], P[2]);
GetPlayerFacingAngle(playerid, P[3]);
CarInfo[LastVehicle][CarServerID] = CreateVehicle(params[2], P[0], P[1], P[2], P[3], random(125), random(125), 360);
format(string, sizeof(string), "Марка: {B6FF00}%s\n{FFFFFF}Стоимость: {B6FF00}$%d", GetVehicleName[params[2]-400], params[1]);
CarInfo[LastVehicle][CarLabel] = CreateDynamic3DTextLabel(string, 0xFFFFFFFF, P[0], P[1], P[2], 25.0, INVALID_PLAYER_ID, CarInfo[LastVehicle][CarServerID], 0, -1, -1, -1, 25.0);
Кстати, 3D текст не создаётся.
Re: Скриптинг курилка -
DartfoL - 04.01.2014
Quote:
Originally Posted by Jon_De
и никто конечно не расскажет, в чем конкретно суть
не с аудиостримами связано случайно?
|
в той теме же написано, что уязвимость заключается в текстдравах
похимичив с ними, можно было на стороне клиента выполнять произвольный код
Re: Скриптинг курилка -
Jon_De - 04.01.2014
Quote:
Originally Posted by DartfoL
в той теме же написано, что уязвимость заключается в текстдравах
похимичив с ними, можно было на стороне клиента выполнять произвольный код
|
а пример есть?
Re: Скриптинг курилка -
Urukhay - 05.01.2014
Как грамотнее сформулировать запрос, первую часть то я знаю, а вторую подскажите:
pawn Код:
"UPDATE back SET level='4' ГДЕ НОМЕР ОБНОВЛЯЕМОЙ СТРОКИ 3"
Как видите, мне нужно чтобы он запрос делал не по какому-то параметру столбца, а именно по порядковому номеру строки.
Re: Скриптинг курилка -
wh0am1 - 05.01.2014
Quote:
Originally Posted by Urukhay
Как грамотнее сформулировать запрос, первую часть то я знаю, а вторую подскажите:
pawn Код:
"UPDATE back SET level='4' ГДЕ НОМЕР ОБНОВЛЯЕМОЙ СТРОКИ 3"
Как видите, мне нужно чтобы он запрос делал не по какому-то параметру столбца, а именно по порядковому номеру строки.
|
сначало вытащим данные SELECT * FROM `123` LIMIT 3,1
потом уже апдейт по нужному полю UPDATE back SET level='4' WHERE ...
Re: Скриптинг курилка -
Urukhay - 05.01.2014
Частично разобрался.. Код примерно такой, но вылазит ошибка:
PHP код:
UPDATE `data` SET Name='BOT' LIMIT 1,2
Код HTML:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '2' at line 1
Re: Скриптинг курилка -
wh0am1 - 05.01.2014
Quote:
Originally Posted by Urukhay
Частично разобрался.. Код примерно такой, но вылазит ошибка:
PHP код:
UPDATE `data` SET Name='BOT' LIMIT 1,2
Код HTML:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '2' at line 1
|
Заапдейтить как тебе нужно получится только в два запроса, вытащит данные, и по этим данным апдейт, по уникальному полю, если есть.
Re: Скриптинг курилка -
Urukhay - 05.01.2014
Почему если писать такой запрос:
PHP код:
UPDATE `data` SET Name='BOT' LIMIT 2
То он обновит 2 первые строки
А на такой:
PHP код:
UPDATE `data` SET Name='BOT' LIMIT 1,2
Ругается такой ошибкой:
Код HTML:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '2' at line 1
Re: Скриптинг курилка -
wh0am1 - 05.01.2014
Quote:
Originally Posted by Urukhay
Почему тогда если писать такой запрос:
PHP код:
UPDATE `data` SET Name='BOT' LIMIT 2
- он обновит 2 первые строки
А на такой:
PHP код:
UPDATE `data` SET Name='BOT' LIMIT 1,2
Ругается такой ошибкой:
Код HTML:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '2' at line 1
|
В том то и дело... Я сам не знаю ответ на этот вопрос. Думал сначала что работает.
Re: Скриптинг курилка -
vampir9763 - 05.01.2014
ребят, выручайте, со стримером проблемы, вот тема с описанием
https://sampforum.blast.hk/showthread.php?tid=485428
Re: Скриптинг курилка -
ope - 06.01.2014
И всё же как написать знак процента в чат? "%%" не работает. Заранее спасибо.)
Re: Скриптинг курилка -
ope - 06.01.2014
Хм, как всегда после того как задам вопрос - нахожу ответ.)
PHP код:
// Как не правильно писать знак процента
new str[64];
format(str, sizeof(str), "Владение пистолетом: %i %%", pistol_skill);
SendClientMessage(playerid, 0xFFFFFFAA, str);
PHP код:
// Как правильно писать знак процента
new str[64];
format(str, sizeof(str), "Владение пистолетом: %i %s", pistol_skill, "%%");
SendClientMessage(playerid, 0xFFFFFFAA, str);
Думаю суть ясна, может кому-нибудь пригодится. Спасибо за внимание.)
UPD:
Вышеописанный пример подойдет для format, в обычном сообщении %% работает как часы.
PHP код:
SendClientMessage(playerid, -1, "Система загружена на 40%%");
/* В чате будет написано:
Система загружена на 40% */
Re: Скриптинг курилка -
Urukhay - 06.01.2014
Quote:
Originally Posted by ope
И всё же как написать знак процента в чат? "%%" не работает. Заранее спасибо.)
|
%%% - три знака.
Re: Скриптинг курилка -
mxstr - 07.01.2014
Как перевести unix time (gettime()) в нормальное время?
Стандартной функции нет?
Re: Скриптинг курилка -
iRusel - 07.01.2014
PHP код:
new hour, minute, second;
gettime(hour,minute,second);
printf("Time: %d:%d",hour,minute);
Кто знает какой тюнинг на авто может вызвать крэш игрока?
Re: Скриптинг курилка -
SHOROOP - 07.01.2014
Quote:
Originally Posted by iRusel
PHP код:
new hour, minute, second;
gettime(hour,minute,second);
printf("Time: %d:%d",hour,minute);
Кто знает какой тюнинг на авто может вызвать крэш игрока?
|
Любой, который не подходит к конкретной модели авто. К примеру, если попытаться прицепить спойлер к авто, на модели которого спойлер не предусмотрен.
Re: Скриптинг курилка -
Stepashka - 07.01.2014
Quote:
Originally Posted by mxstr
Как перевести unix time (gettime()) в нормальное время?
Стандартной функции нет?
|
Стандартной нет. На форуме есть самопальные.
А почему не использовать время и дату которую возвращают стандартные функции?