Re: Скриптинг курилка -
DANGER1979 - 31.05.2012
OKStyle, да действительно у dimonml рабочее и более оптимизированное.
Спасибо dimonml.
Stepashka, да не обязательно ФС. Просто идея нужна.
Я покуда вижу такой способ что я описал.
Иначе как узнать где и из-за чего крашит у людей клиент.
Я чтобы убрать краши согласен убрать любую ф-ию в моде или отключить.
Т.к. на 1-ом месте стабильность работы
Re: Скриптинг курилка -
ZiGGi - 31.05.2012
Quote:
Originally Posted by DANGER1979
OKStyle, спасибо единственное правильное решение и рабочее.
|
Моё разве не работает? Но лучше использовать решение от dimonml.
pawn Код:
new string[] = "0123456789";
new value = strval(string);
new val1 = value % 10,
val2 = (value / 10) % 10,
val3 = (value / 100) % 10,
val4 = (value / 1000) % 10,
val5 = (value / 10000) % 10;
printf("%d %d %d %d %d 00000", val1, val2, val3, val4, val5);
Re: Скриптинг курилка -
RingoRus - 31.05.2012
Подскажите, для чего используется функция strpack()?
Re: Скриптинг курилка -
GameMan - 31.05.2012
Подскажите, пожалуйста, как сделать чтобы при анимации пед не крутился
Re: Скриптинг курилка -
Stepashka - 01.06.2012
Quote:
Originally Posted by RingoRus
Подскажите, для чего используется функция strpack()?
|
Если бы ей кто-нибудь пользовался...
Re: Скриптинг курилка -
RAEN - 01.06.2012
В каких игровых файлах хранятся данные о координатах входов в магазины, дома и т.д.?
Re: Скриптинг курилка -
OKStyle - 01.06.2012
Quote:
Originally Posted by Stepashka
Если бы ей кто-нибудь пользовался...
|
Романиус ей пользуется. Эта функция пакует строки в "какой-то" вид для хранения или сохранения, а для использования и загрузки юзается strunpack.
Re: Скриптинг курилка -
dimonml - 01.06.2012
Quote:
Originally Posted by OKStyle
Эта функция пакует строки в "какой-то" вид для хранения
|
Строки по умолчанию в павн - это массивы целых чисел (а каждой целое - это 4 байта). "какой-то" вид - это хранение строк так, чтобы каждый символ занимал 1 байт. Но с такими строками нативы сампа работать не умеют, так что их перед использованием нужно обратно преобразовать в массив целых.
А вообще, конечно, RTFM официальную документацию павна
Re: Скриптинг курилка -
White_116 - 01.06.2012
Quote:
Originally Posted by RAEN
В каких игровых файлах хранятся данные о координатах входов в магазины, дома и т.д.?
|
если нужны координаты стандартного СА то, "\scriptfiles\properties"- в комплекте со стандартным сервером.
Re: Скриптинг курилка -
Evansive - 01.06.2012
Quote:
Originally Posted by Stepashka
Если бы ей кто-нибудь пользовался...
|
Классный ответ, помог как обычно человеку.
Re: Скриптинг курилка -
OKStyle - 01.06.2012
Quote:
Originally Posted by Evansive
Классный ответ, помог как обычно человеку.
|
А что тебя не устраивает? Он сказал, что не знает, но хотел бы узнать, какие проблемы?
Re: Скриптинг курилка -
Stepashka - 01.06.2012
Quote:
Originally Posted by OKStyle
А что тебя не устраивает? Он сказал, что не знает, но хотел бы узнать, какие проблемы?
|
Не обламывай парню кайф, он меня тролить пытается.
Re: Скриптинг курилка -
Gameyer - 02.06.2012
Ребят IP при дисконнекте определяется как
255.255.255.0. Сталкивался с такой проблемой, раньше иногда так было, теперь всегда. Хостинг хороший, ип определял и по функции и прям в паблике - результата нет. Даже пробовал при коннекте получать ип и использовать его, не получая заного. Вообще сервер ложился от такого. Что предложите?
Re: Скриптинг курилка -
Stepashka - 02.06.2012
Quote:
Originally Posted by Gameyer
Ребят IP при дисконнекте определяется как 255.255.255.0. Сталкивался с такой проблемой, раньше иногда так было, теперь всегда. Хостинг хороший, ип определял и по функции и прям в паблике - результата нет. Даже пробовал при коннекте получать ип и использовать его, не получая заного. Вообще сервер ложился от такого. Что предложите?
|
Испокон веков получаем IP при коннекте и используем его. Если сервер ложится значит где-то в коде ошибка.
Re: Скриптинг курилка -
Hawkins - 02.06.2012
PHP Code:
stock SaveMail(playerid)
{
if(PlayerInfo[playerid][pLogged] == true)
{
if(regSave[playerid] == true)
{
new sqlmail[64], sqldrug[24], string[100], query[100];
mysql_real_escape_string(PlayerInfo[playerid][pEmail], sqlmail);
mysql_real_escape_string(PlayerInfo[playerid][pDrug], sqldrug);
strcat(string,"UPDATE `Accounts` SET `Mail` = '%s', `Drug` = '%s' WHERE `ID` = '%i'",sizeof(string));
format(query, sizeof(query),sqlmail,sqldrug,PlayerInfo[playerid][pID]);
mysql_debug(1);
mysql_query(query);
}
}
return 1;
}
В Debug пишет
Quote:
[23:21:13] CMySQLHandler::Query(nugmanov7@mail.ru) - An error has occured. (Error ID: 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 'nugmanov7@mail.ru' at line 1)
|
В чем проблема то?
Re: Скриптинг курилка -
GameMan - 02.06.2012
Подскажите, как сделать чтобы стоя на пикапе он подбирался один раз?
Re: Скриптинг курилка -
eakwarp - 02.06.2012
Quote:
Originally Posted by Hawkins
PHP Code:
stock SaveMail(playerid)
{
if(PlayerInfo[playerid][pLogged] == true)
{
if(regSave[playerid] == true)
{
new sqlmail[64], sqldrug[24], string[100], query[100];
mysql_real_escape_string(PlayerInfo[playerid][pEmail], sqlmail);
mysql_real_escape_string(PlayerInfo[playerid][pDrug], sqldrug);
strcat(string,"UPDATE `Accounts` SET `Mail` = '%s', `Drug` = '%s' WHERE `ID` = '%i'",sizeof(string));
format(query, sizeof(query),sqlmail,sqldrug,PlayerInfo[playerid][pID]);
mysql_debug(1);
mysql_query(query);
}
}
return 1;
}
В Debug пишет
В чем проблема то?
|
Например в том, что вы опять все бездумно сделали через жопу левой ногой. Ваш код работать не будет.
new sqlmail[64], sqldrug[24], query[255];
mysql_real_escape_string(PlayerInfo[playerid][pEmail], sqlmail);
mysql_real_escape_string(PlayerInfo[playerid][pDrug], sqldrug);
format(query, sizeof(query),"UPDATE `Accounts` SET `Mail` = '%s', `Drug` = '%s' WHERE `ID` = '%i'",
sqlmail,sqldrug,PlayerInfo[playerid][pID]);
mysql_query(query);
Что мешает сделать так? Религия? Анальные колики? Ужас.
И да, mysql_debug(1); достаточно использовать только один раз во время коннекта к базе данных. Все остальные пертурбации с данной функцией бессмысленны и бестолковы.
Re: Скриптинг курилка -
eakwarp - 02.06.2012
Quote:
Originally Posted by GameMan
Подскажите, как сделать чтобы стоя на пикапе он подбирался один раз?
|
Воспользоваться вики:
https://sampwiki.blast.hk/wiki/PickupTypes
А если не хотите что бы он подбирался после одного раза вовсе, тогда его нужно удалить.
Re: Скриптинг курилка -
GameMan - 02.06.2012
Вы меня не поняли. Мне нужно чтобы стоя на месте пикапа он подобрался только один раз. А потом отойти и прийти пикап снова можно подбирать. Причем чтобы он не исчезал.
Re: Скриптинг курилка -
Baks - 02.06.2012
Тип пикапа - 2, ссылку Вам дали выше.