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

Quote:
Originally Posted by Eims
Посмотреть сообщение
Реализовать перенос на следующую строку?
Можно но я считаю что это не нужная вещь для моего сервера.


Re: Скриптинг курилка - Romz - 17.10.2017

Quote:
Originally Posted by Eims
Посмотреть сообщение
Как вариант
PHP код:
COMMAND:kick(playeridparams[]) {
    new 
userid;
    if(
sscanf(params"rs[128]"useridparams)) {
        
SCM(playerid, -1"/kick [игрок] [причина]");
        return 
1;
    }
    if(
strlen(params) > 16)
        ...
    
// Остальной код
    
return 1;

Может еще есть какие интересные идеи?)


Re: Скриптинг курилка - stabker - 17.10.2017

Можно прямо из sscanf убрать этот варнинг и перекомпилировать


Re: Скриптинг курилка - Eims - 17.10.2017

Любят же люди проблемы из воздуха создавать...
Чем тебе этот варнинг так не угодил?


Re: Скриптинг курилка - Romz - 18.10.2017

Quote:
Originally Posted by Eims
Посмотреть сообщение
Любят же люди проблемы из воздуха создавать...
Чем тебе этот варнинг так не угодил?
1. Я не смогу после этого варианта воспользоваться массивом params который был изначально.
2. Хотелось бы под каждую нужду использовать свое имя переменной.


Re: Скриптинг курилка - Eims - 18.10.2017

Quote:
Originally Posted by Romz
Посмотреть сообщение
1. Я не смогу после этого варианта воспользоваться массивом params который был изначально.
Так а зачем это содержимое ещё может пригодится? О_о

Quote:
Originally Posted by Romz
Посмотреть сообщение
2. Хотелось бы под каждую нужду использовать свое имя переменной.
Ну тогда создавай массив из 128 символов и делай то же самое с ним

Да и вопрос был о варнинге, а не о варианте


Re: Скриптинг курилка - Gettopro - 24.10.2017

Друзья, в чём проблема может быть.
Некоторые люди жалуются что у них "умирает" сервер.
т.е. перестаёт работать всё, синхронизация, подрузка маппинга, обновление TD вызов OnPlayerKeyStateChange отключается...короче говоря, всё, кроме чата...

Сталкивался кто? (Мод самописный)


Re: Скриптинг курилка - Romz - 24.10.2017

Quote:
Originally Posted by Gettopro
Посмотреть сообщение
Друзья, в чём проблема может быть.
Некоторые люди жалуются что у них "умирает" сервер.
т.е. перестаёт работать всё, синхронизация, подрузка маппинга, обновление TD вызов OnPlayerKeyStateChange отключается...короче говоря, всё, кроме чата...

Сталкивался кто? (Мод самописный)
не игрохост случаем?


Re: Скриптинг курилка - Gettopro - 24.10.2017

Quote:
Originally Posted by Romz
Посмотреть сообщение
не игрохост случаем?
нет, рухост


Re: Скриптинг курилка - Romz - 24.10.2017

Quote:
Originally Posted by Gettopro
Посмотреть сообщение
нет, рухост
у меня такое на игрохосте было и проблема оказалась в хостинге.


Re: Скриптинг курилка - narwn - 25.10.2017

Quote:
Originally Posted by Gettopro
Посмотреть сообщение
нет, рухост
, Профайлером пробовал тестить?


Re: Скриптинг курилка - Gettopro - 25.10.2017

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


Re: Скриптинг курилка - White_116 - 25.10.2017

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


Re: Скриптинг курилка - pawnoholic - 25.10.2017

Кто знает как исправить эти ошибки при компилировании в Visual Studio Code?

PHP код:
Executing taskc:\Users\pawno\Documents\Dev\PAWN\BAWSAQ-GM\pawno\pawncc.exe -;+ -(+ gamemodes/BAWSAQ-GM.pwn <
строка:1 знак:69
+ ... s\pawno\Documents\Dev\PAWN\BAWSAQ-GM\pawno\pawncc.exe -;+ -(+ gamemod ...
+                                                                  ~
Отсутствует выражение после унарного оператора "+".
строка:1 знак:70
+ ... s\Dev\PAWN\BAWSAQ-GM\pawno\pawncc.exe -;+ -(+ gamemodes/BAWSAQ-GM.pwn
+                                                   ~~~~~~~~~~~~~~~~~~~~~~~
Непредвиденная лексема "gamemodes/BAWSAQ-GM.pwn" в выражении или операторе.
строка:1 знак:69
+ ... s\pawno\Documents\Dev\PAWN\BAWSAQ-GM\pawno\pawncc.exe -;+ -(+ gamemod ...
+                                                                  ~
Отсутствует закрывающий знак ")" в выражении.
    + 
CategoryInfo          ParserError: (:) [], ParentContainsErrorRecordException
    
FullyQualifiedErrorId MissingExpressionAfterOperator
Процесс терминала завершен с кодом выхода




Re: Скриптинг курилка - ][Noname][ - 25.10.2017

"args": ["${file}","-D${fileDirname}","-O1","-;+","-(+"],
а вообще странно что ты PawnVSCode не юзнул


Re: Скриптинг курилка - pawnoholic - 25.10.2017

Quote:
Originally Posted by SPAWN_METAL
Посмотреть сообщение
"args": ["${file}","-D${fileDirname}","-O1","-;+","-(+"],
а вообще странно что ты PawnVSCode не юзнул
Нет необходимости использовать его.

Переставил их местами, проблема так и осталась без изменений.

PHP код:

    
"version""2.0.0",  
    
"type""shell"
    
"args": [
        
"${relativeFile}",
        
"-;+",
        
"-(+"
    
],  
    
"windows":  
    {  
        
"command""${workspaceRoot}\\pawno\\pawncc.exe"  
    
},
    
"problemMatchers": []

Насколько я понимаю это проблема не самого VS, а powershell.


Re: Скриптинг курилка - ][Noname][ - 25.10.2017

Код:
{
    "version": "0.1.0",
    "command": "${workspaceRoot}/pawno/pawncc.exe",
    "args": ["${file}","-D${fileDirname}","-O1","-;+","-(+"],
    "showOutput": "always"
}



Re: Скриптинг курилка - narwn - 26.10.2017

Всем привет. Подскажите, пожалуйста, как сделать 4 условие в таком SQL запросе?
к примеру, в моем случае, проверяю 3 условие, если ник или ип : SELECT * FROM `table_name` WHERE `name`='%e' OR `ip`='%s' AND `timeban` > NOW() LIMIT 1

вот еще пример, тем кто не понял о чем я
if((a == 1) || (b == 1) || (c == 1)) && d > 0))


Re: Скриптинг курилка - Eims - 26.10.2017

Ну добавляй нужные проверки через OR или AND

PHP код:
SELECT FROM table_name WHERE name='%e' OR ip='%s' OR timeban NOW() LIMIT 1 



Re: Скриптинг курилка - narwn - 26.10.2017

Quote:
Originally Posted by Eims
View Post
Ну добавляй нужные проверки через OR или AND

PHP Code:
SELECT FROM table_name WHERE name='%e' OR ip='%s' OR timeban NOW() LIMIT 1 
неа, не ищет. Ошибок нет. OR видимо только для 2 (true/false)