Серёжа Шардин
Компетентный
При попытке сменить ник игроку пишет SERVER: Unknown command
В чем проблема?
PHP:
else if(strcmp(cmd, "/setname", true) == 0)
{
new newname[128],stringo[128];
if (PlayerInfo[playerid][pAdmin] >= 3)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "{22ff00}» {bbbbbb}Введите{FFFFFF}: /setname [ид]");
giveplayerid = ReturnUser(tmp);
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; }
{
format(stringo,sizeof(stringo),"users/%s.ini",newname);
if(fexist(stringo)) return SendClientMessage(playerid,COLOR_GREY,"{F70000}x {ADAEAD}Ник занят!");
GetPlayerName(playerid, sendername, sizeof(sendername));
if(strlen(WantNickChange[giveplayerid]) < 3) return SendClientMessage(playerid,-1,"{F70000}x {ADAEAD}Этот игрок не хочет менять ник");
nick[giveplayerid] = 1;
format(changenam,sizeof(changenam),"%s",WantNickChange[giveplayerid]);
format(stringo,sizeof(stringo),"users/%s.ini",WantNickChange[giveplayerid]);
dini_Create(stringo);
ChangeName(giveplayerid);
}
}
else if(giveplayerid == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR_GREY, "{F70000}x {ADAEAD}Нет такого игрока!");}
}
return true;
}
Последнее редактирование:
