kissad21
Мастер
Здравствуйте, не работает функция ShowPlayerNameTagForPlayer.. Делаю все правильно, просто ник не исчезает.. Вот команда(в данной команде я убераю ник и ставлю тот ник который ввел при команде(маскировка ника))
или просто подскажите функцию, которая меняет ник, а со временем я разберусь.
PHP:
if(strcmp(cmd, "/smenanicka", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
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(!strlen(result)) return SendClientMessage(playerid,COLOR_GRAD2,"/smenanicka [Полный ник игрока]");
format(string, sizeof(string), "Вы сменили свой ник на %s, через 5 минут маскировка пропадет.",result);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "{FFFFFF}%s(%d)",result, playerid);
foreach(Player,i) ShowPlayerNameTagForPlayer(i, playerid, 1);
NickName[playerid] = Create3DTextLabel(string, 0xFFFFFFAA, 5.77, 5.77, 5.77, 10.0, 0, 1);
Attach3DTextLabelToPlayer(NickName[playerid], playerid, 0.0, 0.0, 0.13);
Update3DTextLabelText(NickName[playerid], 0xFFFFFFAA, string);
}
else SendClientMessage(playerid,COLOR_GRAD2,"Вы не уполномочены использовать эту команду.");
return true;
}
Последнее редактирование:
