Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: trinty-less poslato Avgust 30, 2020, 17:03:22 POSLE PODNE

Naslov: pomoc plsss
Poruka od: trinty-less poslato Avgust 30, 2020, 17:03:22 POSLE PODNE
Problem(error/warning)[/b]: invalid function call, not a valid address,expected token: ";", but found ")",invalid expression, assumed zero, fatal error 107:too many error messages on one line
Deo skripte: pa u reg/log sys mi pise ovo
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): nema nis
Naslov: Odg: pomoc plsss
Poruka od: Jesteibice poslato Avgust 30, 2020, 17:05:40 POSLE PODNE
Lepo das kod i tacnu liniju.
Naslov: Odg: pomoc plsss
Poruka od: trinty-less poslato Avgust 30, 2020, 17:18:13 POSLE PODNE
Citat: Jesteibice poslato Avgust 30, 2020, 17:05:40 POSLE PODNE
Lepo das kod i tacnu liniju.
https://imgur.com/a/557YQmg
Naslov: Odg: pomoc plsss
Poruka od: trinty-less poslato Avgust 30, 2020, 17:19:45 POSLE PODNE
Citat: Jesteibice poslato Avgust 30, 2020, 17:05:40 POSLE PODNE
Lepo das kod i tacnu liniju.
eto poslo sam ti kod i liniju https://imgur.com/a/557YQmg
Naslov: Odg: pomoc plsss
Poruka od: V01D poslato Avgust 30, 2020, 18:18:59 POSLE PODNE
Prvo :

UserPath treba da definises u skripti :

[pawn]#define UserPath "Korisnici/%s.ini"[/pawn]

Drugo :

[pawn]new UserPath;[/pawn]

Ne mozes da pravis novu varijablu sa istim imenom kao definicija, pritom tu varijablu ne koristis :P

I na kraju :

[pawn]#define                   UserPath "Korisnici/%s.ini" //Definisemo lokaciju .ini fajla

Path(playerid) { //Napravimo novu funkciju cisto da bi nam bilo lakse posto isti kod primenjujemo na vise mesta

   new string[250], playername[MAX_PLAYER_NAME];
   GetPlayerName(playerid, playername, sizeof(playername));
   format(string, sizeof(string), UserPath, playername); //Ovo sve zanemari, verovatno neces razumeti
   return string;

}

public OnPlayerConnect(playerid) {
   if(fexist(Path(playerid))) { //Sada pravimo proveru ako Igracevo_Ime.ini fajl postoji, i ako postoji da ucita njegov stats

      //Dalji kod za ucitavanje
   }

   return 1;
}[/pawn]

Nadam se da iole kontas. Procitaj y_ini pre nego sto pocnes da ga koristis :)
Naslov: Odg: pomoc plsss
Poruka od: trinty-less poslato Avgust 30, 2020, 18:22:15 POSLE PODNE
Citat: V01D poslato Avgust 30, 2020, 18:18:59 POSLE PODNE
Prvo :

UserPath treba da definises u skripti :

[pawn]#define UserPath "Korisnici/%s.ini"[/pawn]

Drugo :

[pawn]new UserPath;[/pawn]

Ne mozes da pravis novu varijablu sa istim imenom kao definicija, pritom tu varijablu ne koristis :P

I na kraju :

[pawn]#define                   UserPath "Korisnici/%s.ini" //Definisemo lokaciju .ini fajla

Path(playerid) { //Napravimo novu funkciju cisto da bi nam bilo lakse posto isti kod primenjujemo na vise mesta

   new string[250], playername[MAX_PLAYER_NAME];
   GetPlayerName(playerid, playername, sizeof(playername));
   format(string, sizeof(string), UserPath, playername); //Ovo sve zanemari, verovatno neces razumeti
   return string;

}

public OnPlayerConnect(playerid) {
   if(fexist(Path(playerid))) { //Sada pravimo proveru ako Igracevo_Ime.ini fajl postoji, i ako postoji da ucita njegov stats

      //Dalji kod za ucitavanje
   }

   return 1;
}[/pawn]

Nadam se da iole kontas. Procitaj y_ini pre nego sto pocnes da ga koristis :)
brate de da postavim to pre onplayerconnect na kojoj liniji
Naslov: Odg: pomoc plsss
Poruka od: V01D poslato Avgust 30, 2020, 19:23:02 POSLE PODNE
Isto gde ti i sada stoji.. Samo zameni ovo :

[pawn]new UserPath;
if(fexist(UserPath(playerid))) ; //Takodje ovde ti ne treba ; nisam video malopre da si stavio
{[/pawn]

Zamenis sa :

[pawn]if(fexist(Path(playerid)))[/pawn]