22.01.2012, 10:42
(
Последний раз редактировалось Pasa; 22.01.2012 в 11:03.
Причина: I fixed it!
)
I have a bizz system, and the money when you buy something in the bizz doesn't save at all!
Please help because i'amm not good by scripting i try to learn it!
Here are the codes:
Please help!!!
Please help because i'amm not good by scripting i try to learn it!
Here are the codes:
Код:
The bizz in the .cfg file 0|Drzava|Super Market|Niko|1315.527221|-898.361022|39.578098|-25.884498|-185.868988|1003.546875|7|95000|0|0|1|17|500|500|1
Код:
here is the enum file of the bizz system enum bInfo { bOwned, bOwner[64], bMessage[128], bExtortion[MAX_PLAYER_NAME], Float:bEntranceX, Float:bEntranceY, Float:bEntranceZ, Float:bExitX, Float:bExitY, Float:bExitZ, bLevelNeeded, bBuyPrice, bEntranceCost, bTill, bLocked, bInterior, bProducts, bMaxProducts, bPriceProd, }; new BizzInfo[18][bInfo];
Код:
Here is the command if(strcmp(cmd, "/kupi", true) == 0) { if(IsPlayerConnected(playerid)) { if (PlayerToPoint(5.0, playerid,-29.3113,-184.1468,1003.5469)) //kiosk { if(BizzInfo[11][bProducts] == 0) { GameTextForPlayer(playerid, "~r~Nema Produkata", 5000, 1); return 1; } ShowPlayerDialog(playerid, 203, DIALOG_STYLE_LIST, "{00C0FF}SuperMarket", "Mobitel 150$\nSrecka $500\nImenik $100\nKockica $10\nUpaljac $5\nCigare $30\nKondom $1\nKamera $50\nMaska $500\nSat $100\nOprema za ribolov $150\nKonop $10\nSprej $50\nPovez $10", "U redu", "Odustani"); } else if (PlayerToPoint(5.0, playerid,2.1480,-28.0041,1003.5494)) //kiosk br 2 { if(BizzInfo[12][bProducts] == 0) { GameTextForPlayer(playerid, "~r~Nema Produkata", 5000, 1); return 1; } ShowPlayerDialog(playerid, 204, DIALOG_STYLE_LIST, "{00C0FF}SuperMarket", "Mobitel 150$\nSrecka $500\nImenik $100\nKockica $10\nUpaljac $5\nCigare $30\nKondom $1\nKamera $50\nMaska $500\nSat $100\nOprema za ribolov $150\nKonop $10\nSprej $50\nPovez $10", "U redu", "Odustani"); } else if (PlayerToPoint(5.0, playerid,-28.1822,-89.2201,1003.5469)) //kiosk br 3 { if(BizzInfo[13][bProducts] == 0) { GameTextForPlayer(playerid, "~r~Nema Produkata", 5000, 1); return 1; } ShowPlayerDialog(playerid, 205, DIALOG_STYLE_LIST, "{00C0FF}SuperMarket", "Mobitel 150$\nSrecka $500\nImenik $100\nKockica $10\nUpaljac $5\nCigare $30\nKondom $1\nKamera $50\nMaska $500\nSat $100\nOprema za ribolov $150\nKonop $10\nSprej $50\nPovez $10", "U redu", "Odustani"); } else if (PlayerToPoint(5.0, playerid,-22.2104,-138.0743,1003.5469)) //kiosk br 4 { if(BizzInfo[14][bProducts] == 0) { GameTextForPlayer(playerid, "~r~Nema Produkata", 5000, 1); return 1; } ShowPlayerDialog(playerid, 206, DIALOG_STYLE_LIST, "{00C0FF}SuperMarket", "Mobitel 150$\nSrecka $500\nImenik $100\nKockica $10\nUpaljac $5\nCigare $30\nKondom $1\nKamera $50\nMaska $500\nSat $100\nOprema za ribolov $150\nKonop $10\nSprej $50\nPovez $10", "U redu", "Odustani"); } else if (PlayerToPoint(5.0, playerid,-30.8499,-28.5352,1003.5573)) //kiosk br 5 { if(BizzInfo[15][bProducts] == 0) { GameTextForPlayer(playerid, "~r~Nema Produkata", 5000, 1); return 1; } ShowPlayerDialog(playerid, 207, DIALOG_STYLE_LIST, "{00C0FF}SuperMarket", "Mobitel 150$\nSrecka $500\nImenik $100\nKockica $10\nUpaljac $5\nCigare $30\nKondom $1\nKamera $50\nMaska $500\nSat $100\nOprema za ribolov $150\nKonop $10\nSprej $50\nPovez $10", "U redu", "Odustani"); } else if (PlayerToPoint(5.0, playerid,-23.6264,-54.9116,1003.5469)) //kiosk br 6 { if(BizzInfo[16][bProducts] == 0) { GameTextForPlayer(playerid, "~r~Nema Produkata", 5000, 1); return 1; } ShowPlayerDialog(playerid, 100, DIALOG_STYLE_LIST, "{00C0FF}SuperMarket", "Mobitel 150$\nSrecka $500\nImenik $100\nKockica $10\nUpaljac $5\nCigare $30\nKondom $1\nKamera $50\nMaska $500\nSat $100\nOprema za ribolov $150\nKonop $10\nSprej $50\nPovez $10", "U redu", "Odustani"); } else { SendClientMessage(playerid, WHITE, "("COL_RED"Greska{FFFFFF}!) Ne nalazite se u "COL_RED"SuperMarketu!"); return 1; } } return 1; }
Код:
//here is the dialog response if(dialogid == 203) { if(response) { if (listitem == 0 && GetPlayerMoney(playerid) > 149) { if(PlayerInfo[playerid][pTraderPerk] > 0) { new skill = 150 / 100; new price = (skill)*(PlayerInfo[playerid][pTraderPerk]); new payout = 150 - price; format(string, sizeof(string), "~r~-$%d", payout); GameTextForPlayer(playerid, string, 5000, 1); GivePlayerMoney(playerid,- payout); BizzInfo[11][bTill] += payout; ExtortionBiz(11, payout); BizzInfo[11][bProducts]--; OnPropUpdate(); } else { format(string, sizeof(string), "~r~-$%d", 150); GameTextForPlayer(playerid, string, 5000, 1); GivePlayerMoney(playerid,-150); BizzInfo[11][bTill] += 150; ExtortionBiz(11, 150); BizzInfo[11][bProducts]--; OnPropUpdate(); } PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); new randphone = 100000 + random(899999);//minimum 1000 max 9999 PlayerInfo[playerid][pPnumber] = randphone; format(string, sizeof(string), "Kupili ste mobilni, vas novi broj je {FFFFFF}%d", randphone); SendClientMessage(playerid, SVETLOPLAVA, string); SendClientMessage(playerid, SVETLOPLAVA, "Ovo uvjek mozete provjeriti kucajuci {FFFFFF}/stats"); SendClientMessage(playerid, SVETLOPLAVA, "Podsjetnik: Sada mozete kucati /help da vidite komande od telefona."); return 1; } else if (listitem == 1 && GetPlayerMoney(playerid) > 500) { if(PlayerInfo[playerid][pTraderPerk] > 0) { new skill = 500 / 100; new price = (skill)*(PlayerInfo[playerid][pTraderPerk]); new payout = 500 - price; GivePlayerMoney(playerid,- payout); BizzInfo[11][bTill] += payout; ExtortionBiz(11, payout); BizzInfo[11][bProducts]--; OnPropUpdate(); format(string, sizeof(string), "~r~-$%d", payout); GameTextForPlayer(playerid, string, 5000, 1); } else { GivePlayerMoney(playerid,-500); BizzInfo[11][bTill] += 500; ExtortionBiz(11, 500); BizzInfo[11][bProducts]--; OnPropUpdate(); format(string, sizeof(string), "~r~-$%d", 500); GameTextForPlayer(playerid, string, 5000, 1); } PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); new prize; new symb1[32]; new symb2[32]; new symb3[32]; new randcard1 = random(10);//minimum 1000 max 9999 new randcard2 = random(10);//minimum 1000 max 9999 new randcard3 = random(10);//minimum 1000 max 9999 if(randcard1 >= 5) { format(symb1, sizeof(symb1), "~b~]"); randcard1 = 1; } else if(randcard1 <= 4 && randcard1 >= 2) { format(symb1, sizeof(symb1), "~g~]"); randcard1 = 2; } else if(randcard1 < 2) { format(symb1, sizeof(symb1), "~y~]"); randcard1 = 3; } if(randcard2 >= 5) { format(symb2, sizeof(symb2), "~b~]"); randcard2 = 1; } else if(randcard2 <= 4 && randcard2 >= 2) { format(symb2, sizeof(symb2), "~g~]"); randcard2 = 2; } else if(randcard2 < 2) { format(symb2, sizeof(symb2), "~y~]"); randcard2 = 3; } if(randcard3 >= 5) { format(symb3, sizeof(symb3), "~b~]"); randcard3 = 1; } else if(randcard3 <= 4 && randcard3 >= 2) { format(symb3, sizeof(symb3), "~g~]"); randcard3 = 2; } else if(randcard3 < 2) { format(symb3, sizeof(symb3), "~y~]"); randcard3 = 3; } if(randcard1 == randcard2 && randcard1 == randcard3) { if(randcard1 > 5) { prize = 2500; } if(randcard1 <= 4 && randcard1 >= 2) { prize = 1500; } if(randcard1 < 2) { prize = 500; } GivePlayerMoney(playerid,prize); BizzInfo[11][bTill] -= prize; ExtortionBiz(11, prize); BizzInfo[11][bProducts]--; OnPropUpdate(); format(string, sizeof(string), "%s %s %s ~n~~n~~w~~g~$%d",symb1,symb2,symb3, prize); } else { format(string, sizeof(string), "%s %s %s ~n~~n~~w~~r~$0",symb1,symb2,symb3); } GameTextForPlayer(playerid, string, 3000, 3); return 1; } else if (listitem == 2 && GetPlayerMoney(playerid) > 10) { if(PlayerInfo[playerid][pTraderPerk] > 0) { new skill = 10 / 100; new price = (skill)*(PlayerInfo[playerid][pTraderPerk]); new payout = 10 - price; GivePlayerMoney(playerid,- payout); BizzInfo[11][bTill] += payout; ExtortionBiz(11, payout); BizzInfo[11][bProducts]--; OnPropUpdate(); GameTextForPlayer(playerid, "~r~-$10", 5000, 1); } else { GivePlayerMoney(playerid,- 10); BizzInfo[11][bTill] += 10; ExtortionBiz(11, 10); BizzInfo[11][bProducts]--; OnPropUpdate(); format(string, sizeof(string), "~r~-$%d", 100); GameTextForPlayer(playerid, string, 5000, 1); } PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); PlayerInfo[playerid][pPhoneBook] = 1; format(string, sizeof(string), "Kupili ste imenik, sada mozete vidjeti brojeve od igraca !"); SendClientMessage(playerid, SVETLOPLAVA, string); SendClientMessage(playerid, SVETLOPLAVA, "Podjsjetnik: Kucajte {FFFFFF}/number <id/name>."); return 1; } else if (listitem == 3 && GetPlayerMoney(playerid) > 10) { if(PlayerInfo[playerid][pTraderPerk] > 0) { new skill = 10 / 100; new price = (skill)*(PlayerInfo[playerid][pTraderPerk]); new payout = 10 - price; GivePlayerMoney(playerid,- payout); BizzInfo[11][bTill] += payout; ExtortionBiz(11, payout); BizzInfo[11][bProducts]--; OnPropUpdate(); format(string, sizeof(string), "~r~-$%d", payout); GameTextForPlayer(playerid, string, 5000, 1); } else { GivePlayerMoney(playerid,-10); BizzInfo[11][bTill] += 10; ExtortionBiz(11, 10); BizzInfo[11][bProducts]--; OnPropUpdate(); format(string, sizeof(string), "~r~-$%d", 10); GameTextForPlayer(playerid, string, 5000, 1); } PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); gDice[playerid] = 1; format(string, sizeof(string), "Kupili ste kockicu, sada je mozete bacati."); SendClientMessage(playerid, SVETLOPLAVA, string); SendClientMessage(playerid, SVETLOPLAVA, "Podjsetnik: Kucajte {FFFFFF}/dice "); return 1; } else if (listitem == 4 && GetPlayerMoney(playerid) > 4) { if(PlayerInfo[playerid][pLighter] != 0) { SendClientMessage(playerid, COLOR_GREY, " Vec imate upaljac ! "); return 1; } GivePlayerMoney(playerid, - 5); PlayerInfo[playerid][pLighter] = 30; PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "~r~-$%d", 5); GameTextForPlayer(playerid, string, 5000, 1); SendClientMessage(playerid, SVETLOPLAVA, "Kupili ste upaljac."); SacuvajIgraca(playerid); return 1; } else if (listitem == 5 && GetPlayerMoney(playerid) > 29) { if(PlayerInfo[playerid][pCigarettes] != 0) { format(string, sizeof(string), "Vec imate %d cigara .", PlayerInfo[playerid][pCigarettes]); SendClientMessage(playerid, SVETLOPLAVA, string); return 1; } GivePlayerMoney(playerid, - 30); PlayerInfo[playerid][pCigarettes] = 20; PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "~r~-$%d", 30); GameTextForPlayer(playerid, string, 5000, 1); SendClientMessage(playerid, SVETLOPLAVA, "Kupili ste cigare."); SendClientMessage(playerid, SVETLOPLAVA, "Podsjetnik: Sada mozete da kucate /zapali da biste pusili !"); SacuvajIgraca(playerid); } else if (listitem == 6 && GetPlayerMoney(playerid) > 1) { if(PlayerInfo[playerid][pTraderPerk] > 0) { new skill = 1 / 100; new price = (skill)*(PlayerInfo[playerid][pTraderPerk]); new payout = 1 - price; GivePlayerMoney(playerid,- payout); format(string, sizeof(string), "~r~-$%d", payout); GameTextForPlayer(playerid, string, 5000, 1); } else { GivePlayerMoney(playerid,-1); format(string, sizeof(string), "~r~-$%d", 1); GameTextForPlayer(playerid, string, 5000, 1); } Condom[playerid] ++; PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "Kupili ste kondom."); SendClientMessage(playerid, SVETLOPLAVA, string); return 1; } else if (listitem == 7 && GetPlayerMoney(playerid) > 49) { GivePlayerMoney(playerid, - 50); format(string, sizeof(string), "~r~-$%d", 50); GameTextForPlayer(playerid, string, 5000, 1); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "Kupili ste kameru."); SendClientMessage(playerid, SVETLOPLAVA, string); SafeGivePlayerWeapon(playerid, 43, 20); return 1; } else if (listitem == 8 && GetPlayerMoney(playerid) > 499) { if(PlayerInfo[playerid][pLevel] < 5) { SendClientMessage(playerid, COLOR_GREY, "Morate biti level 5 da biste ovo kupili"); return 1; } if(PlayerInfo[playerid][pMask] != 0) { SendClientMessage(playerid, COLOR_GREY, "Vec imate jednu"); return 1; } if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { GameTextForPlayer(playerid, "~w~Besplatno", 5000, 1); } else { GivePlayerMoney(playerid, - 500); format(string, sizeof(string), "~r~-$%d", 500); GameTextForPlayer(playerid, string, 5000, 1); } PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "Kupili ste masku."); GameTextForPlayer(playerid, string, 5000, 1); SendClientMessage(playerid, SVETLOPLAVA, string); SendClientMessage(playerid, SVETLOPLAVA, "VODIC: Koristite /maskon i /maskoff"); PlayerInfo[playerid][pMask] = 1; return 1; } else if (listitem == 9 && GetPlayerMoney(playerid) > 99) { if(PlayerInfo[playerid][pWatch] != 0) { SendClientMessage(playerid, COLOR_GREY, "Vec imate jedan"); return 1; } GivePlayerMoney(playerid, - 100); format(string, sizeof(string), "~r~-$%d", 100); GameTextForPlayer(playerid, string, 5000, 1); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "Kupili ste sat."); SendClientMessage(playerid, SVETLOPLAVA, "VODIC: /vrijeme"); SendClientMessage(playerid, SVETLOPLAVA, string); PlayerInfo[playerid][pWatch] = 1; } else if (listitem == 10 && GetPlayerMoney(playerid) > 149) { if(PlayerInfo[playerid][pFishTool] != 0) { SendClientMessage(playerid, COLOR_GREY, "Vec ste to kupili !"); return 1; } GivePlayerMoney(playerid, - 150); format(string, sizeof(string), "~r~-$%d", 150); GameTextForPlayer(playerid, string, 5000, 1); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); SendClientMessage(playerid, SVETLOPLAVA, "Kupili ste opremu za ribolov."); PlayerInfo[playerid][pFishTool] = 1; } else if (listitem == 11 && GetPlayerMoney(playerid) > 9) { if(Rope[playerid] >= 5) { SendClientMessage(playerid, COLOR_GREY, " Vec imate 5 konopa !"); return 1; } GivePlayerMoney(playerid, - 10); format(string, sizeof(string), "~r~-$%d", 10); GameTextForPlayer(playerid, string, 5000, 1); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); SendClientMessage(playerid, SVETLOPLAVA, "Kupili ste konop."); SendClientMessage(playerid, SVETLOPLAVA, "Podjsetnik: Sada mozete da koristite /vezi da nekoga vezete."); Rope[playerid]++; } else if (listitem == 12 && GetPlayerMoney(playerid) > 49) { GivePlayerMoney(playerid, - 50); format(string, sizeof(string), "~r~-$%d", 50); GameTextForPlayer(playerid, string, 5000, 1); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); SendClientMessage(playerid, COLOR_GRAD4, "Kupili ste sprej."); SafeGivePlayerWeapon(playerid, 41, 200); } else if (listitem == 13 && GetPlayerMoney(playerid) > 9) { if(Povez[playerid] >= 5) { SendClientMessage(playerid, COLOR_GREY, " Vec imate 5 poveza !"); return 1; } GivePlayerMoney(playerid, - 10); format(string, sizeof(string), "~r~-$%d", 10); GameTextForPlayer(playerid, string, 5000, 1); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); SendClientMessage(playerid, SVETLOPLAVA, "Kupili ste povez."); SendClientMessage(playerid, SVETLOPLAVA, "Podjsetnik: Sada mozete da koristite /povez da nekome stavite."); Povez[playerid]++; } else { SendClientMessage(playerid, COLOR_WHITE, "Nemate dovoljno novca da biste to kupili!"); } } } if(dialogid == 204) { if(response) { if (listitem == 0 && GetPlayerMoney(playerid) > 149) { if(PlayerInfo[playerid][pTraderPerk] > 0) { new skill = 150 / 100; new price = (skill)*(PlayerInfo[playerid][pTraderPerk]); new payout = 150 - price; format(string, sizeof(string), "~r~-$%d", payout); GameTextForPlayer(playerid, string, 5000, 1); GivePlayerMoney(playerid,- payout); BizzInfo[12][bTill] += payout; ExtortionBiz(12, payout); BizzInfo[12][bProducts]--; OnPropUpdate(); } else { format(string, sizeof(string), "~r~-$%d", 150); GameTextForPlayer(playerid, string, 5000, 1); GivePlayerMoney(playerid,-150); BizzInfo[12][bTill] += 150; ExtortionBiz(12, 150); BizzInfo[12][bProducts]--; OnPropUpdate(); } PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); new randphone = 100000 + random(899999);//minimum 1000 max 9999 PlayerInfo[playerid][pPnumber] = randphone; format(string, sizeof(string), "Kupili ste mobilni, vas novi broj je {FFFFFF}%d", randphone); SendClientMessage(playerid, SVETLOPLAVA, string); SendClientMessage(playerid, SVETLOPLAVA, "Ovo uvjek mozete provjeriti kucajuci {FFFFFF}/stats"); SendClientMessage(playerid, SVETLOPLAVA, "Podsjetnik: Sada mozete kucati /help da vidite komande od telefona."); return 1; } else if (listitem == 1 && GetPlayerMoney(playerid) > 500) { if(PlayerInfo[playerid][pTraderPerk] > 0) { new skill = 500 / 100; new price = (skill)*(PlayerInfo[playerid][pTraderPerk]); new payout = 500 - price; GivePlayerMoney(playerid,- payout); BizzInfo[12][bTill] += payout; ExtortionBiz(12, payout); BizzInfo[12][bProducts]--; OnPropUpdate(); format(string, sizeof(string), "~r~-$%d", payout); GameTextForPlayer(playerid, string, 5000, 1); } else { GivePlayerMoney(playerid,-500); BizzInfo[12][bTill] += 500; ExtortionBiz(12, 500); BizzInfo[12][bProducts]--; OnPropUpdate(); format(string, sizeof(string), "~r~-$%d", 500); GameTextForPlayer(playerid, string, 5000, 1); } PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); new prize; new symb1[32]; new symb2[32]; new symb3[32]; new randcard1 = random(10);//minimum 1000 max 9999 new randcard2 = random(10);//minimum 1000 max 9999 new randcard3 = random(10);//minimum 1000 max 9999 if(randcard1 >= 5) { format(symb1, sizeof(symb1), "~b~]"); randcard1 = 1; } else if(randcard1 <= 4 && randcard1 >= 2) { format(symb1, sizeof(symb1), "~g~]"); randcard1 = 2; } else if(randcard1 < 2) { format(symb1, sizeof(symb1), "~y~]"); randcard1 = 3; } if(randcard2 >= 5) { format(symb2, sizeof(symb2), "~b~]"); randcard2 = 1; } else if(randcard2 <= 4 && randcard2 >= 2) { format(symb2, sizeof(symb2), "~g~]"); randcard2 = 2; } else if(randcard2 < 2) { format(symb2, sizeof(symb2), "~y~]"); randcard2 = 3; } if(randcard3 >= 5) { format(symb3, sizeof(symb3), "~b~]"); randcard3 = 1; } else if(randcard3 <= 4 && randcard3 >= 2) { format(symb3, sizeof(symb3), "~g~]"); randcard3 = 2; } else if(randcard3 < 2) { format(symb3, sizeof(symb3), "~y~]"); randcard3 = 3; } if(randcard1 == randcard2 && randcard1 == randcard3) { if(randcard1 > 5) { prize = 2500; } if(randcard1 <= 4 && randcard1 >= 2) { prize = 1500; } if(randcard1 < 2) { prize = 500; } GivePlayerMoney(playerid,prize); BizzInfo[12][bTill] -= prize; ExtortionBiz(12, prize); BizzInfo[12][bProducts]--; OnPropUpdate(); format(string, sizeof(string), "%s %s %s ~n~~n~~w~~g~$%d",symb1,symb2,symb3, prize); } else { format(string, sizeof(string), "%s %s %s ~n~~n~~w~~r~$0",symb1,symb2,symb3); } GameTextForPlayer(playerid, string, 3000, 3); return 1; } else if (listitem == 2 && GetPlayerMoney(playerid) > 10) { if(PlayerInfo[playerid][pTraderPerk] > 0) { new skill = 10 / 100; new price = (skill)*(PlayerInfo[playerid][pTraderPerk]); new payout = 10 - price; GivePlayerMoney(playerid,- payout); BizzInfo[12][bTill] += payout; ExtortionBiz(12, payout); BizzInfo[12][bProducts]--; OnPropUpdate(); GameTextForPlayer(playerid, "~r~-$10", 5000, 1); } else { GivePlayerMoney(playerid,- 10); BizzInfo[12][bTill] += 10; ExtortionBiz(12, 10); BizzInfo[12][bProducts]--; OnPropUpdate(); format(string, sizeof(string), "~r~-$%d", 100); GameTextForPlayer(playerid, string, 5000, 1); } PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); PlayerInfo[playerid][pPhoneBook] = 1; format(string, sizeof(string), "Kupili ste imenik, sada mozete vidjeti brojeve od igraca !"); SendClientMessage(playerid, SVETLOPLAVA, string); SendClientMessage(playerid, SVETLOPLAVA, "Podjsjetnik: Kucajte {FFFFFF}/number <id/name>."); return 1; } else if (listitem == 3 && GetPlayerMoney(playerid) > 10) { if(PlayerInfo[playerid][pTraderPerk] > 0) { new skill = 10 / 100; new price = (skill)*(PlayerInfo[playerid][pTraderPerk]); new payout = 10 - price; GivePlayerMoney(playerid,- payout); BizzInfo[12][bTill] += payout; ExtortionBiz(12, payout); BizzInfo[12][bProducts]--; OnPropUpdate(); format(string, sizeof(string), "~r~-$%d", payout); GameTextForPlayer(playerid, string, 5000, 1); } else { GivePlayerMoney(playerid,-10); BizzInfo[12][bTill] += 10; ExtortionBiz(12, 10); BizzInfo[12][bProducts]--; OnPropUpdate(); format(string, sizeof(string), "~r~-$%d", 10); GameTextForPlayer(playerid, string, 5000, 1); } PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); gDice[playerid] = 1; format(string, sizeof(string), "Kupili ste kockicu, sada je mozete bacati."); SendClientMessage(playerid, SVETLOPLAVA, string); SendClientMessage(playerid, SVETLOPLAVA, "Podjsetnik: Kucajte {FFFFFF}/dice "); return 1; } else if (listitem == 4 && GetPlayerMoney(playerid) > 4) { if(PlayerInfo[playerid][pLighter] != 0) { SendClientMessage(playerid, COLOR_GREY, " Vec imate upaljac ! "); return 1; } GivePlayerMoney(playerid, - 5); PlayerInfo[playerid][pLighter] = 30; PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "~r~-$%d", 5); GameTextForPlayer(playerid, string, 5000, 1); SendClientMessage(playerid, SVETLOPLAVA, "Kupili ste upaljac."); SacuvajIgraca(playerid); return 1; } else if (listitem == 5 && GetPlayerMoney(playerid) > 29) { if(PlayerInfo[playerid][pCigarettes] != 0) { format(string, sizeof(string), "Vec imate %d cigara .", PlayerInfo[playerid][pCigarettes]); SendClientMessage(playerid, SVETLOPLAVA, string); return 1; } GivePlayerMoney(playerid, - 30); PlayerInfo[playerid][pCigarettes] = 20; PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "~r~-$%d", 30); GameTextForPlayer(playerid, string, 5000, 1); SendClientMessage(playerid, SVETLOPLAVA, "Kupili ste cigare."); SendClientMessage(playerid, SVETLOPLAVA, "Podsjetnik: Sada mozete da kucate /zapali da biste pusili !"); SacuvajIgraca(playerid); } else if (listitem == 6 && GetPlayerMoney(playerid) > 1) { if(PlayerInfo[playerid][pTraderPerk] > 0) { new skill = 1 / 100; new price = (skill)*(PlayerInfo[playerid][pTraderPerk]); new payout = 1 - price; GivePlayerMoney(playerid,- payout); format(string, sizeof(string), "~r~-$%d", payout); GameTextForPlayer(playerid, string, 5000, 1); } else { GivePlayerMoney(playerid,-1); format(string, sizeof(string), "~r~-$%d", 1); GameTextForPlayer(playerid, string, 5000, 1); } Condom[playerid] ++; PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "Kupili ste kondom."); SendClientMessage(playerid, SVETLOPLAVA, string); return 1; } else if (listitem == 7 && GetPlayerMoney(playerid) > 49) { GivePlayerMoney(playerid, - 50); format(string, sizeof(string), "~r~-$%d", 50); GameTextForPlayer(playerid, string, 5000, 1); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "Kupili ste kameru."); SendClientMessage(playerid, SVETLOPLAVA, string); SafeGivePlayerWeapon(playerid, 43, 20); return 1; } else if (listitem == 8 && GetPlayerMoney(playerid) > 499) { if(PlayerInfo[playerid][pLevel] < 5) { SendClientMessage(playerid, COLOR_GREY, "Morate biti level 5 da biste ovo kupili"); return 1; } if(PlayerInfo[playerid][pMask] != 0) { SendClientMessage(playerid, COLOR_GREY, "Vec imate jednu"); return 1; } if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { GameTextForPlayer(playerid, "~w~Besplatno", 5000, 1); } else { GivePlayerMoney(playerid, - 500); format(string, sizeof(string), "~r~-$%d", 500); GameTextForPlayer(playerid, string, 5000, 1); } PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "Kupili ste masku."); GameTextForPlayer(playerid, string, 5000, 1); SendClientMessage(playerid, SVETLOPLAVA, string); SendClientMessage(playerid, SVETLOPLAVA, "VODIC: Koristite /maskon i /maskoff"); PlayerInfo[playerid][pMask] = 1; return 1; } else if (listitem == 9 && GetPlayerMoney(playerid) > 99) { if(PlayerInfo[playerid][pWatch] != 0) { SendClientMessage(playerid, COLOR_GREY, "Vec imate jedan"); return 1; } GivePlayerMoney(playerid, - 100); format(string, sizeof(string), "~r~-$%d", 100); GameTextForPlayer(playerid, string, 5000, 1); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "Kupili ste sat."); SendClientMessage(playerid, SVETLOPLAVA, "VODIC: /vrijeme"); SendClientMessage(playerid, SVETLOPLAVA, string); PlayerInfo[playerid][pWatch] = 1; } else if (listitem == 10 && GetPlayerMoney(playerid) > 149) { if(PlayerInfo[playerid][pFishTool] != 0) { SendClientMessage(playerid, COLOR_GREY, "Vec ste to kupili !"); return 1; } GivePlayerMoney(playerid, - 150); format(string, sizeof(string), "~r~-$%d", 150); GameTextForPlayer(playerid, string, 5000, 1); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); SendClientMessage(playerid, SVETLOPLAVA, "Kupili ste opremu za ribolov."); PlayerInfo[playerid][pFishTool] = 1; } else if (listitem == 11 && GetPlayerMoney(playerid) > 9) { if(Rope[playerid] >= 5) { SendClientMessage(playerid, COLOR_GREY, " Vec imate 5 konopa !"); return 1; } GivePlayerMoney(playerid, - 10); format(string, sizeof(string), "~r~-$%d", 10); GameTextForPlayer(playerid, string, 5000, 1); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); SendClientMessage(playerid, SVETLOPLAVA, "Kupili ste konop."); SendClientMessage(playerid, SVETLOPLAVA, "Podjsetnik: Sada mozete da koristite /vezi da nekoga vezete."); Rope[playerid]++; } else if (listitem == 12 && GetPlayerMoney(playerid) > 49) { GivePlayerMoney(playerid, - 50); format(string, sizeof(string), "~r~-$%d", 50); GameTextForPlayer(playerid, string, 5000, 1); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); SendClientMessage(playerid, COLOR_GRAD4, "Kupili ste sprej."); SafeGivePlayerWeapon(playerid, 41, 200); } else if (listitem == 13 && GetPlayerMoney(playerid) > 9) { if(Povez[playerid] >= 5) { SendClientMessage(playerid, COLOR_GREY, " Vec imate 5 poveza !"); return 1; } GivePlayerMoney(playerid, - 10); format(string, sizeof(string), "~r~-$%d", 10); GameTextForPlayer(playerid, string, 5000, 1); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); SendClientMessage(playerid, SVETLOPLAVA, "Kupili ste povez."); SendClientMessage(playerid, SVETLOPLAVA, "Podjsetnik: Sada mozete da koristite /povez da nekome stavite."); Povez[playerid]++; } else { SendClientMessage(playerid, COLOR_WHITE, "Nemate dovoljno novca da biste to kupili!"); } } } if(dialogid == 205) { if(response) { if (listitem == 0 && GetPlayerMoney(playerid) > 149) { if(PlayerInfo[playerid][pTraderPerk] > 0) { new skill = 150 / 100; new price = (skill)*(PlayerInfo[playerid][pTraderPerk]); new payout = 150 - price; format(string, sizeof(string), "~r~-$%d", payout); GameTextForPlayer(playerid, string, 5000, 1); GivePlayerMoney(playerid,- payout); BizzInfo[13][bTill] += payout; ExtortionBiz(13, payout); BizzInfo[13][bProducts]--; OnPropUpdate(); } else { format(string, sizeof(string), "~r~-$%d", 150); GameTextForPlayer(playerid, string, 5000, 1); GivePlayerMoney(playerid,-150); BizzInfo[13][bTill] += 150; ExtortionBiz(13, 150); BizzInfo[13][bProducts]--; OnPropUpdate(); } PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); new randphone = 100000 + random(899999);//minimum 1000 max 9999 PlayerInfo[playerid][pPnumber] = randphone; format(string, sizeof(string), "Kupili ste mobilni, vas novi broj je {FFFFFF}%d", randphone); SendClientMessage(playerid, SVETLOPLAVA, string); SendClientMessage(playerid, SVETLOPLAVA, "Ovo uvjek mozete provjeriti kucajuci {FFFFFF}/stats"); SendClientMessage(playerid, SVETLOPLAVA, "Podsjetnik: Sada mozete kucati /help da vidite komande od telefona."); return 1; } else if (listitem == 1 && GetPlayerMoney(playerid) > 500) { if(PlayerInfo[playerid][pTraderPerk] > 0) { new skill = 500 / 100; new price = (skill)*(PlayerInfo[playerid][pTraderPerk]); new payout = 500 - price; GivePlayerMoney(playerid,- payout); BizzInfo[13][bTill] += payout; ExtortionBiz(13, payout); BizzInfo[13][bProducts]--; OnPropUpdate(); format(string, sizeof(string), "~r~-$%d", payout); GameTextForPlayer(playerid, string, 5000, 1); } else { GivePlayerMoney(playerid,-500); BizzInfo[13][bTill] += 500; ExtortionBiz(13, 500); BizzInfo[13][bProducts]--; OnPropUpdate(); format(string, sizeof(string), "~r~-$%d", 500); GameTextForPlayer(playerid, string, 5000, 1); } PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); new prize; new symb1[32]; new symb2[32]; new symb3[32]; new randcard1 = random(10);//minimum 1000 max 9999 new randcard2 = random(10);//minimum 1000 max 9999 new randcard3 = random(10);//minimum 1000 max 9999 if(randcard1 >= 5) { format(symb1, sizeof(symb1), "~b~]"); randcard1 = 1; } else if(randcard1 <= 4 && randcard1 >= 2) { format(symb1, sizeof(symb1), "~g~]"); randcard1 = 2; } else if(randcard1 < 2) { format(symb1, sizeof(symb1), "~y~]"); randcard1 = 3; } if(randcard2 >= 5) { format(symb2, sizeof(symb2), "~b~]"); randcard2 = 1; } else if(randcard2 <= 4 && randcard2 >= 2) { format(symb2, sizeof(symb2), "~g~]"); randcard2 = 2; } else if(randcard2 < 2) { format(symb2, sizeof(symb2), "~y~]"); randcard2 = 3; } if(randcard3 >= 5) { format(symb3, sizeof(symb3), "~b~]"); randcard3 = 1; } else if(randcard3 <= 4 && randcard3 >= 2) { format(symb3, sizeof(symb3), "~g~]"); randcard3 = 2; } else if(randcard3 < 2) { format(symb3, sizeof(symb3), "~y~]"); randcard3 = 3; } if(randcard1 == randcard2 && randcard1 == randcard3) { if(randcard1 > 5) { prize = 2500; } if(randcard1 <= 4 && randcard1 >= 2) { prize = 1500; } if(randcard1 < 2) { prize = 500; } GivePlayerMoney(playerid,prize); BizzInfo[13][bTill] -= prize; ExtortionBiz(13, prize); BizzInfo[13][bProducts]--; OnPropUpdate(); format(string, sizeof(string), "%s %s %s ~n~~n~~w~~g~$%d",symb1,symb2,symb3, prize); } else { format(string, sizeof(string), "%s %s %s ~n~~n~~w~~r~$0",symb1,symb2,symb3); } GameTextForPlayer(playerid, string, 3000, 3); return 1; } else if (listitem == 2 && GetPlayerMoney(playerid) > 10) { if(PlayerInfo[playerid][pTraderPerk] > 0) { new skill = 10 / 100; new price = (skill)*(PlayerInfo[playerid][pTraderPerk]); new payout = 10 - price; GivePlayerMoney(playerid,- payout); BizzInfo[13][bTill] += payout; ExtortionBiz(13, payout); BizzInfo[13][bProducts]--; OnPropUpdate(); GameTextForPlayer(playerid, "~r~-$10", 5000, 1); } else { GivePlayerMoney(playerid,- 10); BizzInfo[13][bTill] += 10; ExtortionBiz(13, 10); BizzInfo[13][bProducts]--; OnPropUpdate(); format(string, sizeof(string), "~r~-$%d", 100); GameTextForPlayer(playerid, string, 5000, 1); } PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); PlayerInfo[playerid][pPhoneBook] = 1; format(string, sizeof(string), "Kupili ste imenik, sada mozete vidjeti brojeve od igraca !"); SendClientMessage(playerid, SVETLOPLAVA, string); SendClientMessage(playerid, SVETLOPLAVA, "Podjsjetnik: Kucajte {FFFFFF}/number <id/name>."); return 1; } else if (listitem == 3 && GetPlayerMoney(playerid) > 10) { if(PlayerInfo[playerid][pTraderPerk] > 0) { new skill = 10 / 100; new price = (skill)*(PlayerInfo[playerid][pTraderPerk]); new payout = 10 - price; GivePlayerMoney(playerid,- payout); BizzInfo[13][bTill] += payout; ExtortionBiz(13, payout); BizzInfo[13][bProducts]--; OnPropUpdate(); format(string, sizeof(string), "~r~-$%d", payout); GameTextForPlayer(playerid, string, 5000, 1); } else { GivePlayerMoney(playerid,-10); BizzInfo[13][bTill] += 10; ExtortionBiz(13, 10); BizzInfo[13][bProducts]--; OnPropUpdate(); format(string, sizeof(string), "~r~-$%d", 10); GameTextForPlayer(playerid, string, 5000, 1); } PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); gDice[playerid] = 1; format(string, sizeof(string), "Kupili ste kockicu, sada je mozete bacati."); SendClientMessage(playerid, SVETLOPLAVA, string); SendClientMessage(playerid, SVETLOPLAVA, "Podjsetnik: Kucajte {FFFFFF}/dice "); return 1; } else if (listitem == 4 && GetPlayerMoney(playerid) > 4) { if(PlayerInfo[playerid][pLighter] != 0) { SendClientMessage(playerid, COLOR_GREY, " Vec imate upaljac ! "); return 1; } GivePlayerMoney(playerid, - 5); PlayerInfo[playerid][pLighter] = 30; PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "~r~-$%d", 5); GameTextForPlayer(playerid, string, 5000, 1); SendClientMessage(playerid, SVETLOPLAVA, "Kupili ste upaljac."); SacuvajIgraca(playerid); return 1; } else if (listitem == 5 && GetPlayerMoney(playerid) > 29) { if(PlayerInfo[playerid][pCigarettes] != 0) { format(string, sizeof(string), "Vec imate %d cigara .", PlayerInfo[playerid][pCigarettes]); SendClientMessage(playerid, SVETLOPLAVA, string); return 1; } GivePlayerMoney(playerid, - 30); PlayerInfo[playerid][pCigarettes] = 20; PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "~r~-$%d", 30); GameTextForPlayer(playerid, string, 5000, 1); SendClientMessage(playerid, SVETLOPLAVA, "Kupili ste cigare."); SendClientMessage(playerid, SVETLOPLAVA, "Podsjetnik: Sada mozete da kucate /zapali da biste pusili !"); SacuvajIgraca(playerid); } else if (listitem == 6 && GetPlayerMoney(playerid) > 1) { if(PlayerInfo[playerid][pTraderPerk] > 0) { new skill = 1 / 100; new price = (skill)*(PlayerInfo[playerid][pTraderPerk]); new payout = 1 - price; GivePlayerMoney(playerid,- payout); format(string, sizeof(string), "~r~-$%d", payout); GameTextForPlayer(playerid, string, 5000, 1); } else { GivePlayerMoney(playerid,-1); format(string, sizeof(string), "~r~-$%d", 1); GameTextForPlayer(playerid, string, 5000, 1); } Condom[playerid] ++; PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "Kupili ste kondom."); SendClientMessage(playerid, SVETLOPLAVA, string); return 1; } else if (listitem == 7 && GetPlayerMoney(playerid) > 49) { GivePlayerMoney(playerid, - 50); format(string, sizeof(string), "~r~-$%d", 50); GameTextForPlayer(playerid, string, 5000, 1); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "Kupili ste kameru."); SendClientMessage(playerid, SVETLOPLAVA, string); SafeGivePlayerWeapon(playerid, 43, 20); return 1; } else if (listitem == 8 && GetPlayerMoney(playerid) > 499) { if(PlayerInfo[playerid][pLevel] < 5) { SendClientMessage(playerid, COLOR_GREY, "Morate biti level 5 da biste ovo kupili"); return 1; } if(PlayerInfo[playerid][pMask] != 0) { SendClientMessage(playerid, COLOR_GREY, "Vec imate jednu"); return 1; } if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { GameTextForPlayer(playerid, "~w~Besplatno", 5000, 1); } else { GivePlayerMoney(playerid, - 500); format(string, sizeof(string), "~r~-$%d", 500); GameTextForPlayer(playerid, string, 5000, 1); } PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "Kupili ste masku."); GameTextForPlayer(playerid, string, 5000, 1); SendClientMessage(playerid, SVETLOPLAVA, string); SendClientMessage(playerid, SVETLOPLAVA, "VODIC: Koristite /maskon i /maskoff"); PlayerInfo[playerid][pMask] = 1; return 1; } else if (listitem == 9 && GetPlayerMoney(playerid) > 99) { if(PlayerInfo[playerid][pWatch] != 0) { SendClientMessage(playerid, COLOR_GREY, "Vec imate jedan"); return 1; } GivePlayerMoney(playerid, - 100); format(string, sizeof(string), "~r~-$%d", 100); GameTextForPlayer(playerid, string, 5000, 1); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "Kupili ste sat."); SendClientMessage(playerid, SVETLOPLAVA, "VODIC: /vrijeme"); SendClientMessage(playerid, SVETLOPLAVA, string); PlayerInfo[playerid][pWatch] = 1; } else if (listitem == 10 && GetPlayerMoney(playerid) > 149) { if(PlayerInfo[playerid][pFishTool] != 0) { SendClientMessage(playerid, COLOR_GREY, "Vec ste to kupili !"); return 1; } GivePlayerMoney(playerid, - 150); format(string, sizeof(string), "~r~-$%d", 150); GameTextForPlayer(playerid, string, 5000, 1); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); SendClientMessage(playerid, SVETLOPLAVA, "Kupili ste opremu za ribolov."); PlayerInfo[playerid][pFishTool] = 1; } else if (listitem == 11 && GetPlayerMoney(playerid) > 9) { if(Rope[playerid] >= 5) { SendClientMessage(playerid, COLOR_GREY, " Vec imate 5 konopa !"); return 1; } GivePlayerMoney(playerid, - 10); format(string, sizeof(string), "~r~-$%d", 10); GameTextForPlayer(playerid, string, 5000, 1); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); SendClientMessage(playerid, SVETLOPLAVA, "Kupili ste konop."); SendClientMessage(playerid, SVETLOPLAVA, "Podjsetnik: Sada mozete da koristite /vezi da nekoga vezete."); Rope[playerid]++; } else if (listitem == 12 && GetPlayerMoney(playerid) > 49) { GivePlayerMoney(playerid, - 50); format(string, sizeof(string), "~r~-$%d", 50); GameTextForPlayer(playerid, string, 5000, 1); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); SendClientMessage(playerid, COLOR_GRAD4, "Kupili ste sprej."); SafeGivePlayerWeapon(playerid, 41, 200); } else if (listitem == 13 && GetPlayerMoney(playerid) > 9) { if(Povez[playerid] >= 5) { SendClientMessage(playerid, COLOR_GREY, " Vec imate 5 poveza !"); return 1; } GivePlayerMoney(playerid, - 10); format(string, sizeof(string), "~r~-$%d", 10); GameTextForPlayer(playerid, string, 5000, 1); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); SendClientMessage(playerid, SVETLOPLAVA, "Kupili ste povez."); SendClientMessage(playerid, SVETLOPLAVA, "Podjsetnik: Sada mozete da koristite /povez da nekome stavite."); Povez[playerid]++; } else { SendClientMessage(playerid, COLOR_WHITE, "Nemate dovoljno novca da biste to kupili!"); } } } ......