Перейти к содержанию
Авторизация  
#Kevin#

Напишите кмд /givemoney, /makeadmin

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

#Kevin#

Ребят напишите команды: /givemoney, /makeadmin на dc_cmd. Прошу !!

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


Ссылка на сообщение
Поделиться на другие сайты
Лосяш
COMMAND:givemoney(playerid, params[])
{
    if (IsPlayerAdmin(playerid))
    {
        new
          toplayerid, // Игроку мы хотим дать денег
          amount;
        // извлечения ID игрока и сумму из Params
        if (!sscanf(params, "ii", toplayerid, amount))
        {
          if (toplayerid != INVALID_PLAYER_ID)
          {
            new
              message[40];
            GivePlayerMoney(toplayerid, amount);
            format(message, sizeof(message), "Вы получили $ от админ!", amount);
            SendClientMessage(toplayerid, 0x00FF00FF, message);
          }
          else SendClientMessage(playerid, 0xFF0000FF, "Этот игрок не подключен");
        }
        else SendClientMessage(playerid, 0xFFFFFFFF, "Используйте: /givemoney <ID> <сумма>");
    }
    else SendClientMessage(playerid, 0xFF0000FF, "Только администраторы могут использовать эту команду!");
    return 1;
}  

и 

COMMAND:makeadmin(playerid, params[])
{
	if(PlayerInfo[playerid][pAdmin] < 7) return false;
	if(!IsPlayerConnected(playerid)) return false;
	if(sscanf(params, "di", params[0], params[1])) return SCM(playerid, COLOR_GRAD1, "{00CCFF}[Используйте]{ffffff} /makeadmin [ID] [1-7]");
	if(!IsPlayerConnected(params[0])) return SCM(playerid, COLOR_GRAD1, "Игрок Offline.");
	if(params[1] < 0 || params[1] > 7) return SCM(playerid, COLOR_GRAD1, "От 0 до 7.");
	PlayerInfo[params[0]][pAdmin] = params[1];
	return SendMes(params[0], COLOR_WHITE, "%s выдал Вам админку %d уровня.", PlayerInfo[playerid][pName], params[1]), SendMes(playerid, COLOR_WHITE, "Вы выдали %s админку %d уровня.", PlayerInfo[params[0]][pName], params[1]);
}
  • Like 1

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


Ссылка на сообщение
Поделиться на другие сайты
#Kevin#

error 029: invalid expression, assumed zero

error 001: expected token: ";", but found ")"

warning 215: expression has no effect

error 029: invalid expression, assumed zero

fatal error 107: too many error messages on one line

Ругается на: 

if(sscanf(params, "di", params[0], params[1])) return SCM(playerid, COLOR_GRAD1, "{00CCFF}[Используйте]{ffffff} /makeadmin [iD] [1-6]");

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


Ссылка на сообщение
Поделиться на другие сайты
meL

error 029: invalid expression, assumed zero

error 001: expected token: ";", but found ")"

warning 215: expression has no effect

error 029: invalid expression, assumed zero

fatal error 107: too many error messages on one line

Ругается на: 

if(sscanf(params, "di", params[0], params[1])) return SCM(playerid, COLOR_GRAD1, "{00CCFF}[Используйте]{ffffff} /makeadmin [iD] [1-6]");

 

Точно на эту строчку ругается ?

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


Ссылка на сообщение
Поделиться на другие сайты
meL

Пробуй:

 

COMMAND:makeadmin(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] < 7) return false;
    if(!IsPlayerConnected(playerid)) return false;
     if(sscanf(params, "ui", params[0], params[1])) return SendClientMessage(playerid, COLOR_GRAD1, "{00CCFF}[Используйте]{ffffff} /makeadmin [ID] [1-6]");
    if(!IsPlayerConnected(params[0])) return SCM(playerid, COLOR_GRAD1, "Игрок Offline.");
    if(params[1] < 0 || params[1] > 7) return SCM(playerid, COLOR_GRAD1, "От 0 до 7.");
    PlayerInfo[params[0]][pAdmin] = params[1];
    return SendMes(params[0], COLOR_WHITE, "%s выдал Вам админку %d уровня.", PlayerInfo[playerid][pName], params[1]), SendMes(playerid, COLOR_WHITE, "Вы выдали %s админку %d уровня.", PlayerInfo[params[0]][pName], params[1]);
}

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


Ссылка на сообщение
Поделиться на другие сайты
Rustyk

error 029: invalid expression, assumed zero

error 001: expected token: ";", but found ")"

warning 215: expression has no effect

error 029: invalid expression, assumed zero

fatal error 107: too many error messages on one line

Ругается на: 

if(sscanf(params, "di", params[0], params[1])) return SCM(playerid, COLOR_GRAD1, "{00CCFF}[Используйте]{ffffff} /makeadmin [iD] [1-6]");

вниз 5 строк кидай

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


Ссылка на сообщение
Поделиться на другие сайты
#Kevin#

 

error 029: invalid expression, assumed zero

error 001: expected token: ";", but found ")"

warning 215: expression has no effect

error 029: invalid expression, assumed zero

fatal error 107: too many error messages on one line

Ругается на: 

if(sscanf(params, "di", params[0], params[1])) return SCM(playerid, COLOR_GRAD1, "{00CCFF}[Используйте]{ffffff} /makeadmin [iD] [1-6]");

 

Точно на эту строчку ругается ?

 

Да

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


Ссылка на сообщение
Поделиться на другие сайты
Smolin
new id,admin;
if(sscanf(params,"ii",id,admin)) return SendClientMessage(playerid, -1,"/makeadmin [ID_Player_Name] [Уровень]");

Пробуй вставь это в кмд /makeadmin.

 

 

COMMAND:givemoney(playerid, params[])
{
new id,money;
if(PlayerInfo[playerid][pAdmin] <= 1) return  SendClientMessage(playerid, -1, "Вам не доступна данная функция");
if(sscanf(params,"ii",id,money)) return SendClientMessage(playerid, -1,"/givemoney [ID_Player_Name] [Деньги]");
GivePlayerMoney(id,money);
return 1;
}

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


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

  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.