Evo jedno pitanje za malo iskusnije skriptere... ili Äak ÄURU. Neznam na koju foru da napravim da lideri kickaju igrace koji nisu online, mislim nije mi problem to podesit, ali zanima me kako ce lider vidjet njegove offline Älanove, to mene jebe... mislim da je u pitanju neki CFG fajl koji neznam kako podesiti, i kako napraviti da se izmjenjuje dok novi Älan uÄ'e u organizaciju. Neznam tocno na koju foru, mislim već sam radio cfgove sa kojima editujem turfove, update nekih stvari te spremanje.
Ali spremanje imena igraÄa koji je u odreÄ'enoj org., to je malo komplicirano nije li?
EDIT - ma uzalud mi trud svirac, nema šanse da iko odgovori na ovo xD.
Ako sam te razumio sta hoces reci je: Da ako je clan org. neaiktivan neko vrijeme da ga automatski kicka iz org? To sam bas jucer radio za svoj server, jako ti je jednostavno ako znas sta radis trebas samo napraviti da kada igrac izade iz servera i da spremi datum izlaska i ako ude nakon 20 dana da mu automatski namjesti org na > 0. Samo neznam hoces znati napraviti da cita RL vrijeme i datum. Ako neces znati pogledaj tj. skini si neku FS za prikazivanje sati pa se namuci to pretvoriti u datume. Ja bi ti rado dao svoj kod kojim provjeravam datume ali necu jacati konkurenciju :D
- Sretno :)
EDTI: XD XD sada sam tek procitao do kraja i skuzio da zelis napraviti da sprema u neki fajl imena clanova iz org. evo sec sada cu ti to naskriptati ;)
Ovo ti je kod za spremanje
stock ClanoviOrg()
{
foreach(Player, z)
{
new
Ime[MAX_PLAYER_NAME],
org[30],
File:hFile,
Clanovi[128];
if(PlayerInfo[z][pMember] == 1{ org = "Ime ORG";}
else if(PlayerInfo[z]pMember] == 2{ org = "Ime ORG 2";}
else if(PlayerInfo[z][pMember] == 3{ org = "Ime ORG 3";}
format(Clanovi, sizeof(Clanovi), "%s: %s\n",Ime,org);
hFile = fopen("clanovi.log", io_append);
fwrite(hFile, Clanovi);
fclose(hFile);
}
return true;
}
Znaci napravio sam sa .cfg kako si htio, ali mogao sam i sa .ini ili sa nekim 3 ali nije vazno ugl. da ti pojasnim ovo je kod kojim spremas sljedece...
Stavi ispod /invite & /uninvte ( ili s kojom vec zoves i kickas igrace iz org ) da zove na ovu moju naredbu gore...
I napravit ce sljedece...
Ako je igrac u [pMember] == 1) pisat ce ti u Clanovi.cfg: ExtremePower: ORG 1 i ovo \n ti pravi da ostale igrace reda jednog ispod drugog.
Napravio sam ti u foreach ali ako ti koristis normalan loop onda si stavi tako, na kraju: SVE sta ti trebas napraviti je da napravis neki timer ili nesto gdje ce pozivati ovu moju naredbu. I to je to nadam se da kuzis sta hocu reci
AKo oces da ga izbaci imas primjer za kuce u GFu, tamo se kuca brise nakon tjedan ili dva nedolaska vlasnika.
a ako ga zelis izbacit nakon neodredenog vremena da mos /izbaci kad os onda idi pogledat komandu /asellhouse i tam napravi sam da izbaci iz org tj da mu postavi na 0 a to mos vidjet u komandi /quitfaction
Ja mislim da ga vi niste razumjeli, on hoce napraviti da moze "evidentirati" lisu clanova organizacija i da vidi koji su sve igraci u kojim organizacijama.
Ahaaaaaaaaaaaaaa. ;D Sory. Ajd ti si GF guy, pomogni mu. Imam posla s SAMP košarkom. Ali me balkan samp ometa hehe.
Citat: LordShigi poslato Avgust 17, 2010, 20:23:45 POSLE PODNE
Ahaaaaaaaaaaaaaa. ;D Sory. Ajd ti si GF guy
Za tvoju informaciju ja imam svoj RP mode od > 0. Na kompu ali imam svoje neke razloge zasto ga ne koristim sto ne znaci da necu :-* i reci mi kakve veze ovaj gore kod ima sa GF editom? Kada bi taj kod paso na 99% RP modova
Ja znam na koju foru da izbacim clana koji nije online, ali trebam mi baš to... da 'evidentiram'.
Pa evo napravio sam ti funkciju spremanja ti samo trebas napraviti da poziva tu komadnu npr. spojis funkciju na neki lokalni timer i da stalno update-a listu pomocu ovog mog koda
Ipak ce trebat .cfg fajl... :) meni je on malo jednostavniji ali napravit cu sam sliÄno ovome da pri ongamemodeinit pokrece tj. loada fajl a kad lider upise /clanovi il nest da mu izbaci popis njegvoih Älanova. A za /izbaciizorg ce biti veoma jednostavno.
EDIT: Fala na pomoci
Nema na ćemu ;)
Upravo sam napravio sve šta se dalo, i onda skužim da se ovo bez MySQL nemože :S
Jednostavno fale opcije, a meni nije samo u pitanju to evindetiranje nego i micanje sa popisa.
ViÅ¡e sreće kad se nauÄim koristit MySQLom :-\
Reko bi ti dali se moze ili ne ali ne znam tocno sta zelis napraviti... Nije MySQL jedina opcija
Citat: ExtremePower poslato Avgust 17, 2010, 23:33:43 POSLE PODNE
Reko bi ti dali se moze ili ne ali ne znam tocno sta zelis napraviti... Nije MySQL jedina opcija
Pa recimo da oću da oÄitava igraÄe i ideve organizacija, i po nekoj komandi oÄita mi igraÄe u toj_i_toj organizaciji, i zatim lider ode /kickfromorg il neÅ¡ i izbaci ga ako je id njegove org. tj. one koje je on lider. I sad u daljnjem popisu da on bude izbaÄen te da nebude opet na popisu :-\
To nema šanse bez MySQLa, bar ja tako mislim :-\
Citat: ZicMortal poslato Avgust 18, 2010, 11:06:38 PRE PODNE
Citat: ExtremePower poslato Avgust 17, 2010, 23:33:43 POSLE PODNE
Reko bi ti dali se moze ili ne ali ne znam tocno sta zelis napraviti... Nije MySQL jedina opcija
Pa recimo da oću da oÄitava igraÄe i ideve organizacija, i po nekoj komandi oÄita mi igraÄe u toj_i_toj organizaciji, i zatim lider ode /kickfromorg il neÅ¡ i izbaci ga ako je id njegove org. tj. one koje je on lider. I sad u daljnjem popisu da on bude izbaÄen te da nebude opet na popisu :-\
To nema šanse bez MySQLa, bar ja tako mislim :-\
Ima Å¡anse samo Å¡to je izvedba putem MySQLa puno lakÅ¡a i Äišća, ali moze se i bez MySQLa