• 0
Гость havun

Не работает команда /alogin

Вопросы

Всем привет. При вводе команды /alogin абсолютно ничего не происходит. Админку себе выдал через mysql, при входе в игру пишет, мол, я зашел в игру как админ, но команда не подает никаких признаков жизни. Мод - Crystal RP, CRMP. Хелп плез((
 

Поделиться сообщением


Ссылка на сообщение

7 ответов на этот вопрос

  • 0

Уверен, что такая кмд присутствует в моде? Если да - скинь код

Поделиться сообщением


Ссылка на сообщение
  • 0
57 минут назад, SCRIPTMAN сказал:

Уверен, что такая кмд присутствует в моде? Если да - скинь код

Да, сам шарился в коде и удостоверился. С сампом такой проблемы не возникает, а вот с крмп - ищу рабочий мод со вчерашнего дня, или же у меня просто кривоватые руки.

CMD:alogin(playerid, params[])
{
    if(GetPVarInt(playerid, "check_adm") > gettime()) return 1;
    else if(AdminLogged[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, "adm", "is", playerid, GetName(playerid));
 	SetPVarInt(playerid, "check_adm", gettime()+5);
 	return 1;
}

То что нужно скинул?

Отредактировано пользователем havun

Поделиться сообщением


Ссылка на сообщение
  • 0

Играете со сборкой, или простая крмп ?

Поделиться сообщением


Ссылка на сообщение
  • 0
16 минут назад, Holmo сказал:

Играете со сборкой, или простая крмп ?

Стоит сборка, да.

Поделиться сообщением


Ссылка на сообщение
  • 0

@havun, замените свою команду вот этой:

Спойлер

CMD:alogin(playerid, params[])
{
	SendClientMessage(playerid, -1, "activated");
    if(GetPVarInt(playerid, "check_adm") > gettime()) return 1;
	SendClientMessage(playerid, -1, "activated2");
    else if(AdminLogged[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, "adm", "is", playerid, GetName(playerid));
 	SetPVarInt(playerid, "check_adm", gettime()+5);
	SendClientMessage(playerid, -1, "activated3");
 	return 1;
}

 

 

Не забудьте заново скомпилировать и перезапустить сервер. Как только используете эту команду, посмотрите, какие появились в чате. И, соответственно, назовите их.

Поделиться сообщением


Ссылка на сообщение
  • 0
4 часа назад, odosenok сказал:

@havun, замените свою команду вот этой:

  Команда (открыть спойлер)


CMD:alogin(playerid, params[])
{
	SendClientMessage(playerid, -1, "activated");
    if(GetPVarInt(playerid, "check_adm") > gettime()) return 1;
	SendClientMessage(playerid, -1, "activated2");
    else if(AdminLogged[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, "adm", "is", playerid, GetName(playerid));
 	SetPVarInt(playerid, "check_adm", gettime()+5);
	SendClientMessage(playerid, -1, "activated3");
 	return 1;
}

 

 

Не забудьте заново скомпилировать и перезапустить сервер. Как только используете эту команду, посмотрите, какие появились в чате. И, соответственно, назовите их.

C:\Users\FAST\Desktop\orange\Crystal RolePlay\gamemodes\C-RP.pwn(17345) : error 029: invalid expression, assumed zero
C:\Users\FAST\Desktop\orange\Crystal RolePlay\gamemodes\C-RP.pwn(17345) : warning 215: expression has no effect
C:\Users\FAST\Desktop\orange\Crystal RolePlay\gamemodes\C-RP.pwn(17345) : error 001: expected token: ";", but found "if"
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.

 

Поделиться сообщением


Ссылка на сообщение
  • 0

@havun,

Спойлер

CMD:alogin(playerid, params[])
{
	SendClientMessage(playerid, -1, "activated");
	if(GetPVarInt(playerid, "check_adm") > gettime()) return 1;
	SendClientMessage(playerid, -1, "activated2");
	if(AdminLogged[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, "adm", "is", playerid, GetName(playerid));
	SetPVarInt(playerid, "check_adm", gettime()+5);
	SendClientMessage(playerid, -1, "activated3");
	return 1;
}

 

 

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу