Scripta koju koristim:od 0
Problem:Ovako,rijesio sam da pocnem da radim srvr od 0,i poceo raditi login i register sistem,ali sta god stavim pod New ili #define i stock ne ucitava,evo koda:
1.evo za new i #define i stock
enum pInfo
{
pPass[70]
}
new PlayerInfo[MAX_PLAYERS][pInfo];
//****Login i Registracija***
#define DIALOG_LOGIN 1
#define DIALOG_REGISTER 2
#define PATH "/Users/%s.ini"
stock UserPath(playerid)
{
new string[128],playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),PATH,playername);
return string;
}
2.evo za public
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
INI_Int("Password",PlayerInfo[playerid][pPass], 70);
return 1;
}
a evo errori koje baca!!
C:\Documents and Settings\KENO\Desktop\Priprema servera od 0\gamemodes\BG-RP.pwn(267) : error 017: undefined symbol "PlayerInfo"
C:\Documents and Settings\KENO\Desktop\Priprema servera od 0\gamemodes\BG-RP.pwn(267) : warning 215: expression has no effect
C:\Documents and Settings\KENO\Desktop\Priprema servera od 0\gamemodes\BG-RP.pwn(267) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\KENO\Desktop\Priprema servera od 0\gamemodes\BG-RP.pwn(267) : error 029: invalid expression, assumed zero
C:\Documents and Settings\KENO\Desktop\Priprema servera od 0\gamemodes\BG-RP.pwn(267) : fatal error 107: too many error messages on one line
imas PlayerInfo definiciju ?
Imam y-ini,ali to playerinfo definiciju,ne,mozes li mi je objasniti?
stavis pri vrhu skripte new PlayerInfo[MAX_PLAYERS][pInfo];
Imam to...Pri rhu,eto imas kod,vidi gdje je enum ima ispod..
Ne kontam,mozes li pomocu kodova?????
Citat: |LG|Yui_Sang poslato Mart 31, 2013, 15:54:02 POSLE PODNE
Vidim da koristis moji tut Ovo za load postavi pod enuma a ne nad njega
EDIT:Sad sam compijao ovo tvoje nema erora http://pastebin.com/nGL4GNC3 evo ti pastebin pa ti produzi
Sacu pokusat,pa javim!!
Radi hvala!!
Citat: |LG|Yui_Sang poslato Mart 31, 2013, 15:54:02 POSLE PODNE
Vidim da koristis moji tut Ovo za load postavi pod enuma a ne nad njega
EDIT:Sad sam compijao ovo tvoje nema erora http://pastebin.com/nGL4GNC3 evo ti pastebin pa ti produzi
Ovo radi,ali dalje ide tvoj login dialog i registracija,i uradio sam isto onako,ali nece ucitat #define DIALOG_LOGIN i DIALOG_REGISTER,i UserPath,to ne ucitaje!!
evo kod:
C:\Documents and Settings\KENO\Desktop\Priprema servera od 0\gamemodes\BG-RP.pwn(92) : error 017: undefined symbol "UserPath"
C:\Documents and Settings\KENO\Desktop\Priprema servera od 0\gamemodes\BG-RP.pwn(94) : error 017: undefined symbol "UserPath"
C:\Documents and Settings\KENO\Desktop\Priprema servera od 0\gamemodes\BG-RP.pwn(95) : error 017: undefined symbol "DIALOG_LOGIN"
C:\Documents and Settings\KENO\Desktop\Priprema servera od 0\gamemodes\BG-RP.pwn(99) : error 017: undefined symbol "DIALOG_REGISTER"
C:\Documents and Settings\KENO\Desktop\Priprema servera od 0\gamemodes\BG-RP.pwn(101) : warning 217: loose indentation
C:\Documents and Settings\KENO\Desktop\Priprema servera od 0\gamemodes\BG-RP.pwn(103) : error 010: invalid function or declaration
To su errori,
a evo kako sam ubacio:
{
PlayAudioStreamForPlayer(playerid, "http://k003.kiwi6.com/hotlink/5y98h6faah/young_maylay_cj_-_gta_san_andreas_theme_song.mp3");
if(fexist(UserPath(playerid)))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Login","Upisite lozinku za da se logujete.","Login","Nazad");
}
else
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,"Registracija.","Upisite lozinku da se registrujete.","Register","Quit");
}
return 1;
}[code]
ne ucitaje opet:
C:\Documents and Settings\KENO\Desktop\Priprema servera od 0\gamemodes\BG-RP.pwn(92) : error 017: undefined symbol "UserPath"
C:\Documents and Settings\KENO\Desktop\Priprema servera od 0\gamemodes\BG-RP.pwn(94) : error 017: undefined symbol "UserPath"
C:\Documents and Settings\KENO\Desktop\Priprema servera od 0\gamemodes\BG-RP.pwn(95) : error 017: undefined symbol "DIALOG_LOGIN"
C:\Documents and Settings\KENO\Desktop\Priprema servera od 0\gamemodes\BG-RP.pwn(99) : error 017: undefined symbol "DIALOG_REGISTER"
da..
radi sada