Sign in to follow this  
Followers 0
Guest Иван

Слетает админка при появлении.

Рекомендованные сообщения



10 posts in this topic

Прошу помочь. Запускаю мод через localhost, захожу на сервер, мне пишут введите /alogin. Я ввожу и ничего не происходит, а в БД выставляется админка 0 уровня. Код команды прилагаю

 

Спойлер

 


CMD:alogin(playerid, params[])
{
    if(GetPVarInt(playerid, "alogin_timer") > gettime()) return SendClientMessage(playerid, COLOR_GREY, "Íå ôëóäè");
    else if(gAdminLogged[playerid]) return SendClientMessage(playerid, COLOR_GREY, "[Îøèáêà] Âû óæå àâòîðèçîâàëèñü êàê àäìèíèñòðàòîð!");
 	new string[128];
	format(string, sizeof(string), "SELECT * FROM "T_ADMIN" WHERE name = '%s'", GetName(playerid));
	mysql_tquery(dbHandle, string, "@Alogin", "is", playerid, GetName(playerid));
 	SetPVarInt(playerid, "alogin_timer", gettime()+3);
 	return true;
}

 

Share this post


Link to post
Share on other sites

в server_log.txt или mysql_log.txt ошибки имеются? 

Share this post


Link to post
Share on other sites
22 часа назад, DEST сказал:

в server_log.txt или mysql_log.txt ошибки имеются? 

В server_log.txt ошибок нет. mysql_log.txt в моде нет.

 

Извиняюсь, нашел лог MySQL. Только такая строка

[16:14:21] [WARNING] mysql_connect: no password specified

Share this post


Link to post
Share on other sites

Гость Иван, очистите файл, повторите описываемые действия и посмотрите, появится ли эта ошибка опять. 

Share this post


Link to post
Share on other sites
25 минут назад, DEST сказал:

Гость Иван, очистите файл, повторите описываемые действия и посмотрите, появится ли эта ошибка опять. 

Очистил файл. Ошибка повторилась при запуске сервера, после повторения действий ошибок не прибавилось.

Share this post


Link to post
Share on other sites

Гость Иван, скидывайте функцию @Alogin

Share this post


Link to post
Share on other sites

Вот такую?

@Alogin(playerid, name[])
{
    new rows;
	cache_get_row_count(rows);
	if(!rows)
	{
		if(pInfo[playerid][pAdmin] > 0)
		{
			pInfo[playerid][pAdmin] = 0;
			MysqlUpdatePlayerInt(playerid, "admin", pInfo[playerid][pAdmin]);
		}
		return true;
	}

 

Share this post


Link to post
Share on other sites

Гость Иван, вам нужно сделать запись в таблице с администраторами, посмотреть как она называется можно в моде, в #define T_ADMIN

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.