Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Проверки в команде

Статус
В этой теме нельзя размещать новые ответы.

TOMATik

Умник
Здраствуйте, у меня эту команду можно использовать бесконечно, подскажите как сделать так, чтобы текст перезаписывался з заменой позиции, а не создавался новый ?
PHP:
CMD:action(playerid, params[])
{
    if(strlen(params) < 4 || strlen(params) > 50) return SendClientMessage(playerid, COLOR_GREY, "Длина текста: от 4 до 50 символов");
    new string[60], Float:p[3];
    GetPlayerPos(playerid, p[0], p[1], p[2]);
    format(string, sizeof(string), "%s [%d]", params, playerid);
    if(GetPVarInt(playerid, "3DLabel"))
    {
        Delete3DTextLabel(Text3D:GetPVarInt(playerid, "AFKLabel"));
        SendClientMessage(playerid, -1, "Текст обновлён");
    }
    SetPVarInt(playerid, "3DLabel", _:Create3DTextLabel(string, 0x008080FF, p[0], p[1], p[2], 50.0, 0));
    return 1;
}

CMD:delaction(playerid, params[])
{
    if(!strlen(params)) return SendClientMessage(playerid, COLOR_GREY, "Введите: /action id");
    if(!PlayerData[playerid][pAdmin]) return SendClientMessage(playerid, COLOR_GREY, "Вы не админ");
    params[0] = strval(params);
    if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, "Нет игрока");
    if(!GetPVarInt(params[0], "AFKLabel")) return SendClientMessage(playerid, COLOR_GREY, "Игрок не создавал текст");
    SendClientMessage(playerid, -1, "Текст удалён");
    Delete3DTextLabel(Text3D:GetPVarInt(params[0], "AFKLabel"));
    DeletePVar(params[0], "AFKLabel");
    return SendClientMessage(playerid, -1, "Текст удалён");
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу