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

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

Question

Прошу помочь. Запускаю мод через 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

9 answers to this question

  • 0

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

Share this post


Link to post
Share on other sites
  • 0

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

Share this post


Link to post
Share on other sites
  • 0
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
  • 0

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

Share this post


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

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

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

Share this post


Link to post
Share on other sites
  • 0

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

Share this post


Link to post
Share on other sites
  • 0

Вот такую?

@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
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.