ошибка кода помогите

Diego_Drakons

Новичок
Автор темы
12
0
В чем может быть ошибка кода?

pawno:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp(cmdtext, "/god", true) == 0)
    {
        if (IsPlayerAdmin(playerid)) // Проверка на админа
        {
            if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT || GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
                SetPlayerHealth(playerid, 10000.0); // Устанавливаем здоровье на очень большое значение
                SendClientMessage(playerid, 0xFFFFFFFF, "Вы получили бессмертие!");
            } else {
                SendClientMessage(playerid, 0xFFFFFFFF, "Вы не можете использовать /god в транспорте!");
            }
            return 1;
        }
        else
        {
            SendClientMessage(playerid, 0xFFFFFFFF, "У вас нет прав на использование данной команды.");
            return 1;
        }
    }
    return 0;
}
 
Последнее редактирование:
Решение
error 021: symbol already defined: "dc_cmd_OnPlayerCommandText
Ошибку не забить в интернет?
у тебя в моде public OnPlayerCommandText(playerid, cmdtext[]) уже где то прописан, просто в уже существующий паблик код вставь
Lua:
    if (strcmp(cmdtext, "/god", true) == 0)
    {
        if (IsPlayerAdmin(playerid)) // Проверка на админа
        {
            if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT || GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
                SetPlayerHealth(playerid, 10000.0); // Устанавливаем здоровье на очень большое значение
                SendClientMessage(playerid, 0xFFFFFFFF, "Вы получили бессмертие!");
            } else {
                SendClientMessage(playerid, 0xFFFFFFFF, "Вы не можете...

менталейшн

Активный
532
95
В чем может быть ошибка кода?

pawno:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp(cmdtext, "/god", true) == 0)
    {
        if (IsPlayerAdmin(playerid)) // Проверка на админа
        {
            if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT || GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
                SetPlayerHealth(playerid, 10000.0); // Устанавливаем здоровье на очень большое значение
                SendClientMessage(playerid, 0xFFFFFFFF, "Вы получили бессмертие!");
            } else {
                SendClientMessage(playerid, 0xFFFFFFFF, "Вы не можете использовать /god в транспорте!");
            }
            return 1;
        }
        else
        {
            SendClientMessage(playerid, 0xFFFFFFFF, "У вас нет прав на использование данной команды.");
            return 1;
        }
    }
    return 0;
}
А ошибку то предоставишь?)
компиляция данного кода ошибок не выдаёт
1751063654420.png
 

менталейшн

Активный
532
95
error 021: symbol already defined: "dc_cmd_OnPlayerCommandText
Ошибку не забить в интернет?
у тебя в моде public OnPlayerCommandText(playerid, cmdtext[]) уже где то прописан, просто в уже существующий паблик код вставь
Lua:
    if (strcmp(cmdtext, "/god", true) == 0)
    {
        if (IsPlayerAdmin(playerid)) // Проверка на админа
        {
            if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT || GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
                SetPlayerHealth(playerid, 10000.0); // Устанавливаем здоровье на очень большое значение
                SendClientMessage(playerid, 0xFFFFFFFF, "Вы получили бессмертие!");
            } else {
                SendClientMessage(playerid, 0xFFFFFFFF, "Вы не можете использовать /god в транспорте!");
            }
            return 1;
        }
        else
        {
            SendClientMessage(playerid, 0xFFFFFFFF, "У вас нет прав на использование данной команды.");
            return 1;
        }
    }
и устанавливать "бессмертие" выдавая 10к это идея не очень, да и пользоваться
OnPlayerCommandText для вызова команд тоже, давно уже имеется pawn.cmd
 
  • Нравится
Реакции: Diego_Drakons

Diego_Drakons

Новичок
Автор темы
12
0
Ошибку не забить в интернет?
у тебя в моде public OnPlayerCommandText(playerid, cmdtext[]) уже где то прописан, просто в уже существующий паблик код вставь
Lua:
    if (strcmp(cmdtext, "/god", true) == 0)
    {
        if (IsPlayerAdmin(playerid)) // Проверка на админа
        {
            if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT || GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
                SetPlayerHealth(playerid, 10000.0); // Устанавливаем здоровье на очень большое значение
                SendClientMessage(playerid, 0xFFFFFFFF, "Вы получили бессмертие!");
            } else {
                SendClientMessage(playerid, 0xFFFFFFFF, "Вы не можете использовать /god в транспорте!");
            }
            return 1;
        }
        else
        {
            SendClientMessage(playerid, 0xFFFFFFFF, "У вас нет прав на использование данной команды.");
            return 1;
        }
    }
и устанавливать "бессмертие" выдавая 10к это идея не очень, да и пользоваться
OnPlayerCommandText для вызова команд тоже, давно уже имеется pawn.cmd
понял спасибо