Pomoc u vezi komande

Započeo Radenko_Lazic, Februar 21, 2019, 21:01:40 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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): /
Poslednja Izmena: Februar 21, 2019, 21:02:59 POSLE PODNE od Radenko_Lazic
" class="bbc_img

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