• Страница 1 из 1
  • 1
Форум » Программирование в Pawno » Готовые команды » /set3d - Установить 3д текст над головой
/set3d - Установить 3д текст над головой
Добавлено 30.03.2016 в 23:39 | Сообщение №1
Сообщений: 265 Репутация: 0
Администраторы
C помощью данной команды администратор может выводить текст над головой себе или любому игроку.
Код
else if(strcmp(cmd, "/set3d", true) == 0)
{
if (PlayerInfo [playerid][pAdmin]>= 5)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /set3d  [id]{надпись}");
new playa,str3d[32];
playa = ReturnUser(tmp);
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
if(!Text3DIsAttachedToPlayer[playa])
{
strcat(str3d,cmdtext[idx],sizeof(str3d));
if(!strlen(str3d)) return SendClientMessage(playerid, COLOR_WHITE, "::: Не указана надпись");
Player3DText[playa]=Create3DTextLabel(str3d,0xFFA0A0D0,0.0,0.0,1500.0,30.0,0,1);
Attach3DTextLabelToPlayer(Player3DText[playa], playa, 0.0, 0.0, 0.7);
Text3DIsAttachedToPlayer[playa]=true;
SendClientMessage(playerid, COLOR_WHITE, "Надпись установлена");
}
else
{
Delete3DTextLabel(Player3DText[playa]);
Text3DIsAttachedToPlayer[playa]=false;
SendClientMessage(playerid, COLOR_WHITE, "Надпись удалена");
}
}
else SendClientMessage(playerid, COLOR_WHITE, "Неверный ид игрока");
}
else SendClientMessage(playerid, COLOR_WHITE, "Игрок не найден");
}
}

Ко всем new вот эти строки
Код
static bool:Text3DIsAttachedToPlayer[MAX_PLAYERS]={false,false,...};
static Text3D:Player3DText[MAX_PLAYERS];

public OnPlayerDisconnect(playerid, reason)
Код
if(Text3DIsAttachedToPlayer[playerid])
      {
          Delete3DTextLabel(Player3DText[playerid]);
          Text3DIsAttachedToPlayer[playerid]=false;
      }

/set3d id text установить надпись
/set3d id снять надпись

Автор: Неизвестен


Программист любитель :)
Форум » Программирование в Pawno » Готовые команды » /set3d - Установить 3д текст над головой
  • Страница 1 из 1
  • 1
Поиск: