Dakle pokusavam slozit unban da nemoram brisat acc. Jer izvorna komanda /unban je napravljena da pobrise acc zeljenog igraca. Koristi se funkcija fremove... a to je funkcija iz includea file.
Sad zanima me kako da napravim da pri komandi unban da se otvori igracev fajl (acc) i da se u njemu izmjeni neki zeljeni playerinfo. Pokusavao sam probati nekako ali neznam na koju foru.
Btw. pokusavam prilagoditi /unban da ga lakse koristim. Tj da nemoram vracat statse nekome kad dobije unban.
Hvala.
CMD /unban.
Započeo Obrisan korisnik
•5. Avg. 2010.1,653
pregleda
14
postova
5. Avg. 2010.
5. Avg. 2010.
Ma vidite, trazim tak dobre stvari 😄.. kao primjerice da ti se iseli auto/kuca/bizz kad dobijes unban. Mislim to mogu i sam napravit, al ovo malo teze.
5. Avg. 2010.
hmm zanimljivo .. probaj ovako nekako ...
edit: ovo di sam stavio "tajvar"pa sam stavio "banan" tu stavis svoju varijbalu koju mjenjas ili tako nes .. mislim da bi na tu foru trebalo radit
if (strcmp(cmd, "/rmban", true)==0)
{
new igrac;
if((IsPlayerAdmin(playerid)))
{
igrac = strtok(cmdtext, idx);
if(!strlen(igrac))
{
SendClientMessage(playerid, COLOR_WHITE, "KORISTENJE: /rmban");
return 1;
}
new String;
format(String, sizeof(String), "%s.ini", igrac);
if(fexist(String) == 1)
{
new File: hFile = fopen(String, io_append);
if (hFile)
{
new TajVar;
format(TajVar, 32, "Banan=%d",0);fwrite(hFile, TajVar);
fclose(hFile);
SCM(playerid,COLOR_LIGHTRED,"unbanan!");
}
else
{
SCM(playerid,COLOR_LIGHTRED,"Ne postoji!");
}
itd itd itd edit: ovo di sam stavio "tajvar"pa sam stavio "banan" tu stavis svoju varijbalu koju mjenjas ili tako nes .. mislim da bi na tu foru trebalo radit
5. Avg. 2010.
Trebaš loadati cijeli user fajl, vrijednosti spremiti u neki temp array, promijeniti šta želiš i onda sve u kompletu spremiti natrag u fajl.
Ako koristiš GF mod, onda potraži primjere pod OnPlayerLogin (loadanje statsa iz fajla) i OnPlayerUpdate (spremanje statsa u fajl).
Sad neznam da li postoji neki bolji naćin, no ovako sam ja to sebi napravio i radi. 😉
Ako koristiš GF mod, onda potraži primjere pod OnPlayerLogin (loadanje statsa iz fajla) i OnPlayerUpdate (spremanje statsa u fajl).
Sad neznam da li postoji neki bolji naćin, no ovako sam ja to sebi napravio i radi. 😉
5. Avg. 2010.
moras prvo ucitat statse iz filea bananog igraca, recino napravi si enum za unban i u njega ucitaj, promijeni varijablu koja ti je za ban kao da nije ban. Zatim obrisi taj acc i kreiraj novi sa statsima koje si ucitao u novi enum ali sa onom promjenom za bananog igraca i to je to...
5. Avg. 2010.
Carlsson wrote on August 5, 2010, 5:33 pm:
Malo offa 😛
Ne kužim zašt dok daješ unban moraš vraćati statse na novi acc?
Ne kužim zašt dok daješ unban moraš vraćati statse na novi acc?
Zbog ovoga Slone...
format(string,sizeof(string),"%s.ini",tmp);
fremove(string);Remove = odstrani, pobrisi... i od prilike niceg drugog nema kao komanda /deleteaccount
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava