CMD /unban.

Započeo Obrisan korisnik
5. Avg. 2010.
1,653
pregleda
14
postova
Deleted User
Obrisan korisnik
5. Avg. 2010.
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.
LordShigi
5
Crime Lord
5. Avg. 2010.
Iskreno moram opet prouciti GF da ti dam tocno sto treba. Vidis zato ja koristim mysql jer tamo za unban treba samo 1 query.
Chris
5
Godfather
5. Avg. 2010.
Iskreno ovo ce ti najbolje odgovorit zoran jer ch to ima kolko sam vidio a neznam koji jos server bi imao...
Deleted User
Obrisan korisnik
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.
Ivex
4
Enforcer
5. Avg. 2010.
hmm zanimljivo .. probaj ovako nekako ...
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
LordShigi
5
Crime Lord
5. Avg. 2010.
Gle u teoriji bi ti trebao napraviti isto to sto se dogada kod logina samo bi ti to trebao potaknuti rucno.
WeboSkop
2
Wheel Man
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. 😉
Deleted User
Obrisan korisnik
5. Avg. 2010.
Prebacim iz onplayerlogin load fajlova, i samo napravim onplayerupdate dolje  🙂
Dude
5
Crime Lord
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...
LordShigi
5
Crime Lord
5. Avg. 2010.
A zasto se jednostavno nebi otvorio postojeci i izmjenio što treba?
Dude
5
Crime Lord
5. Avg. 2010.
ne smijes istodobno ucitavat i pisat dio po dio jer ce doci do gresaka... prouci rad sa datotekama, ne smijes istodobno otvorit istu i odmah dok je otvorena upisivat u nju...
LordShigi
5
Crime Lord
5. Avg. 2010.
Aha, good to know. Nisam previse radio s tim tako da neznam.
Carlsson #2
4
Enforcer
5. Avg. 2010.
Malo offa  😛

Ne kužim zašt dok daješ unban moraš vraćati statse na novi acc?
Deleted User
Obrisan korisnik
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?


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

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha