Скриптинг курилка

OKStyle, да действительно у dimonml рабочее и более оптимизированное.
Спасибо dimonml.

Stepashka, да не обязательно ФС. Просто идея нужна.
Я покуда вижу такой способ что я описал.
Иначе как узнать где и из-за чего крашит у людей клиент.
Я чтобы убрать краши согласен убрать любую ф-ию в моде или отключить.
Т.к. на 1-ом месте стабильность работы
Reply

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);
Reply

Подскажите, для чего используется функция strpack()?
Reply

Подскажите, пожалуйста, как сделать чтобы при анимации пед не крутился
Reply

Quote:
Originally Posted by RingoRus
Посмотреть сообщение
Подскажите, для чего используется функция strpack()?
Если бы ей кто-нибудь пользовался...
Reply

В каких игровых файлах хранятся данные о координатах входов в магазины, дома и т.д.?
Reply

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Если бы ей кто-нибудь пользовался...
Романиус ей пользуется. Эта функция пакует строки в "какой-то" вид для хранения или сохранения, а для использования и загрузки юзается strunpack.
Reply

Quote:
Originally Posted by OKStyle
Посмотреть сообщение
Эта функция пакует строки в "какой-то" вид для хранения
Строки по умолчанию в павн - это массивы целых чисел (а каждой целое - это 4 байта). "какой-то" вид - это хранение строк так, чтобы каждый символ занимал 1 байт. Но с такими строками нативы сампа работать не умеют, так что их перед использованием нужно обратно преобразовать в массив целых.

А вообще, конечно, RTFM официальную документацию павна
Reply

Quote:
Originally Posted by RAEN
Посмотреть сообщение
В каких игровых файлах хранятся данные о координатах входов в магазины, дома и т.д.?
если нужны координаты стандартного СА то, "\scriptfiles\properties"- в комплекте со стандартным сервером.
Reply

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

Quote:
Originally Posted by Evansive
View Post
Классный ответ, помог как обычно человеку.
А что тебя не устраивает? Он сказал, что не знает, но хотел бы узнать, какие проблемы?
Reply

Quote:
Originally Posted by OKStyle
View Post
А что тебя не устраивает? Он сказал, что не знает, но хотел бы узнать, какие проблемы?
Не обламывай парню кайф, он меня тролить пытается.
Reply

Ребят IP при дисконнекте определяется как 255.255.255.0. Сталкивался с такой проблемой, раньше иногда так было, теперь всегда. Хостинг хороший, ип определял и по функции и прям в паблике - результата нет. Даже пробовал при коннекте получать ип и использовать его, не получая заного. Вообще сервер ложился от такого. Что предложите?
Reply

Quote:
Originally Posted by Gameyer
View Post
Ребят IP при дисконнекте определяется как 255.255.255.0. Сталкивался с такой проблемой, раньше иногда так было, теперь всегда. Хостинг хороший, ип определял и по функции и прям в паблике - результата нет. Даже пробовал при коннекте получать ип и использовать его, не получая заного. Вообще сервер ложился от такого. Что предложите?
Испокон веков получаем IP при коннекте и используем его. Если сервер ложится значит где-то в коде ошибка.
Reply

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(querysizeof(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)

В чем проблема то?
Reply

Подскажите, как сделать чтобы стоя на пикапе он подбирался один раз?
Reply

Quote:
Originally Posted by Hawkins
View Post
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(querysizeof(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); достаточно использовать только один раз во время коннекта к базе данных. Все остальные пертурбации с данной функцией бессмысленны и бестолковы.
Reply

Quote:
Originally Posted by GameMan
View Post
Подскажите, как сделать чтобы стоя на пикапе он подбирался один раз?
Воспользоваться вики:
https://sampwiki.blast.hk/wiki/PickupTypes

А если не хотите что бы он подбирался после одного раза вовсе, тогда его нужно удалить.
Reply

Вы меня не поняли. Мне нужно чтобы стоя на месте пикапа он подобрался только один раз. А потом отойти и прийти пикап снова можно подбирать. Причем чтобы он не исчезал.
Reply

Тип пикапа - 2, ссылку Вам дали выше.
Reply


Forum Jump:


Users browsing this thread: 5 Guest(s)