SA-MP Forums Archive
Вопрос по вызову OnGameModeInit - 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: Вопрос по вызову OnGameModeInit (/showthread.php?tid=577336)



Вопрос по вызову OnGameModeInit - kennydalglish - 10.06.2015

Доброго времени суток, уважаемые посетители портала!
У меня вопрос как из filterscript вызвать OnGameModeInit который находиться в моде?
Заранее спасибо


Re: Вопрос по вызову OnGameModeInit - stabker - 10.06.2015

https://sampwiki.blast.hk/wiki/CallRemoteFunction


Re: Вопрос по вызову OnGameModeInit - kennydalglish - 10.06.2015

Quote:
Originally Posted by stabker
View Post
Вызовит ли?


Re: Вопрос по вызову OnGameModeInit - stabker - 10.06.2015

Quote:
Originally Posted by kennydalglish
View Post
Вызовит ли?
А почему нет?


Re: Вопрос по вызову OnGameModeInit - eakwarp - 10.06.2015

Quote:
Originally Posted by kennydalglish
View Post
Вызовит ли?
Да.



Re: Вопрос по вызову OnGameModeInit - kennydalglish - 10.06.2015

Пытаюсь перехватить mysql_connect в моде, что бы подключалось в фильтскриптсе (именно надо что бы из мода, прописывать в фильтскриптсе не вариант)
PHP Code:
stock interceptor_mysql_connect(const host[], const user[], const database[], const password[], port 3306bool:autoreconnect truepool_size 2)
{
    print(
"interceptor | Вызван");
    
format(string_textsizeof(string_text), "хост: %s | юзер: %s | база: %s | пароль: %s"hostuserdatabasepassword);
    return 
mysql_connect(hostuserdatabasepasswordportautoreconnectpool_size);
}
#if defined _ALS_mysql_connect
#undef mysql_connect
#else
#define _ALS_mysql_connect
#endif
#define mysql_connect breaking_mysql_connect
public OnGameModeInit()
{
    print(
"OnGameModeInit | Вызван");
    
//mysql_connect(SQL_CONNECT_INFO);
#if defined spd__OnGameModeInit
    
return interceptor__OnGameModeInit();
#endif
}
#if defined _ALS_OnGameModeInit
    #undef    OnGameModeInit
#else
    #define    _ALS_OnGameModeInit
#endif
#define    OnGameModeInit    spd__OnGameModeInit
#if defined interceptor__OnGameModeInit
forward interceptor__OnGameModeInit();
#endif 
Пока без успешно...
Как мне перехватить mysql_connect из мода?


Re: Вопрос по вызову OnGameModeInit - White_116 - 10.06.2015

Quote:
Originally Posted by kennydalglish
View Post
Пытаюсь перехватить mysql_connect в моде, что бы подключалось в фильтскриптсе (именно надо что бы из мода, прописывать в фильтскриптсе не вариант)
PHP Code:
stock interceptor_mysql_connect(const host[], const user[], const database[], const password[], port 3306bool:autoreconnect truepool_size 2)
{
    print(
"interceptor | Вызван");
    
format(string_textsizeof(string_text), "хост: %s | юзер: %s | база: %s | пароль: %s"hostuserdatabasepassword);
    return 
mysql_connect(hostuserdatabasepasswordportautoreconnectpool_size);
}
#if defined _ALS_mysql_connect
#undef mysql_connect
#else
#define _ALS_mysql_connect
#endif
#define mysql_connect breaking_mysql_connect
public OnGameModeInit()
{
    print(
"OnGameModeInit | Вызван");
    
//mysql_connect(SQL_CONNECT_INFO);
#if defined spd__OnGameModeInit
    
return interceptor__OnGameModeInit();
#endif
}
#if defined _ALS_OnGameModeInit
    #undef    OnGameModeInit
#else
    #define    _ALS_OnGameModeInit
#endif
#define    OnGameModeInit    spd__OnGameModeInit
#if defined interceptor__OnGameModeInit
forward interceptor__OnGameModeInit();
#endif 
Пока без успешно...
Как мне перехватить mysql_connect из мода?
Так дела не делаются. Не поедет!
Тебе собственно зачем? Небось парольки тырить надумал.


Re: Вопрос по вызову OnGameModeInit - kennydalglish - 10.06.2015

Quote:
Originally Posted by White_116
View Post
Так дела не делаются. Не поедет!
Тебе собственно зачем? Небось парольки тырить надумал.
Хочу из собственного мода в фильтскриптс подключить к базе, не о каких "тыряний" паролей - речь и не может идти, просто хочу таким образом без прописи данных в filtscripts


Re: Вопрос по вызову OnGameModeInit - White_116 - 10.06.2015

Quote:
Originally Posted by kennydalglish
View Post
Хочу из собственного мода в фильтскриптс подключить к базе, не о каких "тыряний" паролей - речь и не может идти, просто хочу таким образом без прописи данных в filtscripts
Тебе не обязательно использовать повторное подключение, ты уже можешь существующий(в моде) ид подключения использовать. connectionHandle


Re: Вопрос по вызову OnGameModeInit - kennydalglish - 12.06.2015

Всем спасибо, попробую.