SA-MP Forums

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

Reply
 
Thread Tools Display Modes
Old 28/02/2014, 05:55 AM   #11101
Eims
Huge Clucker
 
Eims's Avatar
 
Join Date: May 2013
Location: Восточный Мордор
Posts: 475
Reputation: 19
Default Re: Скриптинг курилка

Quote:
Originally Posted by Makar007 View Post
Нубский вопрос: как присвоить значение текстовой переменной от другой переменной.
strmid
Eims is offline   Reply With Quote
Old 28/02/2014, 09:50 AM   #11102
OKStyle
High-roller
 
OKStyle's Avatar
 
Join Date: May 2008
Location: Russia, Orenburg Money: GTA$ 999,999,999
Posts: 3,125
Reputation: 142
Default Re: Скриптинг курилка

Quote:
Originally Posted by Eims View Post
strmid
И не только. Для данной задачи подойдёт и: =, strcat, format, strins.
__________________
O.K.Style™ Laboratory
Kalcor: "... it's makes the game look like it's not GTA. This mod is called San Andreas Multiplayer. It's not a custom game engine which you can script..."
OKStyle is offline   Reply With Quote
Old 28/02/2014, 01:03 PM   #11103
Eims
Huge Clucker
 
Eims's Avatar
 
Join Date: May 2013
Location: Восточный Мордор
Posts: 475
Reputation: 19
Default Re: Скриптинг курилка

Quote:
Originally Posted by OKStyle View Post
И не только. Для данной задачи подойдёт и: =, strcat, format, strins.
Можно и просто присвоить значение первого массива второму, если размер второго массива не меньше первого (в противном случае компилятор матюгнётся). Можно и циклом перебрать, передавая по символу. И не думаю, что не найдётся ещё хотя бы пара способов, с помощью которых можно было бы передать строку из одного массива в другой, но автор об этом спрашивал?
И да, если смотреть русскую ветку wiki, можно найти описание всех функций, загуглив лишь одну. Раздел называется, вроде, "Другие функции скриптинга". Я дал ему направление, в котором стоит копать и дальше он сам может справиться. В общем, надеюсь, что был понят
Eims is offline   Reply With Quote
Old 28/02/2014, 01:23 PM   #11104
Hawkins
Big Clucker
 
Hawkins's Avatar
 
Join Date: Oct 2011
Location: Russia
Posts: 167
Reputation: 0
Default Re: Скриптинг курилка

PHP Code:
else
            {
                new 
string[144];
                
format(stringsizeof(string), "DELETE * FROM `accounts` WHERE `Name` = '%s'"Name(playerid));
                
mysql_function_query(connectionHandlestringtrue"""");
                
SendClientMessage(playeridCOLOR_WHITE"Вы были кикнуты!");
                
KickEx(playerid);
                return 
1;
            } 
Вообще если игрок не соглашается с правилами сервера, то его акк удаляется, но почему то не удаляется
Hawkins is offline   Reply With Quote
Old 28/02/2014, 01:29 PM   #11105
OKStyle
High-roller
 
OKStyle's Avatar
 
Join Date: May 2008
Location: Russia, Orenburg Money: GTA$ 999,999,999
Posts: 3,125
Reputation: 142
Default Re: Скриптинг курилка

Какая версия плагина MySQL? Это чтобы смотреть на синтаксис и понимать - нафига там 2 пустых строковых значения. А зачем 144 вместо 42 + MAX_PLAYER_NAME?
__________________
O.K.Style™ Laboratory
Kalcor: "... it's makes the game look like it's not GTA. This mod is called San Andreas Multiplayer. It's not a custom game engine which you can script..."
OKStyle is offline   Reply With Quote
Old 28/02/2014, 01:39 PM   #11106
Hawkins
Big Clucker
 
Hawkins's Avatar
 
Join Date: Oct 2011
Location: Russia
Posts: 167
Reputation: 0
Default Re: Скриптинг курилка

MySQL R7
Hawkins is offline   Reply With Quote
Old 28/02/2014, 02:04 PM   #11107
OKStyle
High-roller
 
OKStyle's Avatar
 
Join Date: May 2008
Location: Russia, Orenburg Money: GTA$ 999,999,999
Posts: 3,125
Reputation: 142
Default Re: Скриптинг курилка

Последние 2 аргумента тут - название функции и формат. Полагаю, что из-за пустого значения функции.

Как насчет:
pawn Code:
mysql_function_query(connectionHandle, string, true, "OnMysqlQuery", "i", playerid);
//...
public OnMysqlQuery(playerid)
{
    SendClientMessage(playerid, COLOR_WHITE, "Вы были кикнуты!");
    KickEx(playerid);
    return 1;
}
__________________
O.K.Style™ Laboratory
Kalcor: "... it's makes the game look like it's not GTA. This mod is called San Andreas Multiplayer. It's not a custom game engine which you can script..."
OKStyle is offline   Reply With Quote
Old 28/02/2014, 02:39 PM   #11108
KriD
Big Clucker
 
Join Date: Mar 2012
Posts: 79
Reputation: 3
Default Re: Скриптинг курилка

Hawkins, Верно ли указано имя таблицы, поля? Что в логах? Если запрос в ручную провести?
Больше информации надо.
KriD is offline   Reply With Quote
Old 28/02/2014, 02:42 PM   #11109
Alexander_Petrov
Gangsta
 
Join Date: Oct 2011
Location: Russia
Posts: 835
Reputation: 22
Default Re: Скриптинг курилка

Quote:
Originally Posted by KriD View Post
Больше информации надо.
Достаточно информации, синтаксис неправильный.

pawn Code:
DELETE FROM `accounts` WHERE `Name` = '%s'
Alexander_Petrov is offline   Reply With Quote
Old 01/03/2014, 06:10 AM   #11110
Hawkins
Big Clucker
 
Hawkins's Avatar
 
Join Date: Oct 2011
Location: Russia
Posts: 167
Reputation: 0
Default Re: Скриптинг курилка

Quote:
Originally Posted by Alexander_Petrov View Post
Достаточно информации, синтаксис неправильный.

pawn Code:
DELETE FROM `accounts` WHERE `Name` = '%s'
Спасибо, я даже не заметил)))
Hawkins 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 04:42 PM.


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