[Pomoc] hitno kada smijenim lidera svi se pobrisu

Započeo [GU:RP] ivica 156, Jul 31, 2012, 13:14:36 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim:cyber
Detaljan opis problema:dakle radi se o komandi smijenilidera ovako imam tu komandu i sada idem smijeniti lidera i smijenim ga ali ovaj kod tu msm u redu je ali
if (PlayerInfo[playerid][pLeaderKick] == 1)
  {
PlayerInfo[playerid][Lider] = 0;
PlayerInfo[playerid][pRank] = 0;
PlayerInfo[playerid][pLeaderKick] = 0;
new string[128];
new ime[MAX_PLAYER_NAME];
RPIme(playerid, ime);
format(string, sizeof(string), "Smijenjeni ste sa pozicije Lidera, Admin: %s.", ime);
SCM(playerid, COLOR_ORANGERED, string);
SetPlayerSkin(playerid, 23);
}

ovaj kod mi brise sve lidere a smijenio sam samo jednog
ResetLeadersFile(); kako sad da napravim da mi ne brise sve sa liste nego da pobrise samo tog lidera koga sam smijenio ako me kuzite
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):

sta imas u ResetLeadersFile(); ?
Poslednja Izmena: Jul 31, 2012, 14:08:32 POSLE PODNE od Phat-Jo[.pwn]

evo


stock ResetLeadersFile()
{
new
File:leaderFile = fopen("Lideri/lideri.ini", io_write),
fileString[56];

if (leaderFile)
{
foreach(new playerID : Player)
{
if (PlayerInfo[playerID][Lider] > 0 && PlayerInfo[playerID][pLeaderKick] == 0)
{
format(fileString, sizeof(fileString), "%s - %s\r\n", GetName(playerID), GetPlayerGroupName(playerID));
fwrite(leaderFile, fileString);
}
}

fclose(leaderFile);
}
return 1;
}

brise ti sve jer ti u ResetLeadersFile() ostavlja samo one lidere koji su trenutno online (po nekom mom shvatanju )

mozda da uradis da ti otvara igracev fajl (ex. Joey_Phat.ini ) pa iz njeg da gleda dali je igrac lider i dali ima leaderkick !?


mozda bi bilo bolje da radis sa y inijem i uradis da ti upisuje u fajl
(recimo za svaku org po jedan lider
i 1 je id organizacije
id organizacije je jednak lideru organizacije
napravis da ti ovako zapisuje

1 = Korisnik_jedan
2 = Korisnik_dva
3 = Korisnik_tri
4 =Korisnik_cetri
5 = Korisnik_pet
6 = Korisnik_sest
7 = Korisnik_sedam
8 = Korisnik_osam
itd itd...


i uradis remove lidera
recimo oces da maknes s lidera korisnika pet

stavis IniWriteString(5, Nijedan)

napisao bih ti ja kod al nisam odavno radio sa ovim sistemima za spasavanje pa sam malo i zahrdjao xD


MA to ides tamo u pavno i nadjes neku mokandu i to napravis

I da znam neznam,
Poslednja Izmena: Jul 31, 2012, 17:03:22 POSLE PODNE od Cyber