help +rep
#7

Код:
CMD:setname(playerid,params[]){
	new id ,name[28], newpw[500];

	if(admin[playerid]<4) return SendClientMessage(playerid,COLOR_RED,"ERROR:{FFFFFF}You need admin level 4 to use this command");
    GetPlayerName(id, name, MAX_PLAYER_NAME);

	 new fileName[90];
     format(fileName, sizeof(fileName), "users/%s.ini", name);

	if(sscanf(params,"uss",id,name, newpw)) return SendClientMessage(playerid,COLOR_RED,"USAGE:{FFFFFF}/setname [id] [name] [password]");
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_RED,"ERROR:{FFFFFF}Player not connected");

 	new pw[129];
 	WP_Hash(pw,sizeof(pw), newpw);

		if(!dini_Exists(fileName))
        {
        SetPlayerName(id,name);
		dini_Create(Account(id));
        dini_Set(Account(id),"password", pw);
        dini_IntSet(Account(id),"money",0);
        dini_IntSet(Account(id),"color",GetPlayerColor(playerid));
        dini_IntSet(Account(id),"score",0);
        dini_IntSet(Account(id),"admin",0);
 		}
	      else if(dini_Exists(fileName))
		  {
		  SCM(pid, -1, "username already taken");
		  }
return 1;}
it works, but, when I do /setname ingame it always says that the username is taken :/ please help me someone
Reply


Messages In This Thread
help +rep - by [SU]Spartan - 25.07.2017, 20:08
Re: help +rep - by Stormfire - 25.07.2017, 20:18
Re: help +rep - by [SU]Spartan - 25.07.2017, 20:27
Re: help +rep - by Kane - 25.07.2017, 22:04
Re: help +rep - by [SU]Spartan - 26.07.2017, 06:04
Re: help +rep - by Sew_Sumi - 26.07.2017, 08:28
Re: help +rep - by [SU]Spartan - 26.07.2017, 08:42
Re: help +rep - by Dayrion - 26.07.2017, 09:06

Forum Jump:


Users browsing this thread: 2 Guest(s)