Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

[Pomoc] Brisanje ini file-a

Započeo Encyanix
pre 13 godina
1,250
pregleda
20
postova
Encyanix
Hustler
pre 13 godina
Skripta koju koristim: Gagi ownership
Detaljan opis problema: Znaci mene zanima kako mogu kad npr igrac odabere prodaj auto i kad se taj auto proda. da onaj ini file koji je stvoren prilikom kupnje auta bude izbrisan.. Znaci ukratko: Kad kupis auto stvori se novi ini. file i sad kako kad prodas auto da se isti taj file obrise? Hitno!
Dio skripte: ako bude potrebno
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
bero
Underboss
pre 13 godina
dini_Remove(filename[])
Obrisan korisnik Obrisan korisnik
pre 13 godina
SlicK wrote on September 3, 2012, 1:16 pm:
dini_Remove(filename[])

radi se o y_ini-u
@Topic
koristi fremove...
Encyanix
Hustler
pre 13 godina
Quote from September 3, 2012, 1:16 pm:
dini_Remove(filename[])

radi se o y_ini-u
@Topic
koristi fremove...
Mozes li mi molim te napisati primjer takve skripte fremove? npr da se file nalazi ovdje Motori\random.ini
Obrisan korisnik Obrisan korisnik
pre 13 godina
Encyanix wrote on September 3, 2012, 1:16 pm:
dini_Remove(filename[])

radi se o y_ini-u
@Topic
koristi fremove...
Mozes li mi molim te napisati primjer takve skripte fremove?

Naravno.
format(string,sizeof(string),CoS_File,GetPlayerVehicleID(playerid)); //Formatiramo text koji ce npr. biti CoS/5.ini
if(fexist(string)) //Ispitamo da li postoji to sto trazimo
{
fremove(string); //Brisemo taj fajl ako postoji
//Ovde mozes jos nesto
}
Encyanix
Hustler
pre 13 godina
Posto vidim da editujem tvoju filterscriptu zanima me kako mogu rijesit bug znaci: Kad kupim auto i onda ga idem prodat i sad nakon sto close-am sampserver (kucni) i opet upalim i udjem u igricu isti taj auto koji sam prodao se stvori na mjestu na kojemu sam ga kupio i onda ga opet mogu prodat i tako u beskonacnost.. kako si vidio ja sam mislio taj bug rijesit tako da kad se prodao auto da se automatski izbrise taj ini file u kojem pise ko je vlasnik, dali je auto zakljucan itd..
dock
Crime Lord
pre 13 godina
Ne znam kako stvari funkcionisu u filterscripti Gagijevoj al recimo ja koristim nesto ovako:

stock ObrisiVozilo(vozilo)
{
new vfile; // cisto radi bezbednosti :)
format(vfile, sizeof(vfile), "/Vozila/%d.ini", vozilo);
fremove(vozilo);
return 1;
}


sad ti naravno folder sa vozilima, te ime fajlova u kojima se cuva promenis (mozda je recimo Vozilo_%d)...
Encyanix
Hustler
pre 13 godina
Jel ima ovo veze s vezom hah ? boldano sam promjenio
		    case 3: {
  new string;
        if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,COLOR_RED,"You must be in car");
new price = GetVehiclePrice(GetVehicleModel(vehicleid));
if(Player == 0 && Player == 0 && Player == 0) return SCM(playerid,COLOR_RED,"You don't have car");
GivePlayerMoney(playerid, price/2);
SendFormatMSG(playerid,-1,"You are sell car with price $%d",price/2);
DestroyVehicle(vehicleid);
if(Player == vehicleid)
{
format(string,sizeof(string),CoS_File,GetPlayerVehicleID(playerid));
if(fexist(string))
{
fremove(string);
}

else if(Player == vehicleid)
{
format(string,sizeof(string),CoS_File,C_Data);
  C_Data = 0;
  C_Data = 0;
  C_Data = 0;
  C_Data = 0;
  format(C_Data,128,"Department");
  CheckCar(Player);
Player = 0;
UpdatePlayerInfo(playerid);
}
else if(Player == vehicleid)
{
format(string,sizeof(string),CoS_File,C_Data);
  C_Data = 0;
  C_Data = 0;
  C_Data = 0;
  C_Data = 0;
  format(C_Data,128,"Department");
  CheckCar(Player);
Player = 0;
UpdatePlayerInfo(playerid);
}
}
}
Obrisan korisnik Obrisan korisnik
pre 13 godina
Da, nesto tako na taj nacin samo dodas ono da obrise fajl ostalo iz onog nemoj brisati jer resetuje neke stavar i ostalo samo doda iako je tu malo lose uradjeno (od strane mene) jer sam mogao brze i lakse ali jbg nisam u tom momentu razmisljao 😄
Encyanix
Hustler
pre 13 godina
Ajde mozes li mi onda samo editat kako bi ovaj kod treao izgledat kad bi file koji treba izbrisat bio \Auti\random.ini
			format(string,sizeof(string),CoS_File,GetPlayerVehicleID(playerid));
if(fexist(string))
{
fremove(string);
}
dock
Crime Lord
pre 13 godina
new vfile;
format(vfile,32,"/Auti/random.ini");
if(fexist(vfile))
{
    fremove(vfile);
}
Encyanix
Hustler
pre 13 godina
dock wrote on September 3, 2012, 7:17 pm:
new vfile;
format(vfile,32,"/Auti/random.ini");
if(fexist(vfile))
{
    fremove(vfile);
}
Evo probao sam s tom skriptom i radilo je kako treba.. znaci odredjeni file je izbrisan.. al sad pocinju komplikacije.. znaci sad trebam da kad taj odredjeni vlasnik proda auto da se izbrise njegov file.. al to stvarno neznam kako ni dal se moze.. znaci npr ja sam Jaso_Djeduvin i kad kupim auto stvori se novi file sa mojim imenom i prezimenom i onda kad prodam auto se pobrise moj file.. znali mozda neko kako to napraviti?
dock
Crime Lord
pre 13 godina
Pa iskoristis isto:

new ufile;
new ime; GetPlayerName(playerid,ime,sizeof(ime));
format(vfile,32,"/"(1)"/%s.ini",ime); // "(1)" - direktorijum (folder) gde se stvara fajl sa tvojim imenom ;)
if(fexist(ufile))
{
    fremove(ufile);
}
Encyanix
Hustler
pre 13 godina
Probao sam ovako i nece :/

new ufile;
new ime; GetPlayerName(playerid,ime,sizeof(ime));
format(ufile,32,"Motori/%d.ini",ime);
if(fexist(ufile))
{
    fremove(ufile);
}
Obrisan korisnik Obrisan korisnik
pre 13 godina
Encyanix wrote on September 4, 2012, 11:28 am:
Probao sam ovako i nece :/

new ufile;
new ime; GetPlayerName(playerid,ime,sizeof(ime));
format(ufile,32,"Motori/%d.ini",ime);
if(fexist(ufile))
{
    fremove(ufile);
}

Ne mozes tako ispisati string kao integer.
Umesto Motori/%d.ini
stavis Motori/%s.ini

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava