Добро пожаловать на Pawno-Info.Ru - Портал о программировании №1

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям и ответы на все интересующие Вас вопросы. После регистрации Вы сможете создавать темы, публиковать ответы, влиять на репутацию пользователей форума, обмениваться личными сообщениями и многое другое. Это быстро и совершенно бесплатно, так чего же Вы ждете?
Доступ к архиву

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

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

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

Маппинг для сервера

Если вы хотите обновить Ваш сервер новыми доработками - то зайдите в наш раздел. Большой выбор готовых решений от наших пользователей

Моды для сервера

Огромный выбор различных модификаций для Вашего сервера. Пролистайте эти темы! Возможно именно там Вы найдете то, что искали уже давно.

Модификации SA

Хотите разнообразить свою игру в San Andreas? Смелее в наш раздел. Отличный сборник готовых решений. Играйте с удовольствием

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

Ruslan5935

Изучающий
Пользователь
Регистрация
13 Июн 2011
Сообщения
657
Лучшие ответы
0
Репутация
199
Адрес
г.Кунгур
Добрый день, у меня вопрос как сделать функцию 3д текста над головой Адмминистратор? Как на PremiumGame??? Помогите
 

Diego_Malkov

Эксперт
Пользователь
Регистрация
18 Сен 2011
Сообщения
1,075
Лучшие ответы
0
Репутация
407
Я могу помочь,но нужна команда выхода на дежурство!
 

Ruslan5935

Изучающий
Пользователь
Регистрация
13 Июн 2011
Сообщения
657
Лучшие ответы
0
Репутация
199
Адрес
г.Кунгур
Вот команда
Код:
if(strcmp(cmd, "/adminduty", true) == 0)  
{  
           if(AdmDuty[playerid] == 0)  
        {  
            new imya[MAX_PLAYER_NAME],imya2[MAX_PLAYER_NAME];  
            GetPlayerName(playerid,imya, MAX_PLAYER_NAME);  
            format(PlayerInfo[playerid][pAdminname],24,"%s",imya);  
            if (PlayerInfo[playerid][pAdmin] >= 1)//тут ранг админа  
           SetPlayerColor(playerid, 0x00FF40AA);//ту дается цвет можете поставить свой  
           SetPlayerSkin(playerid, 180);//тут дается скин  
           SendClientMessage(playerid, COLOR_GREY,  "*Вы вышли на службу");  
           AdmDuty[playerid] = 1;  
           format(imya2,24,"[ADMIN]%s",PlayerInfo[playerid][pAdminname]);//тут к вашему нику приписывается тег [ADMIN]  
            SetPlayerName(playerid,imya2);  
new PlayerName[30];  
new str[256];  
GetPlayerName(playerid, PlayerName, 30);  
    format(str, 256, " ..:: %s Вышел на службу ::.. ", PlayerName);  
          SendClientMessageToAll(COLOR_GREEN, str);  
           return 1;  
         }  
        else if(AdmDuty[playerid] == 1)  
        {  
            AdmDuty[playerid] = 0;  
            SendClientMessage(playerid, COLOR_GREY,  "Вы ушли со службы");  
            SetPlayerColor(playerid, 0xFFFFFFAA);//дается белый цвет)  
            SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);//возращается скин  
            SetPlayerName(playerid,PlayerInfo[playerid][pAdminname]);//возращается ник  
new PlayerName[30];  
new str[256];  
GetPlayerName(playerid, PlayerName, 30);  
    format(str, 256, " ..::[ADMIN] %s ушел со службы ::.. ", PlayerName);  
          SendClientMessageToAll(COLOR_GREEN, str);  
            return 1;  
        }  
        SendClientMessage(playerid, COLOR_PURPLE, "Вы не администратор");  
          return 1;  
}
 

Diego_Malkov

Эксперт
Пользователь
Регистрация
18 Сен 2011
Сообщения
1,075
Лучшие ответы
0
Репутация
407
PHP:
if(strcmp(cmd, "/adminduty", true) == 0)
{
           if(AdmDuty[playerid] == 0)
        {
            new imya[MAX_PLAYER_NAME],imya2[MAX_PLAYER_NAME];
            GetPlayerName(playerid,imya, MAX_PLAYER_NAME);
            format(PlayerInfo[playerid][pAdminname],24,"%s",imya);
            if (PlayerInfo[playerid][pAdmin] >= 1)//тут ранг админа
           SetPlayerColor(playerid, 0x00FF40AA);//ту дается цвет можете поставить свой
           SetPlayerSkin(playerid, 180);//тут дается скин
           SendClientMessage(playerid, COLOR_GREY,  "*Вы вышли на службу");
           AdmDuty[playerid] = 1;
           format(imya2,24,"[ADMIN]%s",PlayerInfo[playerid][pAdminname]);//тут к вашему нику приписывается тег [ADMIN]
            SetPlayerName(playerid,imya2);
new PlayerName[30];
new str[256];
GetPlayerName(playerid, PlayerName, 30);
    format(str, 256, " ..:: %s Вышел на службу ::.. ", PlayerName);
          SendClientMessageToAll(COLOR_GREEN, str);
          label[playerid] = Create3DTextLabel("{330066}Admin {00FF00}на дежурстве", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0);
          Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.7);
           return 1;
         }
        else if(AdmDuty[playerid] == 1)
        {
            AdmDuty[playerid] = 0;
            SendClientMessage(playerid, COLOR_GREY,  "Вы ушли со службы");
            SetPlayerColor(playerid, 0xFFFFFFAA);//дается белый цвет)
            SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);//возращается скин
            SetPlayerName(playerid,PlayerInfo[playerid][pAdminname]);//возращается ник
