25.07.2017, 20:08
Код:
CMD:setname(playerid,params[]){
if(admin[playerid]<4) return SendClientMessage(playerid,COLOR_RED,"ERROR:{FFFFFF}You need admin level 4 to use this command");
new id,name[28], text[500], newpw[500];
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(Account(name)))
{
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(Account(name)))
{
}
return 1;
}
and if(!dini_Exists(Account(name))) please help
EDIT errors show only when I put (name) if I put (id) it's fine but i need name


etname(playerid,params[]){