Citat: ivanboskic poslato Avgust 30, 2023, 17:07:39 POSLE PODNE
A gdje ti je taj error da kod tj dio koda gdje baca taj error
Na pocetku
[pawn]case DIALOG_RENTVREME:[/pawn]
Evo citav OnDialogResponse
[pawn]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_REGISTER:
{
if(!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "{0066FF}( REG ): {FFFFFF}Register", "Unesite vasu lozinku:", "Registruj se", "Odustani");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File, "data");
INI_WriteInt(File, "Lozinka", udb_hash(inputtext));
INI_WriteInt(File, "Novac", 50000);
INI_WriteInt(File, "Level", 2);
INI_WriteInt(File, "Respekti", 0);
INI_WriteInt(File, "PRespekti", 8);
INI_WriteInt(File, "Admin", 0);
INI_WriteInt(File, "Skin", 26);
INI_WriteInt(File, "Drzava", 0);
INI_WriteInt(File, "Godine", 0);
INI_WriteInt(File, "Pol", 0);
INI_WriteInt(File, "Email", 0);
INI_WriteInt(File, "Registrovan", 0);
INI_Close(File);
GivePlayerMoney(playerid, 50000);
PlayerInfo[playerid][pLevel] = 2;
ShowPlayerDialog( playerid, DIALOG_POL, DIALOG_STYLE_LIST, "{FFFFFF}Jeste li Musko ili Zensko?", "{0080C0}- {FFFFFF}Musko\n{0080C0}- {FFFFFF}Zensko", "Dalje", "Odustani");
}
}
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);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
GivePlayerMoney(playerid, PlayerInfo[playerid][pNovac]);
SetSpawnInfo( playerid, 0, 26, 397.2974, -1531.5791, 32.2734, 224.6556, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
TogglePlayerSpectating(playerid, 0);
SetCameraBehindPlayer(playerid);
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{0066FF}( LOGIN ): {FFFFFF}Login", "Unesite vasu lozinku:", "Prijavi se", "Odustani");
}
return 1;
}
}
case DIALOG_AKODP:
{
if( !response ) return true;
if( response )
{
if( PlayerInfo[ playerid ][ pAKod ] == strval( inputtext ) && !isnull( inputtext ))
{
if( !AdminDuty[ playerid ])
{
SetPlayerHealth( playerid, 999999 );
SetPlayerArmour( playerid, 999999 );
SetPlayerSkin( playerid, 294 );
AdminDuty[playerid] = 1;
format( globalstring, sizeof( globalstring ), "{0066FF}U A R E N A > {FFFFFF}Admin {0066FF}%s {FFFFFF}je {0066FF}na duznosti, {FFFFFF}za pomoc /pitaj", GetName( playerid ));
AdminPoruka( -1,globalstring );
}
}
}
}
case DIALOG_POL:
{
if(!response) return Kick(playerid);
if(response)
{
switch( listitem )
{
case 0:
{
Info( playerid, "U redu, znaci musko ste !");
PlayerInfo[playerid][pPol] = 1;
PlayerInfo[playerid][pSkin] = 26;
ShowPlayerDialog(playerid, DIALOG_GODINE, DIALOG_STYLE_INPUT, "{FFFFFF}Koliko imate godina?", "{FF8000}U prazno polje ispod upisi koliko imas godina\n\n{FFFFFF}Godine upisi brojem\n{FF007F}Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
}
case 1:
{
Info( playerid, "U redu,znaci zensko ste !");
PlayerInfo[playerid][pPol] = 2;
PlayerInfo[playerid][pSkin] = 24;
ShowPlayerDialog(playerid, DIALOG_GODINE, DIALOG_STYLE_INPUT, "{FFFFFF}Koliko imate godina?", "{FF8000}U prazno polje ispod upisi koliko imas godina\n\n{FFFFFF}Godine upisi brojem\n{FF007F}Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
}
}
}
}
case DIALOG_GODINE:
{
if(!response) return Kick(playerid);
if(response)
{
new godine;
godine = strval(inputtext);
if(godine < 7 || godine > 60)
{
GRESKA(playerid, "Ne mozete ici manje od 7 i vise od 60 !");
ShowPlayerDialog(playerid, DIALOG_GODINE, DIALOG_STYLE_INPUT, "{FFFFFF}Koliko imate godina?", "{FF8000}U prazno polje ispod upisi koliko imas godina\n\n{FFFFFF}Godine upisi brojem\n{FF007F}Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
return 1;
}
new string[128];
PlayerInfo[playerid][pGodine] = strval(inputtext);
format(string,sizeof(string),"{DCF04F}(LOG/REG): {FFFFFF}U redu,znaci imate %d godina !",PlayerInfo[playerid][pGodine]);
SCM(playerid,-1,string);
ShowPlayerDialog(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "{FFFFFF}Email", "{FFFFFF}Unos email-a\n{FF8000}U prazno polje ispod unesite vasu email adresu\n\n{FFFFFF}Zamolili bih vas da unesete tacan email", "Dalje", "Odustani");
}
}
case DIALOG_EMAIL:
{
if(!response) return Kick(playerid);
if(response)
{
new emailp = strfind(inputtext, "
@", true);
if(emailp == -1)
{
GRESKA(playerid, "Netacan email | Upisite tacnu email adresu !");
ShowPlayerDialog(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "{FFFFFF}Email", "{FFFFFF}Unos email-a\n{FF8000}U prazno polje ispod unesite vasu email adresu\n\n{FFFFFF}Zamolili bih vas da unesete tacan email", "Dalje", "Odustani");
return 1;
}
new emailp2 = strfind(inputtext, ".", true);
if(emailp2 == -1)
{
GRESKA(playerid, "Netacan email | Upisite tacnu email adresu !");
ShowPlayerDialog(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "{FFFFFF}Email", "{FFFFFF}Unos email-a\n{FF8000}U prazno polje ispod unesite vasu email adresu\n\n{FFFFFF}Zamolili bih vas da unesete tacan email", "Dalje", "Odustani");
return 1;
}
new string[128];
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteString(File, "Email", inputtext);
format(string, sizeof(string), "%s", inputtext);
PlayerInfo[playerid][pEmail] = string;
INI_Close(File);
format(string,sizeof(string),"{DCF04F}(LOG/REG): {FFFFFF}U redu,vas email je | %s",inputtext);
SCM(playerid,-1,string);
ShowPlayerDialog(playerid, DIALOG_DRZAVA, DIALOG_STYLE_LIST, "{FFFFFF}Odakle ste ?", "{0080C0}- {FFFFFF}Srbija\n{0080C0}- {FFFFFF}Bosna i Hercegovina\n{0080C0}- {FFFFFF}Republika Srpska\n{0080C0}- {FFFFFF}Crna Gora\n{0080C0}- {FFFFFF}Hrvatska\n{0080C0}- {FFFFFF}Makedonija\n{0080C0}- {FFFFFF}Slovenija\n{0080C0}- {FFFFFF}Ostalo", "Dalje", "Odustani");
}
}
case DIALOG_DRZAVA:
{
if(!response) return Kick(playerid);
if(response)
{
switch( listitem )
{
case 0:
{
PlayerInfo[playerid][pDrzava] = 1; //Srbija
new atext[20];
if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
new otext[20];
if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
new uspesnareg[400];
format(uspesnareg,sizeof(uspesnareg),"{FFFFFF}Uspesno ste popunili informacije\n\n{FF007F}Vase Ime: {FFFFFF}%s\n{FF007F}Godine: {FFFFFF}%d\n{FF007F}Pol: {FFFFFF}%s\n{FF007F}Drzava: {FFFFFF}%s\n\n{FF8000}Email: {FFFFFF}%s\n{FF8000}Kliknite 'DALJE' da bi nastavili registraciju (tutorial)",GetName(playerid),PlayerInfo[playerid][pGodine],atext,otext,PlayerInfo[playerid][pEmail]);
ShowPlayerDialog(playerid,DIALOG_USPJESNO,DIALOG_STYLE_MSGBOX,"{FF007F}Uspesna registracija",uspesnareg,"Dalje","Izadji");
Info(playerid, "U redu,znaci iz Srbije ste !");
SetSpawnInfo( playerid, 0, 26, 397.2974, -1531.5791, 32.2734, 224.6556, 0, 0, 0, 0, 0, 0);
SetPlayerSkin( playerid, PlayerInfo[ playerid ][ pSkin ]);
TogglePlayerSpectating(playerid, 0);
SetCameraBehindPlayer(playerid);
SpawnPlayer(playerid);
}
case 1:
{
PlayerInfo[playerid][pDrzava] = 2; //Bosna
new atext[20];
if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
new otext[20];
if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
new uspesnareg[400];
format(uspesnareg,sizeof(uspesnareg),"{FFFFFF}Uspesno ste popunili informacije\n\n{FF007F}Vase Ime: {FFFFFF}%s\n{FF007F}Godine: {FFFFFF}%d\n{FF007F}Pol: {FFFFFF}%s\n{FF007F}Drzava: {FFFFFF}%s\n\n{FF8000}Email: {FFFFFF}%s\n{FF8000}Kliknite 'DALJE' da bi nastavili registraciju (tutorial)",GetName(playerid),PlayerInfo[playerid][pGodine],atext,otext,PlayerInfo[playerid][pEmail]);
ShowPlayerDialog(playerid,DIALOG_USPJESNO,DIALOG_STYLE_MSGBOX,"{FF007F}Uspesna registracija",uspesnareg,"Dalje","Izadji");
Info(playerid, "U redu,znaci iz Bosne i Hercegovine ste !");
SetSpawnInfo( playerid, 0, 26, 397.2974, -1531.5791, 32.2734, 224.6556, 0, 0, 0, 0, 0, 0);
SetPlayerSkin( playerid, PlayerInfo[ playerid ][ pSkin ]);
TogglePlayerSpectating(playerid, 0);
SetCameraBehindPlayer(playerid);
SpawnPlayer(playerid);
}
case 2:
{
PlayerInfo[playerid][pDrzava] = 3; //Republika Srpska
new atext[20];
if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
new otext[20];
if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
new uspesnareg[400];
format(uspesnareg,sizeof(uspesnareg),"{FFFFFF}Uspesno ste popunili informacije\n\n{FF007F}Vase Ime: {FFFFFF}%s\n{FF007F}Godine: {FFFFFF}%d\n{FF007F}Pol: {FFFFFF}%s\n{FF007F}Drzava: {FFFFFF}%s\n\n{FF8000}Email: {FFFFFF}%s\n{FF8000}Kliknite 'DALJE' da bi nastavili registraciju (tutorial)",GetName(playerid),PlayerInfo[playerid][pGodine],atext,otext,PlayerInfo[playerid][pEmail]);
ShowPlayerDialog(playerid,DIALOG_USPJESNO,DIALOG_STYLE_MSGBOX,"{FF007F}Uspesna registracija",uspesnareg,"Dalje","Izadji");
Info(playerid, "U redu,znaci iz Republike Srpske ste !");
SetSpawnInfo( playerid, 0, 26, 397.2974, -1531.5791, 32.2734, 224.6556, 0, 0, 0, 0, 0, 0);
SetPlayerSkin( playerid, PlayerInfo[ playerid ][ pSkin ]);
TogglePlayerSpectating(playerid, 0);
SetCameraBehindPlayer(playerid);
SpawnPlayer(playerid);
}
case 3:
{
PlayerInfo[playerid][pDrzava] = 4; // Crna Gora
new atext[20];
if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
new otext[20];
if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
new uspesnareg[400];
format(uspesnareg,sizeof(uspesnareg),"{FFFFFF}Uspesno ste popunili informacije\n\n{FF007F}Vase Ime: {FFFFFF}%s\n{FF007F}Godine: {FFFFFF}%d\n{FF007F}Pol: {FFFFFF}%s\n{FF007F}Drzava: {FFFFFF}%s\n\n{FF8000}Email: {FFFFFF}%s\n{FF8000}Kliknite 'DALJE' da bi nastavili registraciju (tutorial)",GetName(playerid),PlayerInfo[playerid][pGodine],atext,otext,PlayerInfo[playerid][pEmail]);
ShowPlayerDialog(playerid,DIALOG_USPJESNO,DIALOG_STYLE_MSGBOX,"{FF007F}Uspesna registracija",uspesnareg,"Dalje","Izadji");
Info(playerid, "U redu,znaci iz Crne Gore ste !");
SetSpawnInfo( playerid, 0, 26, 397.2974, -1531.5791, 32.2734, 224.6556, 0, 0, 0, 0, 0, 0);
SetPlayerSkin( playerid, PlayerInfo[ playerid ][ pSkin ]);
TogglePlayerSpectating(playerid, 0);
SetCameraBehindPlayer(playerid);
SpawnPlayer(playerid);
}
case 4:
{
PlayerInfo[playerid][pDrzava] = 5; //Hrvatska
new atext[20];
if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
new otext[20];
if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
new uspesnareg[400];
format(uspesnareg,sizeof(uspesnareg),"{FFFFFF}Uspesno ste popunili informacije\n\n{FF007F}Vase Ime: {FFFFFF}%s\n{FF007F}Godine: {FFFFFF}%d\n{FF007F}Pol: {FFFFFF}%s\n{FF007F}Drzava: {FFFFFF}%s\n\n{FF8000}Email: {FFFFFF}%s\n{FF8000}Kliknite 'DALJE' da bi nastavili registraciju (tutorial)",GetName(playerid),PlayerInfo[playerid][pGodine],atext,otext,PlayerInfo[playerid][pEmail]);
ShowPlayerDialog(playerid,DIALOG_USPJESNO,DIALOG_STYLE_MSGBOX,"{FF007F}Uspesna registracija",uspesnareg,"Dalje","Izadji");
Info(playerid, "U redu,znaci iz Hrvatske ste !");
SetSpawnInfo( playerid, 0, 26, 397.2974, -1531.5791, 32.2734, 224.6556, 0, 0, 0, 0, 0, 0);
SetPlayerSkin( playerid, PlayerInfo[ playerid ][ pSkin ]);
TogglePlayerSpectating(playerid, 0);
SetCameraBehindPlayer(playerid);
SpawnPlayer(playerid);
}
case 5:
{
PlayerInfo[playerid][pDrzava] = 6; //Makedonija
new atext[20];
if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
new otext[20];
if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
new uspesnareg[400];
format(uspesnareg,sizeof(uspesnareg),"{FFFFFF}Uspesno ste popunili informacije\n\n{FF007F}Vase Ime: {FFFFFF}%s\n{FF007F}Godine: {FFFFFF}%d\n{FF007F}Pol: {FFFFFF}%s\n{FF007F}Drzava: {FFFFFF}%s\n\n{FF8000}Email: {FFFFFF}%s\n{FF8000}Kliknite 'DALJE' da bi nastavili registraciju (tutorial)",GetName(playerid),PlayerInfo[playerid][pGodine],atext,otext,PlayerInfo[playerid][pEmail]);
ShowPlayerDialog(playerid,DIALOG_USPJESNO,DIALOG_STYLE_MSGBOX,"{FF007F}Uspesna registracija",uspesnareg,"Dalje","Izadji");
Info(playerid, "U redu,znaci iz Makedonije ste !");
SetSpawnInfo( playerid, 0, 26, 397.2974, -1531.5791, 32.2734, 224.6556, 0, 0, 0, 0, 0, 0);
SetPlayerSkin( playerid, PlayerInfo[ playerid ][ pSkin ]);
TogglePlayerSpectating(playerid, 0);
SetCameraBehindPlayer(playerid);
SpawnPlayer(playerid);
}
case 6:
{
PlayerInfo[playerid][pDrzava] = 7; //Slovenija
new atext[20];
if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
new otext[20];
if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
new uspesnareg[400];
format(uspesnareg,sizeof(uspesnareg),"{FFFFFF}Uspesno ste popunili informacije\n\n{FF007F}Vase Ime: {FFFFFF}%s\n{FF007F}Pol: {FFFFFF}%s\n{FF007F}Drzava: {FFFFFF}%s\n\n{FF8000}Email: {FFFFFF}%s\n{FF8000}Kliknite 'DALJE' da bi nastavili registraciju (tutorial)",GetName(playerid),PlayerInfo[playerid][pGodine],atext,otext,PlayerInfo[playerid][pEmail]);
ShowPlayerDialog(playerid,DIALOG_USPJESNO,DIALOG_STYLE_MSGBOX,"{FF007F}Uspesna registracija",uspesnareg,"Dalje","Izadji");
Info(playerid, "U redu,znaci iz Slovenije ste !");
SetSpawnInfo( playerid, 0, 26, 397.2974, -1531.5791, 32.2734, 224.6556, 0, 0, 0, 0, 0, 0);
SetPlayerSkin( playerid, PlayerInfo[ playerid ][ pSkin ]);
TogglePlayerSpectating(playerid, 0);
SetCameraBehindPlayer(playerid);
SpawnPlayer(playerid);
}
case 7:
{
PlayerInfo[playerid][pDrzava] = 8; //Ostalo
new atext[20];
if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
new otext[20];
if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
new uspesnareg[400];
format(uspesnareg,sizeof(uspesnareg),"{FFFFFF}Uspesno ste popunili informacije\n\n{FF007F}Vase Ime: {FFFFFF}%s\n{FF007F}Godine: {FFFFFF}%d\n{FF007F}Pol: {FFFFFF}%s\n{FF007F}Drzava: {FFFFFF}%s\n\n{FF8000}Email: {FFFFFF}%s\n{FF8000}Kliknite 'DALJE' da bi nastavili registraciju (tutorial)",GetName(playerid),PlayerInfo[playerid][pGodine],atext,otext,PlayerInfo[playerid][pEmail]);
ShowPlayerDialog(playerid,DIALOG_USPJESNO,DIALOG_STYLE_MSGBOX,"{FF007F}Uspesna registracija",uspesnareg,"Dalje","Izadji");
Info(playerid, "U redu,znaci iz neke druge drzave ste !");
SetSpawnInfo( playerid, 0, 26, 397.2974, -1531.5791, 32.2734, 224.6556, 0, 0, 0, 0, 0, 0);
SetPlayerSkin( playerid, PlayerInfo[ playerid ][ pSkin ]);
TogglePlayerSpectating(playerid, 0);
SetCameraBehindPlayer(playerid);
SpawnPlayer(playerid);
}
}
}
}
case DIALOG_OPOSAO:
{
if( !response ) return 1;
if( response )
{
switch( listitem )
{
case 0:
{
PlayerInfo[ playerid ][ pPosao ] = 1;
SPD( playerid, DIALOG_PROMOTE, DIALOG_STYLE_MSGBOX, "{0066FF}U{FFFFFF}ltimate{0066FF}A{FFFFFF}rena", "{00CCFF}CESTITKE !!!\n{FFFFFF}Uspjesno ste se zaposlili kao Gradjevinar / Malter !\nZelimo vam puno Srece i Uspjeha !!!", "OK", "");
}
case 1:
{
PlayerInfo[ playerid ][ pPosao ] = 2;
SPD( playerid, DIALOG_PROMOTE, DIALOG_STYLE_MSGBOX, "{0066FF}U{FFFFFF}ltimate{0066FF}A{FFFFFF}rena", "{00CCFF}CESTITKE !!!\n{FFFFFF}Uspjesno ste se zaposlili kao Gradjevinar / Prevoznik Betona !\nZelimo vam puno Srece i Uspjeha !!!", "OK", "");
}
}
}
}
case DIALOG_RENT:
{
if(!response) return 1;
if(response)
{
switch(listitem)
{
case 0:
{
RentOdabir[ playerid ] = 1;
ShowPlayerDialog(playerid, DIALOG_RENTVREME, DIALOG_STYLE_INPUT, "{0077C7}Iznamljivanje {FFFFFF}vozila","{FFFFFF}Unesite vreme na koliko ce te iznajmiti vozilo.\nMinimalno vreme - 1 minut.\nMaksimalno vreme - 30 minuta.\nCena - 1 minut = 100$","U redu","Izlaz");
}
case 1:
{
RentOdabir[ playerid ] = 2;
ShowPlayerDialog(playerid, DIALOG_RENTVREME, DIALOG_STYLE_INPUT, "{0077C7}Iznamljivanje {FFFFFF}vozila","{FFFFFF}Unesite vreme na koliko ce te iznajmiti vozilo.\nMinimalno vreme - 1 minut.\nMaksimalno vreme - 30 minuta.\nCena - 1 minut = 70$","U redu","Izlaz");
}
}
}
}
case DIALOG_RENTVREME:
{
if(!response) return 1;
if(response)
{
new i = GetNearestRent(playerid);
if(RentOdabir[ playerid ] == 1)
{
new vreme;
if(GetPlayerMoney(playerid) < RentVreme[ playerid ]*100) return SendClientMessage(playerid, 0x0077C7FF, "[ERROR] {FFFFFF}Nemate dovoljno novca.");
if(sscanf(inputtext, "d", vreme)) return ShowPlayerDialog(playerid, DIALOG_RENTVREME, DIALOG_STYLE_INPUT, "{0077C7}Iznamljivanje {FFFFFF}vozila","{FFFFFF}Unesite vreme na koliko ce te iznajmiti vozilo.\nMinimalno vreme - 1 minut.\nMaksimalno vreme - 30 minuta.\nCena - 1 minut = 100$","U redu","Izlaz");
if(vreme < 1 || vreme > 30) return ShowPlayerDialog(playerid, DIALOG_RENTVREME, DIALOG_STYLE_INPUT, "{0077C7}Iznamljivanje {FFFFFF}vozila","{FFFFFF}Unesite vreme na koliko ce te iznajmiti vozilo.\nMinimalno vreme - 1 minut.\nMaksimalno vreme - 30 minuta.\nCena - 1 minut = 100$","U redu","Izlaz");
RentVreme[ playerid ] = vreme;
RentVeh[ playerid ] = CreateVehicle(405, RentInfo[ i ][ rentX ]+2, RentInfo[ i ][ rentY ]+2, RentInfo[ i ][ rentZ ], 0.0, 1, 1, -1);
PutPlayerInVehicle(playerid, RentVeh[ playerid ], 0);
IznajmioVozilo[ playerid ] = GetPlayerVehicleID(playerid);
GivePlayerMoney(playerid, -RentVreme[ playerid ]*100);
RentTimer[ playerid ] = SetTimerEx("TimerRent", 60000, true, "i", playerid);
SendClientMessage(playerid, 0x0077C7FF, "[RENT] {FFFFFF}Uspesno ste iznajmili vozilo.");
RentVehLabel[ RentVeh[ playerid ] ] = Create3DTextLabel("[RENTANO VOZILO]", 0x0077C7FF, RentInfo[ i ][ rentX ]+2, RentInfo[ i ][ rentY ]+2, RentInfo[ i ][ rentZ ], 10.0, 0, 0);
Attach3DTextLabelToVehicle(RentVehLabel[ RentVeh[ playerid ] ], RentVeh[ playerid ], 0.0, 0.0, 0.0);
TipVozila[ RentVeh[ playerid ] ] = 1; // 1 - Rent Vozilo
}
else if(RentOdabir[ playerid ] == 2)
{
new vreme;
if(GetPlayerMoney(playerid) < RentVreme[ playerid ]*70) return SendClientMessage(playerid, 0x0077C7FF, "[ERROR] {FFFFFF}Nemate dovoljno novca.");
if(sscanf(inputtext, "d", vreme)) return ShowPlayerDialog(playerid, DIALOG_RENTVREME, DIALOG_STYLE_INPUT, "{0077C7}Iznamljivanje {FFFFFF}vozila","{FFFFFF}Unesite vreme na koliko ce te iznajmiti vozilo.\nMinimalno vreme - 1 minut.\nMaksimalno vreme - 30 minuta.\nCena - 1 minut = 70$","U redu","Izlaz");
if(vreme < 1 || vreme > 30) return ShowPlayerDialog(playerid, DIALOG_RENTVREME, DIALOG_STYLE_INPUT, "{0077C7}Iznamljivanje {FFFFFF}vozila","{FFFFFF}Unesite vreme na koliko ce te iznajmiti vozilo.\nMinimalno vreme - 1 minut.\nMaksimalno vreme - 30 minuta.\nCena - 1 minut = 70$","U redu","Izlaz");
RentVreme[ playerid ] = vreme;
RentVeh[ playerid ] = CreateVehicle(462, RentInfo[ i ][ rentX ]+2, RentInfo[ i ][ rentY ]+2, RentInfo[ i ][ rentZ ], 0.0, 1, 1, -1);
PutPlayerInVehicle(playerid, RentVeh[ playerid ], 0);
IznajmioVozilo[ playerid ] = GetPlayerVehicleID(playerid);
GivePlayerMoney(playerid, -RentVreme[ playerid ]*70);
RentTimer[ playerid ] = SetTimerEx("TimerRent", 60000, true, "i", playerid);
SendClientMessage(playerid, 0x0077C7FF, "[RENT] {FFFFFF}Uspesno ste iznajmili vozilo.");
RentVehLabel[ RentVeh[ playerid ] ] = Create3DTextLabel("[RENTANO VOZILO]", 0x0077C7FF, RentInfo[ i ][ rentX ]+2, RentInfo[ i ][ rentY ]+2, RentInfo[ i ][ rentZ ], 10.0, 0, 0);
Attach3DTextLabelToVehicle(RentVehLabel[ RentVeh[ playerid ] ], RentVeh[ playerid ], 0.0, 0.0, 0.0);
TipVozila[ RentVeh[ playerid ] ] = 1; // 1 - Rent Vozilo
}
}
}
}
return 1;
}[/pawn]
Verovatno si definisao 2 ili vise dialoga pod isitm ID, to jest 1 u tvom slucaju.
Vidi promeni DIALOG_RENTVREME na neki slobodan index.
Ali generalno odjebi taj nacin totalno, imas EasyDialog ili y_dialogs, funkcionisu ti na princip ZCMD, svaki dialog, jedna poblic funkcija tako da nema spagheti koda. Plus dobijes zastitu od dialog id spoofing za dzabe.