new PlayerName[30];
new str[256];
GetPlayerName(playerid, PlayerName, 30);
    format(str, 256, " ..::[ADMIN] %s ушел со службы ::.. ", PlayerName);
          SendClientMessageToAll(COLOR_GREEN, str);
            return 1;
        }
        SendClientMessage(playerid, COLOR_PURPLE, "Вы не администратор");
          return 1;
}


---------- Post added at 16:25 ---------- Previous post was at 16:24 ----------

new Text3D:label[MAX_PLAYERS];
Ко всем нев
 

Aizek_Klark

Изучающий
Пользователь
Регистрация
26 Дек 2011
Сообщения
367
Лучшие ответы
0
Репутация
171
Адрес
Казахстан г. Петропавловск
Извиняюсь за оффтоп .
SetPlayerName стандартная функция a_samp ?
если да то спасибо оч нужна для такойже каманды xD

P.S. Думал в каманде не будет работать Create3DTextLabel..
 

Barni

Изучающий
Пользователь
Регистрация
10 Фев 2011
Сообщения
725
Лучшие ответы
0
Репутация
293
Адрес
Северодвинск
Извиняюсь за оффтоп .
SetPlayerName стандартная функция a_samp ?
если да то спасибо оч нужна для такойже каманды xD

P.S. Думал в каманде не будет работать Create3DTextLabel..
Конечно стандартная, если не уверен стандартная функция или нет, проверь на wiki.sa-mp.com

---------- Post added at 19:41 ---------- Previous post was at 19:30 ----------

PHP:
if(strcmp(cmd, "/adminduty", true) == 0 && PlayerInfo[playerid][pAdmin] >= 1)
{
    new PlayerName[MAX_PLAYER_NAME],str[256],imya2[60];
	GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
	new Text3D:Admin3D[MAX_PLAYERS];
 	if(AdmDuty[playerid] == 0)
  	{
		format(PlayerInfo[playerid][pAdminname],24,"%s",PlayerName);
  		SetPlayerColor(playerid, 0x00FF40AA);//ту дается цвет можете поставить свой
    	SetPlayerSkin(playerid, 180);//тут дается скин
     	SendClientMessage(playerid, COLOR_GREY,  "*Вы вышли на службу");
      	AdmDuty[playerid] = 1;
       	format(imya2,24,"[ADMIN]%s",PlayerInfo[playerid][pAdminname]);//тут к вашему нику приписывается тег [ADMIN]
   		format(str, 256, " ..:: %s Вышел на службу ::.. ", PlayerName);
     	SendClientMessageToAll(COLOR_GREEN, str);
     	Admin3D[playerid] = Create3DTextLabel(imya2, COLOR_RED, 0.00, 0.00, 10000.0, 20.0, 0);
      	Attach3DTextLabelToPlayer(Admin3D[playerid], playerid, 0.0, 0.0, 0.5);
      	return 1;
    }
    else if(AdmDuty[playerid] == 1)
    {
    	AdmDuty[playerid] = 0;
     	SendClientMessage(playerid, COLOR_GREY,  "Вы ушли со службы");
      	SetPlayerColor(playerid, 0xFFFFFFAA);//дается белый цвет)
       	SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);//возращается скин
  		format(str, 256, " ..::[ADMIN] %s ушел со службы ::.. ", PlayerName);
    	SendClientMessageToAll(COLOR_GREEN, str);
    	Delete3DTextLabel(Admin3D[playerid]);
     	return 1;
	}
	else
     }
        SendClientMessage(playerid, COLOR_PURPLE, "Вы не администратор");
        return 1;
	 }
}
 

Aizek_Klark

Изучающий
Пользователь
Регистрация
26 Дек 2011
Сообщения
367
Лучшие ответы
0
Репутация
171
Адрес
Казахстан г. Петропавловск
В SetPlayerName будет работать такое ?
Если в format вставить
{ff0000}%s\n[на дежурстве]
И далее SetPlayerName(playerid, format)
 
Статус
В этой теме нельзя размещать новые ответы.
shape1
shape2
shape3
shape4
shape7
shape8
Сверху Снизу