Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
//_==================== REGISTRACIJA / LOGIN=============
switch( dialogid )
{
case D_REGISTRACIJA:
{
if (!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, D_REGISTRACIJA, DIALOG_STYLE_INPUT, "Registering","Ukucajte neku sifru.","Register","Kick");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_WriteInt(File,"Registrovan",0);
INI_WriteInt(File,"Godine",0);
INI_WriteInt(File,"Pol",0);
INI_WriteInt(File,"Drzava",0);
INI_Close(File);
ShowPlayerDialog(playerid, D_POL, DIALOG_STYLE_LIST, "Izaberite pol", "Musko\nZensko", "Izaberi", "Kick");
}
}
case D_LOGIN:
{
if ( !response ) return Kick ( playerid );
if( response )
{
if(udb_hash(inputtext) == PlayerInfo[playerid][pPassword])
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
SendClientMessage(playerid, -1, "Uspesno ulogovan");
SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
}
else
{
ShowPlayerDialog(playerid, D_LOGIN, DIALOG_STYLE_INPUT,"Login","Unijeli ste netacan password.\nDa bi se logirali morate unijeti tacan password.","Login","Kick");
}
}
}
}
//--------------------------
if(dialogid == D_POL)
{
if(!response) return Kick(playerid);
switch(listitem)
case 0:
{
PlayerInfo[playerid][pPol] = 1;
ShowPlayerDialog(playerid, D_DRZAVA, DIALOG_STYLE_LIST, "Odaberite drzavu iz koje dolazite", "Bosna i Hercegovina\nSrbija\nHrvatska", "Register", "Kick");
SendClientMessage(playerid, -1, "Vi ste musko, nastavite sa registracijom");
}
case 1:
{
PlayerInfo[playerid][pPol] = 2;
ShowPlayerDialog(playerid, D_DRZAVA, DIALOG_STYLE_LIST, "Odaberite drzavu iz koje dolazite", "Bosna i Hercegovina\nSrbija\nHrvatska", "Register", "Kick");
SendClientMessage(playerid, -1, "Vi ste zensko, nastavite sa registracijom");
}
}
//----------------------------
if(dialogid == D_DRZAVA)
{
if(!response) return Kick(playerid);
switch(listitem)
case 0:
{
PlayerInfo[playerid][pDrzava] = 1; SendClientMessage(playerid, -1, "Vi dolazite iz Bosne i Hercegovine!");
PlayerInfo[playerid][pRegistrovan] = 1;
ShowPlayerDialog(playerid, D_GODINE, DIALOG_STYLE_INPUT, "Koliko godina imate?", "U polje ispod upisite koliko imate godina", "Enter", "Kick");
}
case 1:
{
PlayerInfo[playerid][pDrzava] = 2; SendClientMessage(playerid, -1, "Vi dolazite iz Srbije!");
PlayerInfo[playerid][pRegistrovan] = 1;
ShowPlayerDialog(playerid, D_GODINE, DIALOG_STYLE_INPUT, "Koliko godina imate?", "U polje ispod upisite koliko imate godina", "Enter", "Kick");
}
case 2:
{
PlayerInfo[playerid][pDrzava] = 3; SendClientMessage(playerid, -1, "Vi dolazite iz Hrvatske!");
PlayerInfo[playerid][pRegistrovan] = 1;
ShowPlayerDialog(playerid, D_GODINE, DIALOG_STYLE_INPUT, "Koliko godina imate?", "U polje ispod upisite koliko imate godina", "Enter", "Kick");
}
}
//-----------------------------------
if(dialogid == D_GODINE)
{
if(!response) return Kick(playerid);
if(response)
{
new godine;
godine = strval(inputtext);
if(godine < 7 || godine > 60)
{
SendClientMessage(playerid,-1,"Nemozete ici ispod 7 i iznad 60 godina!");
ShowPlayerDialog(playerid, D_GODINE, DIALOG_STYLE_INPUT, "Koliko godina imate?", "U polje ispod upisite koliko imate godina", "Enter", "Kick");
}
PlayerInfo[playerid][pGodine] = strval(inputtext);
SendClientMessage(playerid, -1, "U redu imate %d godina", strval(inputtext));
SaveUser(playerid);
}
}
//--------------------------------
return 1;
}
^^ Yea, start at the top error and work down. Don't start halfway through them because the bulk of the errors turn up there, as the errors simply compound each other.
I'm just going to throw a random thought out there, is it possible you've actually lost a brace somewhere?