Problem(error/warning):Ovako napravio sam komandu changename i radi, ali kad promenim ime posle kad hocu da udjm na server promeni mi se sifra pa ako mozete da mi kazete u cemu je problem sta treba da dodam ili obrisem na komandi u pitanju je UP edit
Dio skripte:[pawn] YCMD:changename(playerid, params[], help)
{
#pragma unused params
#pragma unused help
if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid,-1,""SPLAVA"[UP:RP] "SIVA"Samo Vlasnik!");
new id,nime[128];
if(sscanf(params, "is[128]", id,nime)) return SCM(playerid, -1, ""BELA"/changename [id] [Novo ime]");
new igrfile[64];
format(igrfile,64,KORISNICI,nime);
if(fexist(igrfile)) return SCM(playerid,-1, "[SG] | "SIVA"Nick je zauzet!");
new igrfile2[64];
format(igrfile2,64,KORISNICI,GetName(id));
new string[100];
format(string, sizeof(string), "Igracu %s ste promjenili nick na %s!", GetName(id),nime);
SCM(playerid,-1,string);
SetPlayerName(id, nime);
fremove(igrfile2);
SavePlayer(id);
if(PlayerInfo[id][pPosedovanjeKuce] != -1)
{
new i = PlayerInfo[id][pPosedovanjeKuce];
strmid(KucaInfo[kVlasnik], GetName(id), 0, strlen(GetName(id)), 255);
KuceLP(i);
}
if(PlayerInfo[id][pPosedovanjeStana] != -1)
{
new i = PlayerInfo[id][pPosedovanjeStana];
strmid(StanInfo[sVlasnik], GetName(id), 0, strlen(GetName(id)), 255);
StanLP(i);
}
if(PlayerInfo[id][pPosedovanjeVikendice] != -1)
{
new i = PlayerInfo[id][pPosedovanjeVikendice];
strmid(VikendiceInfo[viVlasnik], GetName(id), 0, strlen(GetName(id)), 255);
VikendicaLP(i);
}
if(PlayerInfo[id][pPosedovanjeAuta] != -1)
{
new i = PlayerInfo[id][pPosedovanjeAuta];
strmid(VoziloInfo[vVlasnik], GetName(id), 0, strlen(GetName(id)), 255);
}
if(PlayerInfo[id][pPosedovanjeMotora] != -1)
{
new i = PlayerInfo[id][pPosedovanjeMotora];
strmid(MotorInfo[mVlasnik], GetName(id), 0, strlen(GetName(id)), 255);
}
if(PlayerInfo[id][pPosedovanjeBicikla] != -1)
{
new i = PlayerInfo[id][pPosedovanjeBicikla];
strmid(BiciklaInfo[biVlasnik], GetName(id), 0, strlen(GetName(id)), 255);
}
if(PlayerInfo[id][pPosedovanjeAviona] != -1)
{
new i = PlayerInfo[id][pPosedovanjeAviona];
strmid(AvionInfo[avVlasnik], GetName(id), 0, strlen(GetName(id)), 255);
}
if(PlayerInfo[id][pPosedovanjePlovila] != -1)
{
new i = PlayerInfo[id][pPosedovanjePlovila];
strmid(PlovilaInfo[plVlasnik], GetName(id), 0, strlen(GetName(id)), 255);
}
if(PlayerInfo[id][pPosedovanjeFirme] != -1)
{
new i = PlayerInfo[id][pPosedovanjeFirme];
strmid(FirmaInfo[fVlasnik], GetName(id), 0, strlen(GetName(id)), 255);
FirmaLabelIPickup(i);
}
SCM(id,-1,"Promenjen vam je nick,sada se na server spajajte pod ovim nickom zato sto je stari obrisan!");
return 1;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): /
Slika/video ingame problema(obavezno ako je ingame problem): /
Najbolje ti je ceo SavePlayer stock da prekopiras tj ono unutar njega (new INI:File) i kreiraÅ¡ unutra jer ovako kad radiÅ¡ ne Äuva ti se pw jer taj stock nema INI_WriteInt za pw jer se ubaga jer ja hashed pw valjda :D