DmX
Специалист
Добрый день, уважаемые юзеры Pawno-Info.ru
Написал систему статусов над головой, думаю вам понравится).
1. Ко всем глобальным переменным добавляем:
2. В public OnPlayerConnect(playerid) вставляем:
3. В public OnPlayerCommandText(playerid, cmdtext[])
Вставляем саму команду:
Если вы хотите изменить расположения текста простои заменяйте эту строчку:
Спасибо за внимание © Siman aka DmX
Написал систему статусов над головой, думаю вам понравится).
1. Ко всем глобальным переменным добавляем:
PHP:
new Text3D:status[MAX_PLAYERS];
new Status[MAX_PLAYERS];
PHP:
Status[playerid] = 0;
Вставляем саму команду:
PHP:
if(strcmp(cmd, "/status", true) == 0)
{
if(Status[playerid] == 0){
new length = strlen(cmdtext);
while((idx < length) && (cmdtext[idx] <= ' ')){ idx++; }
new offset = idx; new result[64];
while((idx < length) && ((idx - offset) < (sizeof(result) - 1))){ result[idx - offset] = cmdtext[idx]; idx++; }
result[idx - offset] = EOS;
if(PlayerInfo[playerid][pMoney] <= 499)return SendClientMessage(playerid, COLOR_GRAD1, "{ff3300}x{ffffcc} У вас нехватает денег. Необходимо 500{00cc00}$");
if(PlayerInfo[playerid][pLevel] <= 2)return SendClientMessage(playerid, COLOR_GRAD1, "{ff3300}x{ffffcc} У вас слишком маленький опыт, требуется {00cc00}3{ff3300}.");
if(!strlen(result)) return SendClientMessage(playerid,COLOR_GRAD2,"{ffffcc}/status [Ваш статус], /status так же удаляет статус.");
format(string, sizeof(string), "{00cc00}Статус:{ffffcc}\n %s",result);
SendClientMessage(playerid, COLOR_WHITE, string);
SendClientMessage(playerid, COLOR_WHITE, "{ffffcc}С вас снято 500{00cc00}$");
GiveMoney(playerid,-500);
status[playerid] = Create3DTextLabel(string, 0xFFFFFFAA, 5.77, 5.77, 5.77, 4.0, 0, 1);
Attach3DTextLabelToPlayer(status[playerid], playerid, 0.0, 0.0, -0.5);
Update3DTextLabelText(status[playerid], 0xFFFFFFAA, string);
Status[playerid] = 1;return true;}
else if(Status[playerid]==1){
Delete3DTextLabel(status[playerid]);
SendClientMessage(playerid, COLOR_WHITE, "{ffffcc}Вы успешно удалили свой статус.");
Status[playerid] = 0;return true;}
}
PHP:
status[playerid] = Create3DTextLabel(string, 0xFFFFFFAA, 5.77, 5.77, 5.77, 4.0, 0, 1);// На туловище
status[playerid] = Create3DTextLabel(string, 0xFFFFFFAA, 5.77, 5.77, 5.77, 10.0, 0, 1);//Над головой
Последнее редактирование:
