Skripta koju koristim: Moja od 0,RP ucim tek.
Detaljan opis problema: RegistracijaLogin,od 0,preko tutoriala.
Dio skripte: new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Novac",GetPlayerMoney(playerid));
INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
INI_WriteInt(File,"Ubistva",PlayerInfo[playerid][pUbistva]);
INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pSmrti]);
INI_Close(File);
Neke slike/video za lakse dobivanje pomoci(neobavezno): Ovo gore kad ubacim ne mogu kompajlati,izbaci mi da je pawno prestao sa radom,tj neki je problem sa zagradama ali ne kuzim koji ?
pod kojim callbackom to pozivas?
OnPlayerDisconnect
daj mi da vidim.
Evo izvoli komplet:
http://pastebin.com/UKr8gSEj
Tutorial po kojem sam radio:
http://balkan-samp.com/forum/index.php?topic=84471.0
Pod OnGameModeInit ti na dnu fali return 1;
pokusaj to dodat i vidi ocel radit
probaj zamjenit ondialogresponse citav sa ovim
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_WEAPONS:
{
if(response) //
{
switch(listitem)
{
case 0: { GivePlayerWeapon(playerid, WEAPON_DEAGLE, 100); SCM(playerid, -1, "ProdavaÄ: Kupili ste desert eagle"); }
case 1: { GivePlayerWeapon(playerid, WEAPON_AK47, 100); SCM(playerid, -1, "ProdavaÄ: Kupili ste AK47"); }
case 2: { GivePlayerWeapon(playerid, WEAPON_SHOTGSPA, 100); SCM(playerid, -1, "ProdavaÄ: Kupili ste shotgun"); }
case 3: { GivePlayerWeapon(playerid, WEAPON_KNIFE, 1); SCM(playerid, -1, "ProdavaÄ: Kupili ste noz"); }
case 4: { GivePlayerWeapon(playerid, WEAPON_MP5, 100); SCM(playerid, -1, "ProdavaÄ: Kupili ste MP5"); }
}
}
}
case DIALOG_REGISTER:
{
if(!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registracija","Ukucali ste pogresnu lozinku.\nUkucajte ispravnu lozinku da bi se registrovali.","Registruj se","Izadji");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Lozinka",udb_hash(inputtext));
INI_WriteInt(File,"Novac",0);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"Ubistva",0);
INI_WriteInt(File,"Smrti",0);
INI_Close(File);
TextDrawShowForPlayer(playerid,Textdraw0);
TextDrawShowForPlayer(playerid,Textdraw1);
TextDrawShowForPlayer(playerid,Textdraw2);
TextDrawShowForPlayer(playerid,Textdraw3);
TextDrawShowForPlayer(playerid,Textdraw4);
TextDrawShowForPlayer(playerid,Textdraw5);
TextDrawShowForPlayer(playerid,Textdraw6);
TextDrawShowForPlayer(playerid,Textdraw7);
TextDrawShowForPlayer(playerid,Textdraw8);
TextDrawShowForPlayer(playerid,Textdraw9);
TextDrawShowForPlayer(playerid,Textdraw10);
SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);// Ovde stavite koordinate svog spawna
SpawnPlayer(playerid);
}
}
case DIALOG_LOGIN:
{
if(!response) return Kick(playerid);
if(response)
{
if(udb_hash(inputtext) == PlayerInfo[playerid][pLozinka])
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid, PlayerInfo[playerid][pNovac]);
TextDrawShowForPlayer(playerid,Textdraw0);
TextDrawShowForPlayer(playerid,Textdraw1);
TextDrawShowForPlayer(playerid,Textdraw2);
TextDrawShowForPlayer(playerid,Textdraw3);
TextDrawShowForPlayer(playerid,Textdraw4);
TextDrawShowForPlayer(playerid,Textdraw5);
TextDrawShowForPlayer(playerid,Textdraw6);
TextDrawShowForPlayer(playerid,Textdraw7);
TextDrawShowForPlayer(playerid,Textdraw10);
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Prijavljivanje","Ukucali ste pogresnu lozinku.\nUkucajte ispravnu lozinku da bi se ulogovali.","Prijavi se","Izadji");
}
}
}
}
return 1;
}
ivane to nema veze.
Sad komapajlam,sve super,a izbacuje ove errore:
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(33) : error 017: undefined symbol "PlayerInfo"
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(34) : error 017: undefined symbol "PlayerInfo"
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(35) : error 017: undefined symbol "PlayerInfo"
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(36) : error 017: undefined symbol "PlayerInfo"
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(37) : error 017: undefined symbol "PlayerInfo"
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(136) : warning 217: loose indentation
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(147) : warning 217: loose indentation
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(245) : warning 217: loose indentation
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(269) : warning 202: number of arguments does not match definition
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(320) : warning 217: loose indentation
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(333) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Linije /// Registracija login
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
INI_Int("Lozinka",PlayerInfo[playerid][pLozinka]);
INI_Int("Novac",PlayerInfo[playerid][pNovac]);
INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
INI_Int("Ubistva",PlayerInfo[playerid][pUbistva]);
INI_Int("Smrti",PlayerInfo[playerid][pSmrti]);
return 1;
}
evo reseno ti je sve
http://pastebin.com/FbxTj0Jv
Hvala ti puno,i izvini sto te hajmo reci "peglam" i "maltretiram".