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

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

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

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

Выдача 3D texta игроку (Sscanf)

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

#Lombardo

Новичок
Всем привет, сегодня я расскажу вам, как же выдавать игроку 3Dtext над головой.
Ко всем new
Код:
static bool:Text3DIsAttachedToPlayer[MAX_PLAYERS]={false,false,...};
static Text3D:Player3DText[MAX_PLAYERS];
В любое место кода:
Код:
CMD:settext(playerid,params[])
{
    if(PlayerInfo[playerid][pAdmin] < 1) return SendClientmessage(playerid,COLOR_WHITE,"У вас нет доступа к данной команде");
    new strtext[30];
    if(sscanf(params,"us",params[0],strtext))
    return SendClientMessage(playerid,COLOR_WHITE,"Используйте: /settext [id][text]");
    if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,COLOR_WHITE,"Данный игрок не авторизован");
    if(params[0] == INVALID_PLAYER_ID) return SendClintMessage(playerid,COLOR_WHITE,"Неверный id игрока");
    Player3DText[params[0]]=Create3DTextLabel(strtext, 0xFFA0A0D0, 0.0, 0.0,1500.0, 30.0, 0, 1);
    Attach3DTextLabelToPlayer(Player3DText[params[0]], params[0], 0.0, 0.0, 0.7);
    Text3DIsAttachedToPlayer[params[0]]=true;                        
    SendClientMessage(playerid,COLOR_WHITE,"Надпись установлена");
    return 1;
}
В public OnPlayerDisconnect:
Код:
if(Text3DIsAttachedToPlayer[playerid])
{
    Delete3DTextLabel(Player3DText[playerid]);
    Text3DIsAttachedToPlayer[playerid]=false;
}

Автор слива - Я.
Автор команды - уже подзабыл, давно было.
Всем удачной компиляции
По деловым предложениях и вопросах писать мне в вк -
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу