Započeo Shaw Salcedo
•25. Jan. 2020.• ZaključanoChangeName
900
pregleda
8
postova
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,062
Postovi:
207
Teme:
Pridružio se:Apr. 2014
25. Jan. 2020.
Problem(error/warning): Changename
Dio skripte:
Pravim changename, e sada, kada kucam /changename 0 Aleksa_M, promeni nick i sacuva igraca sa tim nick, a izbrise staro ime u korisnicima. Ali ne cuva sifru, napise samo Password = i tjt
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem):
Dio skripte:
Pravim changename, e sada, kada kucam /changename 0 Aleksa_M, promeni nick i sacuva igraca sa tim nick, a izbrise staro ime u korisnicima. Ali ne cuva sifru, napise samo Password = i tjt
CMD:changename(playerid, params[])
{
if(PI < 6) return SCM(playerid,COLOR_GREY,"Niste ovlasceni za koriscenje ove komande!");
new newnick,target;
if(sscanf(params, "us", target, newnick)) return SCM(playerid,COLOR_WHITE,"Koriscenje: /changename [ID/Ime] [New Nick]");
if(!IsPlayerConnected(target)) return SCM(playerid,COLOR_GREY,"Taj igrac je offline!");
if(Maskiran==true) return SCM(playerid,COLOR_GREY,"Taj igrac je maskiran!");
new starinick;
starinick = GetName(target);
SetPlayerName(target, newnick);
SavePlayer(target);
new INI:File = INI_Open(Korisnici(target));
INI_SetTag(File,"data");
INI_WriteString(File,"Password",PI);
INI_Close(File);
SavePlayer(target);
Kick(target);
new str;
format(str,50,"Korisnici/%s.ini",starinick);
if(fexist(str))
{
fremove(str);
}
return 1;
}Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem):
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
250
Postovi:
4
Teme:
Pridružio se:Okt. 2019
25. Jan. 2020.
Zasto bi cuvao sifru kada je to vec verovatno uradjeno u obe saveplayer funkcije koji si pozvao?
Moras proveriti da li to ime postoji vec negde u korisnickom folderu sa fexist.
Kada mu menjas ime moras i svaku kucu/firmu koju poseduje updateovati na njegovo ime jer ce staro ostati.
Ne mozes koristiti INI funkcije tako kako ti se cefne jer one moraju imati posebnu funkciju kao sto je SavePlayer sa njenim parametrima i tagovima.
Kada sredis sve to sa frename funkcijom preimenujes fajl na kraju u novo ime.
Moras proveriti da li to ime postoji vec negde u korisnickom folderu sa fexist.
Kada mu menjas ime moras i svaku kucu/firmu koju poseduje updateovati na njegovo ime jer ce staro ostati.
Ne mozes koristiti INI funkcije tako kako ti se cefne jer one moraju imati posebnu funkciju kao sto je SavePlayer sa njenim parametrima i tagovima.
Kada sredis sve to sa frename funkcijom preimenujes fajl na kraju u novo ime.
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,062
Postovi:
207
Teme:
Pridružio se:Apr. 2014
26. Jan. 2020.
MR.UrkeLa wrote on January 25, 2020, 2:45 pm:
Dodaj komandu /potvrdipass i neka je potvdi svakom kome bude chengovano ime i bice sve reseno !
Zelim da sredim ovaj problem
malipablo wrote on January 25, 2020, 3:15 pm:
Zasto bi cuvao sifru kada je to vec verovatno uradjeno u obe saveplayer funkcije koji si pozvao?
Moras proveriti da li to ime postoji vec negde u korisnickom folderu sa fexist.
Kada mu menjas ime moras i svaku kucu/firmu koju poseduje updateovati na njegovo ime jer ce staro ostati.
Ne mozes koristiti INI funkcije tako kako ti se cefne jer one moraju imati posebnu funkciju kao sto je SavePlayer sa njenim parametrima i tagovima.
Kada sredis sve to sa frename funkcijom preimenujes fajl na kraju u novo ime.
Moras proveriti da li to ime postoji vec negde u korisnickom folderu sa fexist.
Kada mu menjas ime moras i svaku kucu/firmu koju poseduje updateovati na njegovo ime jer ce staro ostati.
Ne mozes koristiti INI funkcije tako kako ti se cefne jer one moraju imati posebnu funkciju kao sto je SavePlayer sa njenim parametrima i tagovima.
Kada sredis sve to sa frename funkcijom preimenujes fajl na kraju u novo ime.
Na saveplayer nemam cuvanje sifre, ovo da li egzistuje zar je bitno kad je on ingame i mora da ima u koriscnima taj akaunt, nisam jos ubacio kuce i firme na mod, sta da koristim onda umesto inia?
.agency wrote on January 25, 2020, 4:25 pm:
Koristis li udb_hash?
Ne
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,062
Postovi:
207
Teme:
Pridružio se:Apr. 2014
26. Jan. 2020.
malipablo wrote on January 26, 2020, 11:24 am:
Onda obrisi cuvanje passworda pod tom komandom i stavi pod saveplayer jer ne mozes ovako otvarati INI fajl.
Okey sad cu da probam pa ti javljam
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,062
Postovi:
207
Teme:
Pridružio se:Apr. 2014
26. Jan. 2020.
malipablo wrote on January 26, 2020, 11:24 am:
Onda obrisi cuvanje passworda pod tom komandom i stavi pod saveplayer jer ne mozes ovako otvarati INI fajl.
Sredjeno, ako nekoga zanima kako sam sredio
Na stock saveplayer dodao sam
INI_WriteString(File,"Password",PI);
a pod IgracNoviUcitaj tj kada se igrac registruje ispod pisanja WriteString-a password dodao sam ovo
strmid(PI, inputtext, 0, strlen(inputtext), 255);
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava