#Fredd
Новичок
вот видите на скрине я 2-жды изменил ник одному игроку а как зделать что если 1 раз сменил ник одному игроку а когда хочеш второй раз сменить что бы оно писало "Данному игроку уже сменили ник"
вот команда
вот команда
PHP:
if(strcmp(cmd, "/changename", true) == 0){
new newname[128],stringo[128],string[128],passpass1[64];
new giveplayer[MAX_PLAYER_NAME],sendername[MAX_PLAYER_NAME];
new giveplayerid;
if (PlayerInfo[playerid][pAdmins] >= 3){
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SCM(playerid, COLOR_WHITE, "{F74848}» Введите{FFFFFF}: /changename [id]");
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 SCM(playerid,COLOR_GREY,"Этот ник занят уже.");
GetPlayerName(playerid, sendername, sizeof(sendername));
if(strlen(WantNickChange[giveplayerid]) < 3) return SCM(playerid,RIFA_COLOR,"Этот игрок не подавал заявку на смену NickName");
nick[giveplayerid] = 1;
format(changenam,sizeof(changenam),"%s",WantNickChange[giveplayerid]);
format(stringo,sizeof(stringo),"users/%s.ini",WantNickChange[giveplayerid]);
dini_Create(stringo);
format(string,sizeof(string),"users/%s.ini",giveplayer);
new File = iniOpen(string);
iniGet(File,"Key",passpass1);
iniClose(File);
strmid(smgs[giveplayerid], passpass1, 0, strlen(passpass1), 255);
ChangeName(giveplayerid);}}else if(giveplayerid == INVALID_PLAYER_ID){ SCM(playerid, COLOR_GREY, "[X] Игрок оффлайн!");}}return true;}
