Skripta koju koristim: //
Detaljan opis problema: pokazuje mi nesto oko case problem ??
Deo skripte: [pawn]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_LOGIN:
{
if(!response) return SetTimerEx("kick",1000,false,"d",playerid);
if(response)
{
if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
{
INI_ParseFile(UserPath(playerid),"LoadUser_%s",.bExtra = true,.extra = playerid);
if(PlayerInfo[playerid][pRegistriran] == 0)
{
ShowPlayerDialog(playerid,DIALOG_GODINE,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas upisite koliko imate godina.","Dalje","Izlaz");
}
else
{
GiveMoney(playerid,PlayerInfo[playerid][pMoney]);
SetPlayerScore(playerid,PlayerInfo[playerid][pLevel]);
SetSpawnInfo( playerid, 0, 0, 1199.5067,-918.1325,43.1216,0, 0, 0, 0, 0, 0, 0 );
SpawnPlayer(playerid);
Ulogovan[playerid] = 1;
}
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,""plava"Login:",""crvena"Upisali ste pogresnu lozinku\n"plava"Molimo vas upisite svoju lozinku.","Login","Izlaz");
}
return 1;
}
}
case DIALOG_REGISTER:
{
if(!response) return SetTimerEx("kick",1000,false,"d",playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas upisite zeljenu lozinku.","Regsitracija","Izlaz");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_WriteInt(File,"Money",0);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"Registriran",0);
INI_WriteInt(File,"Godine",0);
INI_WriteInt(File,"Drzava",-1);
INI_WriteInt(File,"Spol",0);
INI_WriteInt(File,"BizzID",-1);
INI_WriteInt(File,"Level",1);
INI_WriteInt(File,"Ubizzu",-1);
INI_WriteInt(File,"BankovniRacun",0);
INI_WriteInt(File,"BankMoney",0);
INI_WriteInt(File,"Posao",0);
INI_WriteInt(File,"Skin",0);
INI_Close(File);
PlayerInfo[playerid][pDrzava] = -1;
PlayerInfo[playerid][pBizzID] = -1;
PlayerInfo[playerid][pUbizzu] = -1;
PlayerInfo[playerid][pPass] = udb_hash(inputtext);
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas ponovno upisite svoju lozinku.","Register","Izlaz");
}
return 1;
}
case DIALOG_GODINE:
{
if(!response) SetTimerEx("kick",1000,false,"d",playerid);
if(response)
{
new god = strval(inputtext);
if(god < 1) return ShowPlayerDialog(playerid,DIALOG_GODINE,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas upisite koliko imate godina.","Dalje","Izlaz");
if(god > MAX_GOD) return ShowPlayerDialog(playerid,DIALOG_GODINE,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas upisite koliko imate godina.","Dalje","Izlaz");
PlayerInfo[playerid][pGodine] = god;
ShowPlayerDialog(playerid,DIALOG_DRZAVA,DIALOG_STYLE_LIST,""plava"Registracija: Izaberite vasu drzavu:",""plava"Hrvatska\n"plava"Srbija\n"plava"BIH","Dalje","Izlaz");
}
return 1;
}
case DIALOG_DRZAVA:
{
if(!response) SetTimerEx("kick",1000,false,"d",playerid);
if(response)
{
switch(listitem)
{
case 0:
{
PlayerInfo[playerid][pDrzava] = 0;
ShowPlayerDialog(playerid,DIALOG_POL,DIALOG_STYLE_LIST,""plava"Registracija: Izaberite vas spol:",""plava"Musko\n"plava"Zensko","Dalje","Izlaz");
return 1;
}
case 1:
{
PlayerInfo[playerid][pDrzava] = 1;
ShowPlayerDialog(playerid,DIALOG_POL,DIALOG_STYLE_LIST,""plava"Registracija: Izaberite vas spol:",""plava"Musko\n"plava"Zensko","Dalje","Izlaz");
return 1;
}
case 2:
{
PlayerInfo[playerid][pDrzava] = 2;
ShowPlayerDialog(playerid,DIALOG_POL,DIALOG_STYLE_LIST,""plava"Registracija: Izaberite vas spol:",""plava"Musko\n"plava"Zensko","Dalje","Izlaz");
return 1;
}
}
}
return 1;
}
case DIALOG_POL:
{
if(!response) SetTimerEx("kick",1000,false,"d",playerid);
if(response)
{
switch(listitem)
{
case 0:
{
new str[200],dtxt[24],stxt[24];
PlayerInfo[playerid][pSpol] = 1;
if(PlayerInfo[playerid][pDrzava] == 0) { dtxt = "Hrvatska";
}else if(PlayerInfo[playerid][pDrzava] == 1) { dtxt = "Srbija";
}else if(PlayerInfo[playerid][pDrzava] == 2) { dtxt = "BIH"; }
if(PlayerInfo[playerid][pSpol] == 1) { stxt = "Musko";
}else if(PlayerInfo[playerid][pSpol] == 2) { stxt = "Zensko"; }
format(str,sizeof(str),""plava"Zahvaljujemo vam se na registraciji\n\n\n"plava"Vasi podatci:\n"plava"Godine: %d\n"plava"Drzava: %s\n"plava"Spol: %s",PlayerInfo[playerid][pGodine],dtxt,stxt);
ShowPlayerDialog(playerid,DIALOG_PROVJERA,DIALOG_STYLE_MSGBOX,""plava"Registracija:",str,"Zavrsi","Ponovi");
return 1;
}
case 1:
{
new str[200],dtxt[24],stxt[24];
PlayerInfo[playerid][pSpol] = 2;
if(PlayerInfo[playerid][pDrzava] == 0) { dtxt = "Hrvatska";
}else if(PlayerInfo[playerid][pDrzava] == 1) { dtxt = "Srbija";
}else if(PlayerInfo[playerid][pDrzava] == 2) { dtxt = "BIH"; }
if(PlayerInfo[playerid][pSpol] == 1) { stxt = "Musko";
}else if(PlayerInfo[playerid][pSpol] == 2) { stxt = "Zensko"; }
format(str,sizeof(str),""plava"Zahvaljujemo vam se na registraciji\n\n\n"plava"Vasi podatci:\n"plava"Godine: %d\n"plava"Drzava: %s\n"plava"Spol: %s",PlayerInfo[playerid][pGodine],dtxt,stxt);
ShowPlayerDialog(playerid,DIALOG_PROVJERA,DIALOG_STYLE_MSGBOX,""plava"Registracija:",str,"Zavrsi","Ponovi");
return 1;
}
}
}
return 1;
}
case DIALOG_PROVJERA:
{
if(!response) return ShowPlayerDialog(playerid,DIALOG_GODINE,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas upisite koliko imate godina.","Dalje","Izlaz");
if(response)
{
PlayerInfo[playerid][pRegistriran] = 1;
Ulogovan[playerid] = 1;
//sta ima pocetno
GiveMoney(playerid,POCETNI_NOVAC);
PlayerInfo[playerid][pMoney] = POCETNI_NOVAC;
PlayerInfo[playerid][pAdmin] = 0;
PlayerInfo[playerid][pLevel] = POCETNI_LEVEL;
SetSpawnInfo( playerid, 0, 0, 1199.5067,-918.1325,43.1216,0, 0, 0, 0, 0, 0, 0 );
SpawnPlayer(playerid);
if(PlayerInfo[playerid][pSpol] == 1) { SetPlayerSkin(playerid,2);
}else if(PlayerInfo[playerid][pSpol] == 2) { SetPlayerSkin(playerid,12); }
}
return 1;
}
[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
@Armo_Castell o evo slika zaboravio sam gore(https://imgur.com/a/ApG1OFG)
@Armo_Castello https://imgur.com/a/ApG1OFG
Citat: Armo_Castello poslato Oktobar 18, 2018, 10:42:34 PRE PODNE
Skripta koju koristim: //
Detaljan opis problema: pokazuje mi nesto oko case problem ??
Deo skripte: [pawn]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_LOGIN:
{
if(!response) return SetTimerEx("kick",1000,false,"d",playerid);
if(response)
{
if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
{
INI_ParseFile(UserPath(playerid),"LoadUser_%s",.bExtra = true,.extra = playerid);
if(PlayerInfo[playerid][pRegistriran] == 0)
{
ShowPlayerDialog(playerid,DIALOG_GODINE,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas upisite koliko imate godina.","Dalje","Izlaz");
}
else
{
GiveMoney(playerid,PlayerInfo[playerid][pMoney]);
SetPlayerScore(playerid,PlayerInfo[playerid][pLevel]);
SetSpawnInfo( playerid, 0, 0, 1199.5067,-918.1325,43.1216,0, 0, 0, 0, 0, 0, 0 );
SpawnPlayer(playerid);
Ulogovan[playerid] = 1;
}
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,""plava"Login:",""crvena"Upisali ste pogresnu lozinku\n"plava"Molimo vas upisite svoju lozinku.","Login","Izlaz");
}
return 1;
}
}
case DIALOG_REGISTER:
{
if(!response) return SetTimerEx("kick",1000,false,"d",playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas upisite zeljenu lozinku.","Regsitracija","Izlaz");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_WriteInt(File,"Money",0);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"Registriran",0);
INI_WriteInt(File,"Godine",0);
INI_WriteInt(File,"Drzava",-1);
INI_WriteInt(File,"Spol",0);
INI_WriteInt(File,"BizzID",-1);
INI_WriteInt(File,"Level",1);
INI_WriteInt(File,"Ubizzu",-1);
INI_WriteInt(File,"BankovniRacun",0);
INI_WriteInt(File,"BankMoney",0);
INI_WriteInt(File,"Posao",0);
INI_WriteInt(File,"Skin",0);
INI_Close(File);
PlayerInfo[playerid][pDrzava] = -1;
PlayerInfo[playerid][pBizzID] = -1;
PlayerInfo[playerid][pUbizzu] = -1;
PlayerInfo[playerid][pPass] = udb_hash(inputtext);
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas ponovno upisite svoju lozinku.","Register","Izlaz");
}
return 1;
}
case DIALOG_GODINE:
{
if(!response) SetTimerEx("kick",1000,false,"d",playerid);
if(response)
{
new god = strval(inputtext);
if(god < 1) return ShowPlayerDialog(playerid,DIALOG_GODINE,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas upisite koliko imate godina.","Dalje","Izlaz");
if(god > MAX_GOD) return ShowPlayerDialog(playerid,DIALOG_GODINE,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas upisite koliko imate godina.","Dalje","Izlaz");
PlayerInfo[playerid][pGodine] = god;
ShowPlayerDialog(playerid,DIALOG_DRZAVA,DIALOG_STYLE_LIST,""plava"Registracija: Izaberite vasu drzavu:",""plava"Hrvatska\n"plava"Srbija\n"plava"BIH","Dalje","Izlaz");
}
return 1;
}
case DIALOG_DRZAVA:
{
if(!response) SetTimerEx("kick",1000,false,"d",playerid);
if(response)
{
switch(listitem)
{
case 0:
{
PlayerInfo[playerid][pDrzava] = 0;
ShowPlayerDialog(playerid,DIALOG_POL,DIALOG_STYLE_LIST,""plava"Registracija: Izaberite vas spol:",""plava"Musko\n"plava"Zensko","Dalje","Izlaz");
return 1;
}
case 1:
{
PlayerInfo[playerid][pDrzava] = 1;
ShowPlayerDialog(playerid,DIALOG_POL,DIALOG_STYLE_LIST,""plava"Registracija: Izaberite vas spol:",""plava"Musko\n"plava"Zensko","Dalje","Izlaz");
return 1;
}
case 2:
{
PlayerInfo[playerid][pDrzava] = 2;
ShowPlayerDialog(playerid,DIALOG_POL,DIALOG_STYLE_LIST,""plava"Registracija: Izaberite vas spol:",""plava"Musko\n"plava"Zensko","Dalje","Izlaz");
return 1;
}
}
}
return 1;
}
case DIALOG_POL:
{
if(!response) SetTimerEx("kick",1000,false,"d",playerid);
if(response)
{
switch(listitem)
{
case 0:
{
new str[200],dtxt[24],stxt[24];
PlayerInfo[playerid][pSpol] = 1;
if(PlayerInfo[playerid][pDrzava] == 0) { dtxt = "Hrvatska";
}else if(PlayerInfo[playerid][pDrzava] == 1) { dtxt = "Srbija";
}else if(PlayerInfo[playerid][pDrzava] == 2) { dtxt = "BIH"; }
if(PlayerInfo[playerid][pSpol] == 1) { stxt = "Musko";
}else if(PlayerInfo[playerid][pSpol] == 2) { stxt = "Zensko"; }
format(str,sizeof(str),""plava"Zahvaljujemo vam se na registraciji\n\n\n"plava"Vasi podatci:\n"plava"Godine: %d\n"plava"Drzava: %s\n"plava"Spol: %s",PlayerInfo[playerid][pGodine],dtxt,stxt);
ShowPlayerDialog(playerid,DIALOG_PROVJERA,DIALOG_STYLE_MSGBOX,""plava"Registracija:",str,"Zavrsi","Ponovi");
return 1;
}
case 1:
{
new str[200],dtxt[24],stxt[24];
PlayerInfo[playerid][pSpol] = 2;
if(PlayerInfo[playerid][pDrzava] == 0) { dtxt = "Hrvatska";
}else if(PlayerInfo[playerid][pDrzava] == 1) { dtxt = "Srbija";
}else if(PlayerInfo[playerid][pDrzava] == 2) { dtxt = "BIH"; }
if(PlayerInfo[playerid][pSpol] == 1) { stxt = "Musko";
}else if(PlayerInfo[playerid][pSpol] == 2) { stxt = "Zensko"; }
format(str,sizeof(str),""plava"Zahvaljujemo vam se na registraciji\n\n\n"plava"Vasi podatci:\n"plava"Godine: %d\n"plava"Drzava: %s\n"plava"Spol: %s",PlayerInfo[playerid][pGodine],dtxt,stxt);
ShowPlayerDialog(playerid,DIALOG_PROVJERA,DIALOG_STYLE_MSGBOX,""plava"Registracija:",str,"Zavrsi","Ponovi");
return 1;
}
}
}
return 1;
}
case DIALOG_PROVJERA:
{
if(!response) return ShowPlayerDialog(playerid,DIALOG_GODINE,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas upisite koliko imate godina.","Dalje","Izlaz");
if(response)
{
PlayerInfo[playerid][pRegistriran] = 1;
Ulogovan[playerid] = 1;
//sta ima pocetno
GiveMoney(playerid,POCETNI_NOVAC);
PlayerInfo[playerid][pMoney] = POCETNI_NOVAC;
PlayerInfo[playerid][pAdmin] = 0;
PlayerInfo[playerid][pLevel] = POCETNI_LEVEL;
SetSpawnInfo( playerid, 0, 0, 1199.5067,-918.1325,43.1216,0, 0, 0, 0, 0, 0, 0 );
SpawnPlayer(playerid);
if(PlayerInfo[playerid][pSpol] == 1) { SetPlayerSkin(playerid,2);
}else if(PlayerInfo[playerid][pSpol] == 2) { SetPlayerSkin(playerid,12); }
}
return 1;
}
[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno): https://imgur.com/a/ApG1OFG
Problem je u {}, negdje nije dobro zatvoreno ili fali
Citat: Esc0bar poslato Oktobar 18, 2018, 10:55:57 PRE PODNE
Problem je u {}, negdje nije dobro zatvoreno ili fali
A kad ubacim u drugu skriptu ne pojavljivaju errore