Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // SISTEMA
- //new'ai
- new AvieciuKaina, ZemuogiuKaina, BrukniuKaina, MelyniuKaina;
- // po OnGameModeInit()
- Aktorius[15] = CreateActor(14, -1684.7136,-937.5948,75.8541,356.0009); \\ AKTORIUS, KURIS STOVI PRIE PARDAVIMO UOGU(vaizdo irase jo nera)
- AvieciuKaina = 1 + random(2);
- BrukniuKaina = 1 + random(2);
- ZemuogiuKaina = 1 + random(2);
- MelyniuKaina = 1 + random(2);
- SukurtiKruma(821, -1688.39343, -962.51245, 74.93660, 0.00000, 0.00000, 0.00000);
- SukurtiKruma(821, -1699.04468, -968.95447, 74.93660, 0.00000, 0.00000, 0.00000);
- SukurtiKruma(821, -1679.68774, -978.98657, 74.93660, 0.00000, 0.00000, 0.00000);
- SukurtiKruma(821, -1704.05286, -958.29681, 74.93660, 0.00000, 0.00000, 0.00000);
- SukurtiKruma(821, -1712.70825, -956.97333, 74.93660, 0.00000, 0.00000, 0.00000);
- SukurtiKruma(821, -1713.87976, -947.25574, 74.93660, 0.00000, 0.00000, 0.00000);
- SukurtiKruma(821, -1715.94080, -938.59875, 74.93660, 0.00000, 0.00000, 0.00000);
- SukurtiKruma(821, -1701.00208, -941.62109, 74.93660, 0.00000, 0.00000, 0.00000);
- SukurtiKruma(821, -1692.56042, -945.57385, 74.93660, 0.00000, 0.00000, 0.00000);
- SukurtiKruma(821, -1690.67273, -916.67102, 74.93660, 0.00000, 0.00000, 0.00000);
- SukurtiKruma(821, -1686.72644, -905.32837, 74.93660, 0.00000, 0.00000, 0.00000);
- SukurtiKruma(821, -1704.44006, -915.02991, 74.93660, 0.00000, 0.00000, 0.00000);
- SukurtiKruma(821, -1700.29590, -906.48126, 74.93660, 0.00000, 0.00000, 0.00000);
- SukurtiKruma(821, -1684.58179, -902.35077, 74.93660, 0.00000, 0.00000, 0.00000);
- SukurtiKruma(821, -1700.37024, -890.72247, 74.93660, 0.00000, 0.00000, 0.00000);
- SukurtiKruma(821, -1691.77673, -886.92041, 74.93660, 0.00000, 0.00000, 0.00000);
- SukurtiKruma(821, -1712.39453, -901.55713, 74.93660, 0.00000, 0.00000, 0.00000);
- SukurtiKruma(821, -1728.37549, -911.49054, 74.93660, 0.00000, 0.00000, 0.00000);
- SukurtiKruma(821, -1719.20776, -917.19592, 74.93660, 0.00000, 0.00000, 0.00000);
- SukurtiKruma(821, -1680.56470, -917.14337, 74.93660, 0.00000, 0.00000, 0.00000);
- //po OnPlayerPickUpPickup
- if(pickupid == pickups[0][UoguPardavimas])
- {
- new buffer[300];
- format(buffer, 300, "Rūšis\tTurimas kiekis\tKaina\n• Avietės\t%d\t%d€/1 vnt\n• Bruknės\t%d\t%d€/1 vnt\n• Melynės\t%d\t%d€/1 vnt\n• žemuogės\t%d\t%d€/1 vnt",
- zInfo[playerid][Avietes], AvieciuKaina, zInfo[playerid][Bruknes], BrukniuKaina, zInfo[playerid][Melynes], MelyniuKaina, zInfo[playerid][Zemuoges], ZemuogiuKaina);
- ShowPlayerDialog(playerid, 6881, DIALOG_STYLE_TABLIST_HEADERS, "Uogų pardavimas", buffer, "Pasirinkti", "Uždaryti");
- return 1;
- }
- // po OnPlayerKeyStateChange
- if (newkeys & KEY_YES)
- {
- if(!PrieKrumu(playerid)) return SendClientMessage(playerid, -1, "{ff0000}• Turite stovėti prie krūmų!");
- if(IsPlayerInRangeOfPoint(playerid, 4.0, LastKrumuPos[playerid][0], LastKrumuPos[playerid][1], LastKrumuPos[playerid][2])) return SendClientMessage(playerid, -1, "{ff0000}• čia jau ką tik buvote!");
- new Float: P_Pos[3]; GetPlayerPos(playerid, P_Pos[0], P_Pos[1], P_Pos[2]);
- new RandomKiekis = 2 + random(4), buffer[128], RandomUoga[32];
- switch(random(4))
- {
- case 0: RandomUoga = "melynes";
- case 1: RandomUoga = "bruknes";
- case 2: RandomUoga = "žemuoges";
- case 3: RandomUoga = "avietes";
- }
- switch(random(7))
- {
- case 0:
- {
- zInfo[playerid][Avietes] += RandomKiekis;
- format(buffer, 128, "{FFA1C7}• Radote ir nuskynėte {ffffff}%d {FFA1C7}avietes!", RandomKiekis);
- }
- case 1:
- {
- format(buffer, 128, "{FFA1C7}• Dėja, tačiau nieko neradote!");
- }
- case 2:
- {
- zInfo[playerid][Bruknes] += RandomKiekis;
- format(buffer, 128, "{FFA1C7}• Radote ir nuskynėte {ffffff}%d {FFA1C7}bruknes!", RandomKiekis);
- }
- case 3:
- {
- format(buffer, 128, "{FFA1C7}• Dėja, tačiau nieko neradote!");
- }
- case 4:
- {
- zInfo[playerid][Melynes] += RandomKiekis;
- format(buffer, 128, "{FFA1C7}• Radote ir nuskynėte {ffffff}%d {FFA1C7}melynes!", RandomKiekis);
- }
- case 5:
- {
- format(buffer, 128, "{FFA1C7}• Radote %s, tačiau jos buvo supūvusios, todėl teko išmesti!", RandomUoga);
- }
- case 6:
- {
- zInfo[playerid][Zemuoges] += RandomKiekis;
- format(buffer, 128, "{FFA1C7}• Radote ir nuskynėte {ffffff}%d {FFA1C7}žemuoges!", RandomKiekis);
- }
- }
- SendClientMessage(playerid, -1, buffer);
- LastKrumuPos[playerid][0] = P_Pos[0];
- LastKrumuPos[playerid][1] = P_Pos[1];
- LastKrumuPos[playerid][2] = P_Pos[2];
- return 1;
- }
- // po OnDialogResponse
- if(dialogid == 6881)
- {
- if(response)
- {
- new buffer[128];
- switch(listitem)
- {
- case 0:
- {
- if(zInfo[playerid][Avietes] <= 0) return SendClientMessage(playerid, -1, "{ff0000}• Jus neturite aviečių!");
- GivePlayerMoneyA(playerid, zInfo[playerid][Avietes] * AvieciuKaina);
- format(buffer, 128, "{FFA1C7}• Pardavėte visas savo avietes ir gavote %d€.", zInfo[playerid][Avietes] * AvieciuKaina);
- SendClientMessage(playerid, -1, buffer);
- zInfo[playerid][Avietes] = 0;
- }
- case 1:
- {
- if(zInfo[playerid][Bruknes] <= 0) return SendClientMessage(playerid, -1, "{ff0000}• Jus neturite bruknes!");
- GivePlayerMoneyA(playerid, zInfo[playerid][Bruknes] * BrukniuKaina);
- format(buffer, 128, "{FFA1C7}• Pardavėte visas savo bruknes ir gavote %d€.", zInfo[playerid][Bruknes] * BrukniuKaina);
- SendClientMessage(playerid, -1, buffer);
- zInfo[playerid][Bruknes] = 0;
- }
- case 2:
- {
- if(zInfo[playerid][Melynes] <= 0) return SendClientMessage(playerid, -1, "{ff0000}• Jus neturite melynių!");
- GivePlayerMoneyA(playerid, zInfo[playerid][Melynes] * MelyniuKaina);
- format(buffer, 128, "{FFA1C7}• Pardavėte visas savo melynes ir gavote %d€.", zInfo[playerid][Melynes] * MelyniuKaina);
- SendClientMessage(playerid, -1, buffer);
- zInfo[playerid][Melynes] = 0;
- }
- case 3:
- {
- if(zInfo[playerid][Zemuoges] <= 0) return SendClientMessage(playerid, -1, "{ff0000}• Jus neturite žemuogių!");
- GivePlayerMoneyA(playerid, zInfo[playerid][Zemuoges] * ZemuogiuKaina);
- format(buffer, 128, "{FFA1C7}• Pardavėte visas savo žemuoges ir gavote %d€.", zInfo[playerid][Zemuoges] * ZemuogiuKaina);
- SendClientMessage(playerid, -1, buffer);
- zInfo[playerid][Zemuoges] = 0;
- }
- }
- OnPlayerPickUpPickup(playerid, UoguPardavimas);
- }
- }
- //STOCK'AI
- stock SukurtiKruma(idu, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz)
- {
- KiekKrumu ++;
- CreateDynamicObject (idu, x, y, z, rx, ry, rz);
- Create3DTextLabel ("{FFA1C7}UOGŲ RINKIMAS PER Y RAIDĘ ", -1, x, y, z + 1, 10, 0, 0);
- KrumuPos[KiekKrumu - 1][0] = x;
- KrumuPos[KiekKrumu - 1][1] = y;
- KrumuPos[KiekKrumu - 1][2] = z;
- return KiekKrumu - 1;
- }
- stock PrieKrumu(playerid)
- {
- for(new i = 0; i < MAX_KRUMU; i ++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 4.0, KrumuPos[i][0], KrumuPos[i][1], KrumuPos[i][2])) return 1;
- }
- return 0;
- }
- // ĮSIDĖK PICKUP'A, aišku ir new UoguPardavimas
- pickups[0][UoguPardavimas] = CreatePickup(1274, 2, -1684.4956,-935.0481,75.8541);
- Create3DTextLabel("Uogų pardavimas", -1, -1684.4956,-935.0481,75.8541, 12, 0, 0);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement