SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Русский/Russian

Reply
 
Thread Tools Display Modes
Old 01/06/2014, 08:48 PM   #11641
GameMan
Huge Clucker
 
GameMan's Avatar
 
Join Date: Mar 2011
Location: Russia
Posts: 370
Reputation: 19
Default Re: Скриптинг курилка

Quote:
Originally Posted by White_116 View Post
Протестировал у себя, всё нормально.
crashdetect v4.8.5

Во втором случае str забивается, очистки нет. strval возможно криво срабатывает.
Действительно, с версией 4.8.5 такого не происходит. Возможно в 4.13.1 баг есть. Поставлю старую версию.
GameMan is offline   Reply With Quote
Old 02/06/2014, 12:32 AM   #11642
White_116
High-roller
 
Join Date: Sep 2010
Location: Russia/116
Posts: 1,495
Reputation: 69
Default Re: Скриптинг курилка

Quote:
Originally Posted by GameMan View Post
Действительно, с версией 4.8.5 такого не происходит. Возможно в 4.13.1 баг есть. Поставлю старую версию.
Баг в коде.

Вот самый быстрый вариант для сервера с jit compiler-ом.
PHP Code:
if(!strcmp(cmd"test"true))
{
    new 
szBuffer[512] = "#10 asfsadf #123 asfsadf #122 asd #1";
    new 
str_len strlen(szBuffer),
        
str[40],
        
num_names,
        
num_digits,
          
_id,
        
pos 0;
        
    for(; 
pos str_len;)
    {
        if(
szBuffer[pos] == '#')
        {
            for(
num_digits 0_id pos 1_id str_len_id++)
            {
                if(
szBuffer[_id] > '9')break;
                else if(
szBuffer[_id] < '0')break;
                else
                {
                    
str[num_digits++] = szBuffer[_id];
                    if(
num_digits 3) break;
                }
            }

            if(
num_digits)
            {
                
str[num_digits++] = EOS;
                if(
IsPlayerConnected((_id strval(str))))
                {
                    
format(strsizeof(str), "{%06x}%s{ffffff}"GetPlayerColor(_id) >>> 8playerName[_id]);
                    
strdel(szBufferpospos num_digits);
                    
strins(szBufferstrpos);
                    
pos += strlen(str);
                    
str_len strlen(szBuffer);
                    if(++
num_names 2) break;
                }
                else 
pos += num_digits;
            }
            else 
pos++;
        }
        else 
pos++;
    }
    return 
1;

__________________
White_116 is offline   Reply With Quote
Old 02/06/2014, 07:43 PM   #11643
stabker
High-roller
 
Join Date: Mar 2012
Posts: 1,311
Reputation: 86
Default Re: Скриптинг курилка

Кто-то вкурсе, почему если отправить эти запросы в отдельном потоке, то с кириллицей все нормально (хотя иногда вместо текста все-равно кракозябры):

pawn Code:
mysql_set_charset("utf8", connection);
mysql_tquery(connection, "SET NAMES cp1251;");
mysql_tquery(connection, "SET SESSION character_set_server='utf8';");

А если просто (как мне и нужно), то никакого результата нет:

pawn Code:
mysql_set_charset("utf8", connection);
mysql_query(connection, "SET NAMES cp1251;", false);
mysql_query(connection, "SET SESSION character_set_server='utf8';", false);

Кодировка таблиц - utf8_general_ci.

P.S. Знаю, что тема заезженная, но все же.
stabker is offline   Reply With Quote
Old 03/06/2014, 08:59 AM   #11644
GameMan
Huge Clucker
 
GameMan's Avatar
 
Join Date: Mar 2011
Location: Russia
Posts: 370
Reputation: 19
Default Re: Скриптинг курилка

Quote:
Originally Posted by White_116 View Post
Баг в коде.

Вот самый быстрый вариант для сервера с jit compiler-ом.
Спасибо! Но с вашим кодом сервер так же вылетает при подключенном crashdetect 4.13.1
GameMan is offline   Reply With Quote
Old 03/06/2014, 09:30 AM   #11645
White_116
High-roller
 
Join Date: Sep 2010
Location: Russia/116
Posts: 1,495
Reputation: 69
Default Re: Скриптинг курилка

Quote:
Originally Posted by GameMan View Post
Спасибо! Но с вашим кодом сервер так же вылетает при подключенном crashdetect 4.13.1
Во время теста консоль не трогайте, как мне сказали, он в отдельном потоке шуршит а сервер в это время проводит тесты и происходит коллизия.
__________________
White_116 is offline   Reply With Quote
Old 04/06/2014, 09:19 AM   #11646
GreenS
Big Clucker
 
Join Date: Sep 2011
Location: Nowhere
Posts: 110
Reputation: 1
Default Re: Скриптинг курилка

Здравствуйте. Кто знает, какие значения может иметь data, когда type = STREAMER_TYPE_3D_TEXT_LABEL?

pawn Code:
native Streamer_SetIntData(type, {Text3D,_}:id, data, value); // Streamer
__________________
just be fine.
GreenS is offline   Reply With Quote
Old 04/06/2014, 04:00 PM   #11647
hillko
Gangsta
 
Join Date: Dec 2010
Location: Томская область г.Северск
Posts: 531
Reputation: 4
Default покупка через кнопку

как сделать чтобы покупка дома была не через команду /buy а через левую кнопку мыши!?
hillko is offline   Reply With Quote
Old 04/06/2014, 04:18 PM   #11648
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,763
Reputation: 142
Default Re: покупка через кнопку

Quote:
Originally Posted by hillko View Post
как сделать чтобы покупка дома была не через команду /buy а через левую кнопку мыши!?
Написать код.
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is offline   Reply With Quote
Old 04/06/2014, 11:06 PM   #11649
k3dr
Big Clucker
 
k3dr's Avatar
 
Join Date: Oct 2013
Location: sudd3n
Posts: 129
Reputation: 0
Default Re: Скриптинг курилка

Каким образом возможно сделать TextDraw для всех разрешений одинакового размера?
__________________
k3dr is offline   Reply With Quote
Old 05/06/2014, 03:21 AM   #11650
Dragunovje
Big Clucker
 
Join Date: Nov 2013
Posts: 77
Reputation: 0
Default Re: Скриптинг курилка

PHP Code:
if(IsGang(killerid) && IsGang(playerid))
    {
                
SendDeathMessageToPlayer(killeridkilleridplayeridreason);
                
SendDeathMessageToPlayer(playeridkilleridplayeridreason);
    } 
функция не хочет работать не в цикле никак,тобишь отправляет сообщение только 0 иду всегда.
Dragunovje is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
IRC-канал по скриптингу: #sa-mp.scripting.RU Zeex Русский/Russian 9 22/05/2015 03:24 AM
как понять кто убил и того кого убили? fooxid Русский/Russian 5 11/07/2010 06:21 PM
как разбить длинную строку? KPECTak Русский/Russian 14 08/06/2010 04:23 AM
Рускоязычные порталы по PAWN скриптингу isan Русский/Russian 15 21/03/2010 08:10 PM


All times are GMT. The time now is 02:37 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.