Zaključano

[POMOC] Sistem za upoznavanje pomozite mi :(

Započeo Lilnelly
pre 12 godina
900
pregleda
20
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
MadDog
Crime Lord
pre 12 godina
Ti si napravio gresku u pocetku ako vec tako planiras da radis, tebi ce sve spremati u jedan fajl...preporucujem ti da uradis za svakog igraca poseban fajl, i to da upisuje u ini od igracevog racuna kreiraj liniju i tamo neka ih upisuje onda nemas potrebe kreirati posebne fajlove sve radis preko istog fajla gdje spremas sifru, novac i ostalo.... Onda ces lakse moci izvesti proveru koga poznajes jer ce ocitavati tvoj fajl samo a ne sve fajlove, jer sada kako si uradio prepoznavaces sva imena iz tog fajla a to nije svrha.
Lilnelly
Hustler
pre 12 godina
Nisam napravio gresku pa lakse je ovako napravio sam folderi Prijatelji i kada igraci postanu prijatelji ako nema fajla sa nickom od id1 ili id2 onda se file kreira sa nickom i u njeg pise nick od id2 i tako obrnuto za id2 pise u njegov file nick od id1 evo ti kod pa pogledaj testao sam i to sve fino radi.
	new file;
new id1;
id1 = GetName(id);
  format(file,sizeof(file),PRIJATELJI_FILE, GetName(playerid));
  new INI:iniFile = INI_Open(file);
  if(!fexist(file))
  {
INI_SetTag(iniFile, "Prijatelji");
  INI_WriteString(iniFile, "", GetName(id));
  INI_Close(iniFile);
    }
  else
  {
    //INI_SetTag(iniFile, "Prijatelji");
  INI_WriteString(iniFile, "", GetName(id));
  INI_Close(iniFile);
}
 
  new file2;
  format(file2,sizeof(file2),PRIJATELJI_FILE, GetName(id));
  new INI:iniFile2 = INI_Open(file2);
  if(!fexist(file2))
  {
INI_SetTag(iniFile2, "Prijatelji");
  INI_WriteString(iniFile2, "", GetName(playerid));
  INI_Close(iniFile2);
  }
    else
  {
  //INI_SetTag(iniFile2, "Prijatelji");
  INI_WriteString(iniFile2, "", GetName(playerid));
  INI_Close(iniFile2);
}

To je kod spasavanja, sad treba da cita kad se igrac konektuje
FyoDoR
Shot Caller
pre 12 godina
Nekada davno jedan momak ovdje fino prozbori..

''Skriptanje se radi 'spram mogucnosti, a ne 'spram mogucnosti vlastite maste.''

Ne bih da solim pamet ali previse je to provjera, preveliki fajlovi.. jos ako planiras iskljuciti nametag sve to upoznavanja, Boze kakav abuse u najavi 🙂 LP
BalkaNation
Enforcer
pre 12 godina
Bvana Iz Lagune wrote on November 14, 2013, 1:12 am:
Nekada davno jedan momak ovdje fino prozbori..

''Skriptanje se radi 'spram mogucnosti, a ne 'spram mogucnosti vlastite maste.''

Ne bih da solim pamet ali previse je to provjera, preveliki fajlovi.. jos ako planiras iskljuciti nametag sve to upoznavanja, Boze kakav abuse u najavi 🙂 LP


Nakon ovog posta sam stvarno razocaran s tvojim misljenjem o SA_MP-u -,- U sampu mozes napraviti sve sta ti masta zamisli, bas sve. Jedina stvar sta te u njoj koci su spori Hostovi (90% hosteva su stare masine koje se jeftino prodaju). Naravno to mozes lako rijesiti kupnjom jednog kvalitetnog VPS hosta.

To spram mogucnosti bi shvatio kada je bila verzija SA_MP-a 1.0 (ili koja ja vec bila prva verzija) ja mislim da sada mozes napraviti ama bas sve (naravno znanje, trikovi i dosjetljivost su presudni)...

A za ovo sta radis jednostavno napravi novi file u scriptfilesima koji ce ti se zvati "Prijatelji", i kada se igrac registrira doda mu se isto file s njegovim imenom kao za statistiku, npr: /Prijatelji/Luka_Horvat.ini.

Tu nizaj jedno ispod drugog imena prijatelja kako ih igrac upoznaje, te one koje vise ne poznaje (tj pobrise s liste prijatelja) da s emaknu.

Kada se igrac connectira na server svi igraci koje poznaje (ako su na serveru) mu se pokazu imena od njih, te se drugim igracima (ako poznaju
igraca koji se trenutno connedtirao) se pokaze ime tog igraca.

To ti je jednostavno za napraviti, jedino sta ti predlazem je da napravis limit od otprilike 20tak prijatelja pa to ucitas u variablu new PlayerFriends i da od tuda provjeravas jer inace ce ti ako na serveru budes imao 50tak igraca morati otvoriti 50 fileova i provjeriti a to dosta duze traje. Ovako na connectiranju se ucitaju samo iz 1 i kasnije se pobrisu.

Izvedba ovog systema je jednostavna i roleplay ali mozda narusi gameplay na serveru. Probaj pa javi, sretno 🙂
Lilnelly
Hustler
pre 12 godina
BalkaNation wrote on November 14, 2013, 1:12 am:
Nekada davno jedan momak ovdje fino prozbori..

''Skriptanje se radi 'spram mogucnosti, a ne 'spram mogucnosti vlastite maste.''

Ne bih da solim pamet ali previse je to provjera, preveliki fajlovi.. jos ako planiras iskljuciti nametag sve to upoznavanja, Boze kakav abuse u najavi 🙂 LP


Nakon ovog posta sam stvarno razocaran s tvojim misljenjem o SA_MP-u -,- U sampu mozes napraviti sve sta ti masta zamisli, bas sve. Jedina stvar sta te u njoj koci su spori Hostovi (90% hosteva su stare masine koje se jeftino prodaju). Naravno to mozes lako rijesiti kupnjom jednog kvalitetnog VPS hosta.

To spram mogucnosti bi shvatio kada je bila verzija SA_MP-a 1.0 (ili koja ja vec bila prva verzija) ja mislim da sada mozes napraviti ama bas sve (naravno znanje, trikovi i dosjetljivost su presudni)...

A za ovo sta radis jednostavno napravi novi file u scriptfilesima koji ce ti se zvati "Prijatelji", i kada se igrac registrira doda mu se isto file s njegovim imenom kao za statistiku, npr: /Prijatelji/Luka_Horvat.ini.

Tu nizaj jedno ispod drugog imena prijatelja kako ih igrac upoznaje, te one koje vise ne poznaje (tj pobrise s liste prijatelja) da s emaknu.

Kada se igrac connectira na server svi igraci koje poznaje (ako su na serveru) mu se pokazu imena od njih, te se drugim igracima (ako poznaju
igraca koji se trenutno connedtirao) se pokaze ime tog igraca.

To ti je jednostavno za napraviti, jedino sta ti predlazem je da napravis limit od otprilike 20tak prijatelja pa to ucitas u variablu new PlayerFriends i da od tuda provjeravas jer inace ce ti ako na serveru budes imao 50tak igraca morati otvoriti 50 fileova i provjeriti a to dosta duze traje. Ovako na connectiranju se ucitaju samo iz 1 i kasnije se pobrisu.

Izvedba ovog systema je jednostavna i roleplay ali mozda narusi gameplay na serveru. Probaj pa javi, sretno 🙂

Mozes li mi dati prijedlog kako da napravim to citanje new PlayerFriends  kako da napravim da iscita to sve jer samo me to jos koci sve sam ostalo ustimao.. :/

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava