Всем привет. Изучаю язык pawn в целом, около месяца, дается тяжело.
При создании команды /setskin я представлял ее отображение в следующем виде: "Администратор Denis_Ivanov изменил Ваш скин" - это сообщение для игрока, которому был изменен скин.
Для админа, сменившего скин следующий текст: "Вы изменили скин игроку Ivan_Denisov".
Но в игре, ни одно имя не отображается.
Прошу помощи.
По поводу быдлокода не ругайте, я ж новичек.
Сам код:
PHP код:
CMD:setskin(playerid,params[])
{
new string[128], aName[MAX_PLAYER_NAME],str[128];
GetPlayerName(playerid,aName,sizeof(aName));
if(!IsPlayerAdmin(playerid)) return SCM(playerid,0x696969AA,"Неизвестная команда");
if(sscanf(params,"dd",params[0],params[1])) return SCM(playerid,-1,"Используйте: /setskin [ID игрока] [ID скина]");
if(!IsPlayerConnected(params[0])) return SCM(playerid,-1,"Игрока нет на сервере");
if((params[1] < 0) || (params[1] > 311)) return SCM(playerid,-1,"ID cкина не менее 0 и не более 311!");
format(string,sizeof(string),"Администратор %s изменил Ваш скин", aName);
format(str,sizeof(str),"Вы изменили скин игроку %s", params[0]);
SetPlayerSkin(params[0],params[1]);
if(IsPlayerAdmin(playerid)) return SCM(playerid,0x00C0FFAA,str);
SCM(params[0],0x00C0FFAA,string);
return 1;
}