Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Janko poslato Septembar 12, 2018, 18:48:40 POSLE PODNE

Naslov: variable u vezi komande lastseen
Poruka od: Janko poslato Septembar 12, 2018, 18:48:40 POSLE PODNE
Problem(error/warning):
error 033: array must be indexed (variable "igrac")
error 033: array must be indexed (variable "igrac")

Dio skripte: [pawn]YCMD:lastseen(playerid, params[], help)
{
   new igrac[25], filestring[79],string[256];
    if(sscanf(params, "s[25]", igrac)) return SCM(playerid, -1, "Komanda | "ZUTA"/lastseen [Ime_Prezime]");
   format(filestring, sizeof(filestring), "Korisnici/%s.ini", igrac);
    if(!fexist(filestring)) return SCM(playerid, -1, "[] "ZUTA"To Ime_Prezime nije pronadjeno u bazi podataka!");
   new INI:File = INI_Open(filestring);
   INI_WriteString(File,"LastSeen",PlayerInfo[igrac][pLastSeen]);
   new d,m,yy,h,mi,s;
   getdate(yy,m,d);
   gettime(h,mi,s);
   format(string, sizeof(string), ""CRVENA"%d/%d/%d at %d:%d:%d",d,m,yy,h,mi,s);
   SCM(playerid,PlayerInfo[igrac][pLastSeen],string);
   return 1;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem)://
Naslov: Odg: variable u vezi komande lastseen
Poruka od: // xunder poslato Septembar 12, 2018, 19:44:04 POSLE PODNE
Ovde ce te ispisivati trenutno vrijeme servera.


YCMD:lastseend(playerid, params[], help) {
if (isnull(params)) return SCM(playerid, -1, "Komanda | "ZUTA"/lastseen [Ime_Prezime]");
new buff[48];
format(buff, sizeof buff, "Korisnici/%s.ini", params);
if (!fexist(buff)) return SCM(playerid, -1, "[] "ZUTA"To Ime_Prezime nije pronadjeno u bazi podataka!");
new INI:File = INI_Open(buff), lastseen[32];
INI_WriteString(File,"LastSeen",lastseenstr);
INI_Close(File);
format(buff, sizeof(buff), ""CRVENA"%s",lastseenstr);
SCM(playerid,-1, buff);
return 1;
}
Naslov: Odg: variable u vezi komande lastseen
Poruka od: Janko poslato Septembar 12, 2018, 20:59:19 POSLE PODNE
 error 035: argument type mismatch (argument 3)
warning 203: symbol is never used: "LastSeen"
Pokusao sam sve ali ne ide
Naslov: Odg: variable u vezi komande lastseen
Poruka od: // xunder poslato Septembar 12, 2018, 21:05:35 POSLE PODNE
Lijepo bi bilo da das linije ...
Naslov: Odg: variable u vezi komande lastseen
Poruka od: Janko poslato Septembar 12, 2018, 21:10:04 POSLE PODNE

>>>OVA  new INI:File = INI_Open(buff), LastSeen;

>>>OVA INI_WriteString(File,"LastSeen",lastseenstr);

kazi sta ti treba jos
Naslov: Odg: variable u vezi komande lastseen
Poruka od: // xunder poslato Septembar 12, 2018, 21:16:10 POSLE PODNE
Dao sam ti komandu sta mijenjas bzvz, LastSeen si stavio kao integer a hoces da ti cuva string

YCMD:lastseend(playerid, params[], help) {
if (isnull(params)) return SCM(playerid, -1, "Komanda | "ZUTA"/lastseen [Ime_Prezime]");
new buff[48];
format(buff, sizeof buff, "Korisnici/%s.ini", params);
if (!fexist(buff)) return SCM(playerid, -1, "[] "ZUTA"To Ime_Prezime nije pronadjeno u bazi podataka!");
new INI:File = INI_Open(buff), lastseen[32];
INI_WriteString(File,"LastSeen",lastseenstr);
INI_Close(File);
format(buff, sizeof(buff), ""CRVENA"%s",lastseenstr);
SCM(playerid,-1, buff);
return 1;
}
Naslov: Odg: variable u vezi komande lastseen
Poruka od: Janko poslato Septembar 12, 2018, 21:54:38 POSLE PODNE
pa da ali ima errore,ja sam pokusao da resim zato sam to izmenjao
(28995) : error 017: undefined symbol "lastseenstr" == INI_WriteString(File,"LastSeen",lastseenstr);

(28997) : error 017: undefined symbol "lastseenstr" == format(buff, sizeof(buff), ""CRVENA"%s",lastseenstr);

(28994) : warning 204: symbol is assigned a value that is never used: "lastseen" == new INI:File = INI_Open(buff), lastseen[32];
Naslov: Odg: variable u vezi komande lastseen
Poruka od: // xunder poslato Septembar 13, 2018, 20:08:08 POSLE PODNE
lastseen[32] preimenuj u lastseenstr[32]
Naslov: Odg: variable u vezi komande lastseen
Poruka od: Janko poslato Septembar 13, 2018, 22:14:51 POSLE PODNE
E sada dolazimo na sledeci korak,aahah,pa ovako sada mi ne ucita text ja sam dodao ovo poslednji put vidjen da vidim da li prikazuje i prikaze samo ovaj text a datum i vreme nece

format(buff, sizeof(buff), "poslednji put vidjen:%s",lastseenstr);
SCM(playerid,-1, buff);
samo prazno ako nema ovo poslednji put vidjen
Naslov: Odg: variable u vezi komande lastseen
Poruka od: // xunder poslato Septembar 14, 2018, 00:31:34 PRE PODNE
Pa onda idi u fajl (npr. Ime_Prezime.ini) i vidi da li ima nesto kao
LastSeen = Blablabla