Detaljan opis problema: Ma napravio sam sfirmu kiosk i kreiram i kupim i sve je normalno i onda doÄ‘em do kioska i kucam /kupi i uopÄe mi ne otvara dialog
Dio skripte:
CMD:kupi(playerid, params[])
{
//new x;
for(new i; i < sizeof(SBizzInfo); i++)
{
if (IsPlayerInRangeOfPoint(playerid,25.0,SBizzInfo, SBizzInfo, SBizzInfo) && GetPlayerVirtualWorld(playerid) == 0)
//if (IsPlayerInRangeOfPoint(playerid,6.0,1696.8019,-1872.0708,13.5538))
{
if(SBizzInfo == 4)
{
new string;
format(string,sizeof(string),"{FFFFFF}Bon od $10\nBon od $20\nBon od $50\nBon od $100\nBon od $200\nBon od $500\nKondom($16)\nBuket cvijeca($20)\nCigare($17)\nUpaljac($10)\nCola($8)\nGusti sok($10)");
ShowPlayerDialog(playerid,DIALOG_KUPIKIOSK,DIALOG_STYLE_LIST, "SuperMarket", string, "Kupi", "Odustani");
break;
}
}
}
for(new i; i < sizeof(BizzInfo); i++)
{
if (IsPlayerInRangeOfPoint(playerid,25.0,BizzInfo, BizzInfo, BizzInfo) && GetPlayerVirtualWorld(playerid) == BizzInfo)
{
if(BizzInfo == 2)
{
new string;
format(string,sizeof(string),"{FFFFFF}Mobilni telefon($150)\nTelefonski imenik($80)\nPizza($30)\nHotdog($18)\nKondom($16)\nCD Player($120)\nPalica za bejzbol($70)\nBuket cvijeca($20)\nLopata($35)\nBokser($65)\nCigare($17)\nUpaljac($10)\nCola($8)\nGusti sok($10)");
ShowPlayerDialog(playerid,DIALOG_KUPIMARKET,DIALOG_STYLE_LIST, "SuperMarket", string, "Kupi", "Odustani");
break;
}
}
}
return 1;
}if(dialogid == DIALOG_KUPIKIOSK)
{
if(response == 1)
{
for(new i; i < sizeof(SBizzInfo); i++)
{
if (IsPlayerInRangeOfPoint(playerid,25.0,SBizzInfo, SBizzInfo, SBizzInfo) && GetPlayerVirtualWorld(playerid) == 0)
//if (IsPlayerInRangeOfPoint(playerid,6.0,1696.8019,-1872.0708,13.5538))
{
/*
SBizzInfo = SBizzInfo+SBizzInfo;
SBizzInfo--;
SBizzInfo = SBizzInfo+SBizzInfo/2;
*/
if(SBizzInfo <= 0) return GameTextForPlayer(playerid, "~r~Rasprodato", 5000, 1);
switch(listitem)
{
case 0:
{
if(PlayerInfo < 10) return SCM(playerid, COLOR_GRESKA," **Nemate dovoljno novca.");
SetPVarInt(playerid, "pMobileMoney", GetPVarInt(playerid, "pMobileMoney")+10);
SCM(playerid, COLOR_GRESKA, "*Kupili ste bon od 10$!");
B_SpremiPodatke(playerid);
SBizzInfo = SBizzInfo+10;
SBizzInfo--;
SBizzInfo = SBizzInfo+10/2;
DajPare(playerid, -10);
SaveSBizz(i);
}
case 1:
{
if(PlayerInfo < 20) return SCM(playerid, COLOR_GRESKA," **Nemate dovoljno novca.");
SetPVarInt(playerid, "pMobileMoney", GetPVarInt(playerid, "pMobileMoney")+20);
SCM(playerid, COLOR_GRESKA, "*Kupili ste bon od 20$!");
DajPare(playerid, -20);
SBizzInfo = SBizzInfo+20;
SBizzInfo--;
SBizzInfo = SBizzInfo+20/2;
B_SpremiPodatke(playerid);
SaveSBizz(i);
}
case 2:
{
if(PlayerInfo < 50) return SCM(playerid, COLOR_GRESKA," **Nemate dovoljno novca.");
SetPVarInt(playerid, "pMobileMoney", GetPVarInt(playerid, "pMobileMoney")+50);
SCM(playerid, COLOR_GRESKA, "*Kupili ste bon od 50$!");
DajPare(playerid, -50);
SBizzInfo = SBizzInfo+50;
SBizzInfo--;
SBizzInfo = SBizzInfo+50/2;
B_SpremiPodatke(playerid);
SaveSBizz(i);
}
case 3:
{
if(PlayerInfo < 100) return SCM(playerid, COLOR_GRESKA," **Nemate dovoljno novca.");
SetPVarInt(playerid, "pMobileMoney", GetPVarInt(playerid, "pMobileMoney")+100);
SCM(playerid, COLOR_GRESKA, "*Kupili ste bon od 100$!");
DajPare(playerid, -100);
SBizzInfo = SBizzInfo+100;
SBizzInfo--;
SBizzInfo = SBizzInfo+100/2;
B_SpremiPodatke(playerid);
SaveSBizz(i);
}
case 4:
{
if(PlayerInfo < 200) return SCM(playerid, COLOR_GRESKA," **Nemate dovoljno novca.");
SetPVarInt(playerid, "pMobileMoney", GetPVarInt(playerid, "pMobileMoney")+200);
SCM(playerid, COLOR_GRESKA, "*Kupili ste bon od 200$!");
DajPare(playerid, -200);
SBizzInfo = SBizzInfo+200;
SBizzInfo--;
SBizzInfo = SBizzInfo+200/2;
B_SpremiPodatke(playerid);
SaveSBizz(i);
}
case 5:
{
if(PlayerInfo < 500) return SCM(playerid, COLOR_GRESKA," **Nemate dovoljno novca.");
SetPVarInt(playerid, "pMobileMoney", GetPVarInt(playerid, "pMobileMoney")+500);
SCM(playerid, COLOR_GRESKA, "*Kupili ste bon od 500$!");
DajPare(playerid, -500);
SBizzInfo = SBizzInfo+500;
SBizzInfo--;
SBizzInfo = SBizzInfo+500/2;
B_SpremiPodatke(playerid);
SaveSBizz(i);
}
case 6:
{
if(PlayerInfo < 16) return SCM(playerid, COLOR_GRESKA," **Nemate dovoljno novca.");
SetPVarInt(playerid, "Kondom", GetPVarInt(playerid, "Kondom")+1);
SCM(playerid, COLOR_GRESKA, "*Kupili ste kondom!");
DajPare(playerid, -16);
SBizzInfo = SBizzInfo+16;
SBizzInfo--;
SBizzInfo = SBizzInfo+16/2;
B_SpremiPodatke(playerid);
SaveSBizz(i);
}
case 7:
{
if(PlayerInfo < 20) return SCM(playerid, COLOR_GRESKA," **Nemate dovoljno novca.");
PostaviOru(playerid, 14, 1);
SCM(playerid, COLOR_GRESKA, "*Kupili ste buket cvijeca.");
DajPare(playerid, -20);
SBizzInfo = SBizzInfo+20;
SBizzInfo--;
SBizzInfo = SBizzInfo+20/2;
B_SpremiPodatke(playerid);
SaveSBizz(i);
}
case 8:
{
if(PlayerInfo < 17) return SCM(playerid, COLOR_GRESKA," **Nemate dovoljno novca.");
SetPVarInt(playerid, "Cigare", GetPVarInt(playerid, "Cigare")+1);
SCM(playerid, COLOR_GRESKA, "*Kupili ste cigare!");
DajPare(playerid, -17);
SBizzInfo = SBizzInfo+17;
SBizzInfo--;
SBizzInfo = SBizzInfo+17/2;
B_SpremiPodatke(playerid);
SaveSBizz(i);
}
case 9:
{
if(PlayerInfo < 10) return SCM(playerid, COLOR_GRESKA," **Nemate dovoljno novca.");
SetPVarInt(playerid, "Upaljac", GetPVarInt(playerid, "Upaljac")+1);
SCM(playerid, COLOR_GRESKA, "*Kupili ste upaljac!");
DajPare(playerid, -10);
SBizzInfo = SBizzInfo+10;
SBizzInfo--;
SBizzInfo = SBizzInfo+10/2;
B_SpremiPodatke(playerid);
SaveSBizz(i);
}
case 10:
{
if(PlayerInfo < 10) return SCM(playerid, COLOR_GRESKA," **Nemate dovoljno novca.");
SCM(playerid, COLOR_GRESKA, "*Kupili ste colu!");
DajPare(playerid, -10);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
SBizzInfo = SBizzInfo+10;
SBizzInfo--;
SBizzInfo = SBizzInfo+10/2;
B_SpremiPodatke(playerid);
SaveSBizz(i);
}
case 11:
{
if(PlayerInfo < 10) return SCM(playerid, COLOR_GRESKA," **Nemate dovoljno novca.");
SCM(playerid, COLOR_GRESKA, "*Kupili ste gusti sok!");
DajPare(playerid, -10);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
SBizzInfo = SBizzInfo+10;
SBizzInfo--;
SBizzInfo = SBizzInfo+10/2;
B_SpremiPodatke(playerid);
SaveSBizz(i);
}
}
}
}
}
else
{
HidePlayerDialog(playerid);
}
}Neke slike/video za lakse dobivanje pomoci(neobavezno):
