Zaključano

[POMOC] Sistem za upoznavanje pomozite mi :(

Započeo Lilnelly
pre 12 godina
901
pregleda
20
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Lilnelly
Hustler
pre 12 godina
Skripta koju koristim: clrp-taj mod http://balkan-samp.com/forum/index.php?topic=80355.0
Detaljan opis problema: Pa uradio sam komandu /upoznaj i napravio sam da igraci mogu vidjeti id medjusobno tek kad se upoznaju i to sve radi, medjutim problem je kad poslije reloga to se ponisti.
Treba mi da mi pokazete kako da napravim da kada se upoznaju da se ime tog drugog igraca spasi u neki file i kada se igrac logira da iscita iz tog fila njegove prijatelje i da ako nadje u tom file-u to ime ja cu napraviti da se oni mogu medjusobno vidjeti. znaci treba mi samo to spremanje i citanje prijatelja
Dio skripte: koji treba dat cu
Neke slike/video za lakse dobivanje pomoci(neobavezno): mislim da sam fino objasnio, ako neko zna molim vas pomazite 🙂
Uređivanje poruke
~William~
Enforcer
pre 12 godina
imas upoznavanje komandu dodaš da čuva Upoznavanje primjer kao i Za Admin System provjerava i čuva i tako napravis u enumu glavnom tj pinfo stavis pUpoznavanje čuvanje i ostalo kao i za pAdmin to čuvanje i učitavanje. + Napraviš provjeru i napraviš da čita. fRead funkciju koristi imaš na Wikiu.
Toliko.
Lilnelly
Hustler
pre 12 godina
Newest Ralph. wrote on November 13, 2013, 4:31 pm:
imas upoznavanje komandu dodaš da čuva Upoznavanje primjer kao i Za Admin System provjerava i čuva i tako napravis u enumu glavnom tj pinfo stavis pUpoznavanje čuvanje i ostalo kao i za pAdmin to čuvanje i učitavanje. + Napraviš provjeru i napraviš da čita. fRead funkciju koristi imaš na Wikiu.
Toliko.


Poprilicno sam shvatio, dobro si objasnio, nego nije mi jasno kako cu napraviti da u taj file npr kad se oni upoznaju da doda novo ime u novi red tj da moze da ima vise prijatelja i da bi se to fino citalo?
~William~
Enforcer
pre 12 godina
napravis vise sa Upoznavanje1 pa 2 i tako al napravisprije provjeru ako ima upoznat 1 sa jednim onda stavis da ga baca na drugo upoznavanje i tako
FyoDoR
Shot Caller
pre 12 godina
Ma nema sanse da to napravis sa save sistemom 😄

Ako neko misli da moze neka mi objasni kako i ja bi to volio znati 😄 I na koji princip bi se to ocitavalo i namjestalo varijable za igraca da se upoznaje.
Lilnelly
Hustler
pre 12 godina
Newest Ralph. wrote on November 13, 2013, 5:55 pm:
napravis vise sa Upoznavanje1 pa 2 i tako al napravisprije provjeru ako ima upoznat 1 sa jednim onda stavis da ga baca na drugo upoznavanje i tako


Vidi.. napravio sam da kada se oni upoznaju kreira file i da u njega upise ime onog koji je prihvatio..
evo ovako:
	new file;
  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);


Sada mi treba kada se igrac spawna da cita iz prijatelji foldera njegov nick i iz njegovog file-a nickove.
Treba mi kako da ako se nick podudara sa bilo kojim igracem ig da napravim funkciju, probao sam ovako ali error:
	new Stri; // Create the string to store the read text in
    new File:example = fopen(PRIJATELJI_FILE , io_read); // Open the file
    fread(example, Stri); // Read a line from the file and store it in 'string'
    fclose(example); // Close the file
    print(Stri); // Print what was read
    foreach(Player, i)
    {
    if(i == Stri)
{
ShowPlayerNameTagForPlayer(playerid, i, 1);
}
}
~William~
Enforcer
pre 12 godina
Daj errore i cijelo vezano za to sto si pravio
Lilnelly
Hustler
pre 12 godina
Newest Ralph. wrote on November 13, 2013, 6:16 pm:
Daj errore i cijelo vezano za to sto si pravio


Eto u postu iznad 2 citata to sam jedino pravio sto se tice spremanja
i jos sam na pocetku dodao ovo
#define PRIJATELJI_FILE                    "Prijatelji/%s.ini"

Pomagaj bog ti dao 😄 znaci error je
(26992) : error 033: array must be indexed (variable "Stri")

Error je na ovoj liniji
26992 if(i == Stri)
~William~
Enforcer
pre 12 godina
sta tu ti znaci de cijelo vezano za to.
Skontao sam to ti je vec ima jedno indexirano vec za to napravii drugo primjera Stri1-2
Lilnelly
Hustler
pre 12 godina
Mozes li mi onda objasnit kako da ovo Stri to jeste ono sto je iscitalo u .txt file
kako da napravim da uporedjuje ima li igraca na toj listi if(sta treba ovde)
evo kod
	new Stri; // Create the string to store the read text in
    new File:example = fopen(PRIJATELJI_FILE , io_read); // Open the file
    fread(example, Stri); // Read a line from the file and store it in 'string'
    fclose(example); // Close the file
    print(Stri); // Print what was read
    foreach(Player, i)
    {
    if(i == Stri)
{
ShowPlayerNameTagForPlayer(playerid, i, 1);
}
}

jer na tom redu if izlazi error da je indexeds tri kako onda da napravim
~William~
Enforcer
pre 12 godina
manji string .... napravis provjeru jel taj konektovan i tako.
Lilnelly
Hustler
pre 12 godina
Bili mi mogao pomoci oko tog? nemam ideju kako eto imas kodove pa uredi ako znas kako bi moglo ici..
~William~
Enforcer
pre 12 godina
	new Stri2; // Create the string to store the read text in
    new File:example = fopen(PRIJATELJI_FILE , io_read); // Open the file
    fread(example, Stri2); // Read a line from the file and store it in 'string'
    fclose(example); // Close the file
    print(Stri2); // Print what was read
    foreach(Player, i)
    {
    if(i == Stri2)
{
ShowPlayerNameTagForPlayer(playerid, i, 1);
}
}
Lilnelly
Hustler
pre 12 godina
opet isti error sa stri2
Lilnelly
Hustler
pre 12 godina
Ovako, napravio sam da se sprema kada se upoznaju znaci kada se upoznas sa vise sprema jedno ispod drugog, sad mi treba ovako nesto
Kada se igrac konektuje da provjerava sve online igrace dali je on kod njh u folderu Prijatelji
i ako jeste da za onog u koga pronadje u prijateljima ja mogu postaviti vidljivost igraceva nicka :/
Bili mi neko mogao dati ideju prijedlog kako da to odradim?

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava