About dialog. -
Vegas. - 08.06.2012
I have a problem, I have worked on one dialog with cases, there is no errors, warnings. When I type any command dialog of prolaps pops out..
Code:
if(strcmp(cmd, "/prolaps", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(!PlayerToPoint(2.0,playerid,1734.0200,-1123.1230,24.0859))
{
SendClientMessage(playerid, COLOR_WHITE, "(Greska{FFFFFF}!) Niste kod Glasses Shop-a.");
return 1;
}
ShowPlayerDialog(playerid, 10, DIALOG_STYLE_LIST, "{00C0FF}[ProLaps]", "Kape\nSatovi\nOdjeca\nNaocale","Dalje","Zatvori");
return 1;
}
}
Code:
if(dialogid == 10 && response) // xD
{
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, 11, DIALOG_STYLE_LIST, "Kape", "ProLaps Cap1\nProLaps Cap2\nProLaps Cap3\nProLaps Cap4\nProLaps Cap5\nProLaps Cap7\nProLaps Cap8\nProLaps Cap9\nProLaps Cap10", "Kupi", "Izadji");
case 1: ShowPlayerDialog(playerid, 12, DIALOG_STYLE_LIST, "Satovi", "Sat 1\nSat1\nSat 2\nSat 3\nSat 4", "Kupi", "Izadji");
case 2: ShowPlayerDialog(playerid, 13, DIALOG_STYLE_INPUT, "Odjeca", "U prazan prostor upisite ID skina.", "Kupi", "Izadji");
case 3: ShowPlayerDialog(playerid, 14, DIALOG_STYLE_INPUT, "Naocale", "Otvaranje ili zatvaranje gepeka?", "Otvori", "Zatvori");
}
return 1;
}
if(dialogid == 11)
{
if(response)
{
if(listitem == 0)//Kapa
{
if(GetPlayerMoney(playerid) < 149) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Nemate dovoljno novca !");
SetPlayerAttachedObject(playerid, 1, 18926, 2, 0.17, 0, -0.01, 0, 0, 0);
SafeJBC_GivePlayerMoney(playerid, -20);
SendClientMessage(playerid, COLOR_WHITE, "{FF00FF}[ProLaps] {FFFFFF}Kupili ste kapu od {FF00FF}20${FFFFFF}. (/kapa)");
PlayerInfo[playerid][pKapa] = Cap1;
capwearg[playerid] = 1;
}
if(listitem == 1)//Cap1
{
if(GetPlayerMoney(playerid) < 149) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Nemate dovoljno novca !");
SetPlayerAttachedObject(playerid, 1, 18927, 2, 0.17, 0, -0.01, 0, 0, 0);
SafeJBC_GivePlayerMoney(playerid, -20);
SendClientMessage(playerid, COLOR_WHITE, "{FF00FF}[ProLaps] {FFFFFF}Kupili ste kapu od {FF00FF}20${FFFFFF}. (/kapa)");
PlayerInfo[playerid][pKapa] = Cap2;
capwearg[playerid] = 1;
}
if(listitem == 2)//Cap2
{
if(GetPlayerMoney(playerid) < 149) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Nemate dovoljno novca !");
SetPlayerAttachedObject(playerid, 1, 18928, 2, 0.17, 0, -0.01, 0, 0, 0);
SafeJBC_GivePlayerMoney(playerid, -20);
SendClientMessage(playerid, COLOR_WHITE, "{FF00FF}[ProLaps] {FFFFFF}Kupili ste kapu od {FF00FF}20${FFFFFF}. (/kapa)");
PlayerInfo[playerid][pKapa] = Cap3;
capwearg[playerid] = 1;
}
if(listitem == 3)//Cap3
{
if(GetPlayerMoney(playerid) < 149) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Nemate dovoljno novca !");
SetPlayerAttachedObject(playerid, 1, 18929, 2, 0.17, 0, -0.01, 0, 0, 0);
SafeJBC_GivePlayerMoney(playerid, -20);
SendClientMessage(playerid, COLOR_WHITE, "{FF00FF}[ProLaps] {FFFFFF}Kupili ste kapu od {FF00FF}20${FFFFFF}. (/kapa)");
PlayerInfo[playerid][pKapa] = Cap4;
capwearg[playerid] = 1;
}
if(listitem == 4)//Cap4
{
if(GetPlayerMoney(playerid) < 149) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Nemate dovoljno novca !");
SetPlayerAttachedObject(playerid, 1, 18930, 2, 0.17, 0, -0.01, 0, 0, 0);
SafeJBC_GivePlayerMoney(playerid, -20);
SendClientMessage(playerid, COLOR_WHITE, "{FF00FF}[ProLaps] {FFFFFF}Kupili ste kapu od {FF00FF}20${FFFFFF}. (/kapa)");
PlayerInfo[playerid][pKapa] = Cap5;
capwearg[playerid] = 1;
}
if(listitem == 5)//Cap5
{
if(GetPlayerMoney(playerid) < 149) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Nemate dovoljno novca !");
SetPlayerAttachedObject(playerid, 1, 18931, 2, 0.17, 0, -0.01, 0, 0, 0);
SafeJBC_GivePlayerMoney(playerid, -20);
SendClientMessage(playerid, COLOR_WHITE, "{FF00FF}[ProLaps] {FFFFFF}Kupili ste kapu od {FF00FF}20${FFFFFF}. (/kapa)");
PlayerInfo[playerid][pKapa] = Cap6;
capwearg[playerid] = 1;
}
if(listitem == 7)//Cap6
{
if(GetPlayerMoney(playerid) < 149) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Nemate dovoljno novca !");
SetPlayerAttachedObject(playerid, 1, 18932, 2, 0.17, 0, -0.01, 0, 0, 0);
SafeJBC_GivePlayerMoney(playerid, -20);
SendClientMessage(playerid, COLOR_WHITE, "{FF00FF}[ProLaps] {FFFFFF}Kupili ste kapu od {FF00FF}20${FFFFFF}. (/kapa)");
PlayerInfo[playerid][pKapa] = Cap7;
capwearg[playerid] = 1;
}
if(listitem == 8)//Cap7
{
if(GetPlayerMoney(playerid) < 149) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Nemate dovoljno novca !");
SetPlayerAttachedObject(playerid, 1, 18933, 2, 0.17, 0, -0.01, 0, 0, 0);
SafeJBC_GivePlayerMoney(playerid, -20);
SendClientMessage(playerid, COLOR_WHITE, "{FF00FF}[ProLaps] {FFFFFF}Kupili ste kapu od {FF00FF}20${FFFFFF}. (/kapa)");
PlayerInfo[playerid][pKapa] = Cap8;
capwearg[playerid] = 1;
}
if(listitem == 9)//Cap8
{
if(GetPlayerMoney(playerid) < 149) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Nemate dovoljno novca !");
SetPlayerAttachedObject(playerid, 1, 18934, 2, 0.17, 0, -0.01, 0, 0, 0);
SafeJBC_GivePlayerMoney(playerid, -20);
SendClientMessage(playerid, COLOR_WHITE, "{FF00FF}[ProLaps] {FFFFFF}Kupili ste kapu od {FF00FF}20${FFFFFF}. (/kapa)");
PlayerInfo[playerid][pKapa] = Cap9;
capwearg[playerid] = 1;
}
if(listitem == 10)//Cap10
{
if(GetPlayerMoney(playerid) < 149) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Nemate dovoljno novca !");
SetPlayerAttachedObject(playerid, 1, 18935, 2, 0.17, 0, -0.01, 0, 0, 0);
SafeJBC_GivePlayerMoney(playerid, -20);
SendClientMessage(playerid, COLOR_WHITE, "{FF00FF}[ProLaps] {FFFFFF}Kupili ste kapu od {FF00FF}20${FFFFFF}. (/kapa)");
PlayerInfo[playerid][pKapa] = Cap10;
capwearg[playerid] = 1;
}
}
return 1;
}
if(dialogid == 12)
{
if(response)
{
if(listitem == 0)//Sat 1
{
SetPlayerAttachedObject( playerid, 0, 19039, 5, 0.000000, -0.007722, -0.011143, 9.279358, 270.517852, 190.637268, 1.000000, 1.000000, 1.000000 );
SendClientMessage(playerid,0xFFA500AA, "Sat kupljen!");
}
if(listitem == 1)//Sat 2
{
SetPlayerAttachedObject( playerid, 0, 19039, 5, 0.000000, -0.007722, -0.011143, 9.279358, 270.517852, 190.637268, 1.000000, 1.000000, 1.000000 );
SendClientMessage(playerid,0xFFA500AA, "Sat kupljen!");
}
if(listitem == 2)//Sat 3
{
SetPlayerAttachedObject( playerid, 0, 19039, 5, 0.000000, -0.007722, -0.011143, 9.279358, 270.517852, 190.637268, 1.000000, 1.000000, 1.000000 );
SendClientMessage(playerid,0xFFA500AA, "Sat kupljen!");
}
}
return 1;
}
if(dialogid == 14)
{
if(!response) return SendClientMessage(playerid, 0xFFFFFFFF, "Odustao si.");
if(response)
{
new skin = GetPlayerSkin(playerid);
new gid = strval(inputtext);
if(!gid || gid > 30)
{
ShowPlayerDialog(playerid,105,DIALOG_STYLE_INPUT,"{F3FF02}[Glasses Shop]","Upisite u prazno bolje ID naocala.","Kupi","Izlaz");
SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Upisali ste pogresan ID naocala molimo odaberite ponovo.");
return 1;
}
if(GetPlayerMoney(playerid) < 599) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Nemate dovoljno novca !");
new glasseid = CommonRed + (gid - 1);
SetPlayerAttachedObject(playerid, 2, glasseid, 2, SkinOffSet[skin][0], floatadd(SkinOffSet[skin][1], 0.004500), SkinOffSet[skin][2], SkinOffSet[skin][3], SkinOffSet[skin][4], SkinOffSet[skin][5]);
SafeJBC_GivePlayerMoney(playerid, -15);
SendClientMessage(playerid, COLOR_WHITE, "{FF00FF}[ProLaps] {FFFFFF}Kupili ste naocale od {FF00FF}15${FFFFFF}. (/naocale)");
PlayerInfo[playerid][pNaocale] = glasseid;
wearg[playerid] = 1;
}
return 1;
}
//--------------------------------------------------------------------------------------------------------
Re: About dialog. -
San1 - 08.06.2012
I see the problem these dialog ids is being already used in ur gm let me help
replace
ShowPlayerDialog(playerid, 10, DIALOG_STYLE_LIST, "{00C0FF}[ProLaps]", "Kape\nSatovi\nOdjeca\nNaocale","Dalje","Zatvori") ;
with
ShowPlayerDialog(playerid, 50, DIALOG_STYLE_LIST, "{00C0FF}[ProLaps]", "Kape\nSatovi\nOdjeca\nNaocale","Dalje","Zatvo ri") ;
Code:
if(dialogid == 50 && response) // xD
{
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, 11, DIALOG_STYLE_LIST, "Kape", "ProLaps Cap1\nProLaps Cap2\nProLaps Cap3\nProLaps Cap4\nProLaps Cap5\nProLaps Cap7\nProLaps Cap8\nProLaps Cap9\nProLaps Cap10", "Kupi", "Izadji");
case 1: ShowPlayerDialog(playerid, 12, DIALOG_STYLE_LIST, "Satovi", "Sat 1\nSat1\nSat 2\nSat 3\nSat 4", "Kupi", "Izadji");
case 2: ShowPlayerDialog(playerid, 13, DIALOG_STYLE_INPUT, "Odjeca", "U prazan prostor upisite ID skina.", "Kupi", "Izadji");
case 3: ShowPlayerDialog(playerid, 14, DIALOG_STYLE_INPUT, "Naocale", "Otvaranje ili zatvaranje gepeka?", "Otvori", "Zatvori");
}
return 1;
}
if(dialogid == 51)
{
if(response)
{
if(listitem == 0)//Kapa
{
if(GetPlayerMoney(playerid) < 149) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Nemate dovoljno novca !");
SetPlayerAttachedObject(playerid, 1, 18926, 2, 0.17, 0, -0.01, 0, 0, 0);
SafeJBC_GivePlayerMoney(playerid, -20);
SendClientMessage(playerid, COLOR_WHITE, "{FF00FF}[ProLaps] {FFFFFF}Kupili ste kapu od {FF00FF}20${FFFFFF}. (/kapa)");
PlayerInfo[playerid][pKapa] = Cap1;
capwearg[playerid] = 1;
}
if(listitem == 1)//Cap1
{
if(GetPlayerMoney(playerid) < 149) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Nemate dovoljno novca !");
SetPlayerAttachedObject(playerid, 1, 18927, 2, 0.17, 0, -0.01, 0, 0, 0);
SafeJBC_GivePlayerMoney(playerid, -20);
SendClientMessage(playerid, COLOR_WHITE, "{FF00FF}[ProLaps] {FFFFFF}Kupili ste kapu od {FF00FF}20${FFFFFF}. (/kapa)");
PlayerInfo[playerid][pKapa] = Cap2;
capwearg[playerid] = 1;
}
if(listitem == 2)//Cap2
{
if(GetPlayerMoney(playerid) < 149) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Nemate dovoljno novca !");
SetPlayerAttachedObject(playerid, 1, 18928, 2, 0.17, 0, -0.01, 0, 0, 0);
SafeJBC_GivePlayerMoney(playerid, -20);
SendClientMessage(playerid, COLOR_WHITE, "{FF00FF}[ProLaps] {FFFFFF}Kupili ste kapu od {FF00FF}20${FFFFFF}. (/kapa)");
PlayerInfo[playerid][pKapa] = Cap3;
capwearg[playerid] = 1;
}
if(listitem == 3)//Cap3
{
if(GetPlayerMoney(playerid) < 149) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Nemate dovoljno novca !");
SetPlayerAttachedObject(playerid, 1, 18929, 2, 0.17, 0, -0.01, 0, 0, 0);
SafeJBC_GivePlayerMoney(playerid, -20);
SendClientMessage(playerid, COLOR_WHITE, "{FF00FF}[ProLaps] {FFFFFF}Kupili ste kapu od {FF00FF}20${FFFFFF}. (/kapa)");
PlayerInfo[playerid][pKapa] = Cap4;
capwearg[playerid] = 1;
}
if(listitem == 4)//Cap4
{
if(GetPlayerMoney(playerid) < 149) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Nemate dovoljno novca !");
SetPlayerAttachedObject(playerid, 1, 18930, 2, 0.17, 0, -0.01, 0, 0, 0);
SafeJBC_GivePlayerMoney(playerid, -20);
SendClientMessage(playerid, COLOR_WHITE, "{FF00FF}[ProLaps] {FFFFFF}Kupili ste kapu od {FF00FF}20${FFFFFF}. (/kapa)");
PlayerInfo[playerid][pKapa] = Cap5;
capwearg[playerid] = 1;
}
if(listitem == 5)//Cap5
{
if(GetPlayerMoney(playerid) < 149) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Nemate dovoljno novca !");
SetPlayerAttachedObject(playerid, 1, 18931, 2, 0.17, 0, -0.01, 0, 0, 0);
SafeJBC_GivePlayerMoney(playerid, -20);
SendClientMessage(playerid, COLOR_WHITE, "{FF00FF}[ProLaps] {FFFFFF}Kupili ste kapu od {FF00FF}20${FFFFFF}. (/kapa)");
PlayerInfo[playerid][pKapa] = Cap6;
capwearg[playerid] = 1;
}
if(listitem == 7)//Cap6
{
if(GetPlayerMoney(playerid) < 149) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Nemate dovoljno novca !");
SetPlayerAttachedObject(playerid, 1, 18932, 2, 0.17, 0, -0.01, 0, 0, 0);
SafeJBC_GivePlayerMoney(playerid, -20);
SendClientMessage(playerid, COLOR_WHITE, "{FF00FF}[ProLaps] {FFFFFF}Kupili ste kapu od {FF00FF}20${FFFFFF}. (/kapa)");
PlayerInfo[playerid][pKapa] = Cap7;
capwearg[playerid] = 1;
}
if(listitem == 8)//Cap7
{
if(GetPlayerMoney(playerid) < 149) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Nemate dovoljno novca !");
SetPlayerAttachedObject(playerid, 1, 18933, 2, 0.17, 0, -0.01, 0, 0, 0);
SafeJBC_GivePlayerMoney(playerid, -20);
SendClientMessage(playerid, COLOR_WHITE, "{FF00FF}[ProLaps] {FFFFFF}Kupili ste kapu od {FF00FF}20${FFFFFF}. (/kapa)");
PlayerInfo[playerid][pKapa] = Cap8;
capwearg[playerid] = 1;
}
if(listitem == 9)//Cap8
{
if(GetPlayerMoney(playerid) < 149) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Nemate dovoljno novca !");
SetPlayerAttachedObject(playerid, 1, 18934, 2, 0.17, 0, -0.01, 0, 0, 0);
SafeJBC_GivePlayerMoney(playerid, -20);
SendClientMessage(playerid, COLOR_WHITE, "{FF00FF}[ProLaps] {FFFFFF}Kupili ste kapu od {FF00FF}20${FFFFFF}. (/kapa)");
PlayerInfo[playerid][pKapa] = Cap9;
capwearg[playerid] = 1;
}
if(listitem == 10)//Cap10
{
if(GetPlayerMoney(playerid) < 149) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Nemate dovoljno novca !");
SetPlayerAttachedObject(playerid, 1, 18935, 2, 0.17, 0, -0.01, 0, 0, 0);
SafeJBC_GivePlayerMoney(playerid, -20);
SendClientMessage(playerid, COLOR_WHITE, "{FF00FF}[ProLaps] {FFFFFF}Kupili ste kapu od {FF00FF}20${FFFFFF}. (/kapa)");
PlayerInfo[playerid][pKapa] = Cap10;
capwearg[playerid] = 1;
}
}
return 1;
}
if(dialogid == 52)
{
if(response)
{
if(listitem == 0)//Sat 1
{
SetPlayerAttachedObject( playerid, 0, 19039, 5, 0.000000, -0.007722, -0.011143, 9.279358, 270.517852, 190.637268, 1.000000, 1.000000, 1.000000 );
SendClientMessage(playerid,0xFFA500AA, "Sat kupljen!");
}
if(listitem == 1)//Sat 2
{
SetPlayerAttachedObject( playerid, 0, 19039, 5, 0.000000, -0.007722, -0.011143, 9.279358, 270.517852, 190.637268, 1.000000, 1.000000, 1.000000 );
SendClientMessage(playerid,0xFFA500AA, "Sat kupljen!");
}
if(listitem == 2)//Sat 3
{
SetPlayerAttachedObject( playerid, 0, 19039, 5, 0.000000, -0.007722, -0.011143, 9.279358, 270.517852, 190.637268, 1.000000, 1.000000, 1.000000 );
SendClientMessage(playerid,0xFFA500AA, "Sat kupljen!");
}
}
return 1;
}
if(dialogid == 53)
{
if(!response) return SendClientMessage(playerid, 0xFFFFFFFF, "Odustao si.");
if(response)
{
new skin = GetPlayerSkin(playerid);
new gid = strval(inputtext);
if(!gid || gid > 30)
{
ShowPlayerDialog(playerid,105,DIALOG_STYLE_INPUT,"{F3FF02}[Glasses Shop]","Upisite u prazno bolje ID naocala.","Kupi","Izlaz");
SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Upisali ste pogresan ID naocala molimo odaberite ponovo.");
return 1;
}
if(GetPlayerMoney(playerid) < 599) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[ERROR] {FFFFFF}Nemate dovoljno novca !");
new glasseid = CommonRed + (gid - 1);
SetPlayerAttachedObject(playerid, 2, glasseid, 2, SkinOffSet[skin][0], floatadd(SkinOffSet[skin][1], 0.004500), SkinOffSet[skin][2], SkinOffSet[skin][3], SkinOffSet[skin][4], SkinOffSet[skin][5]);
SafeJBC_GivePlayerMoney(playerid, -15);
SendClientMessage(playerid, COLOR_WHITE, "{FF00FF}[ProLaps] {FFFFFF}Kupili ste naocale od {FF00FF}15${FFFFFF}. (/naocale)");
PlayerInfo[playerid][pNaocale] = glasseid;
wearg[playerid] = 1;
}
return 1;
}
//-------------------------------------------------------------------------------
Re: About dialog. -
Vegas. - 08.06.2012
The same problem appears.. :S .