Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <YSI\y_hooks>
- enum foodPosE { Float:foodx, Float:foody, Float:foodz }
- enum foodShopE { foodName[16], foodPrice, foodPrc }
- new
- foodPos[][foodPosE] =
- {
- { -1969.5475, 178.4079, 27.5269 }
- },
- foodShop[][foodShopE] =
- {
- { "Obuolys", 50, 10 },
- { "Mësainis", 50, 20 },
- { "Deðrainis", 50, 20 },
- { "Maþas kebabas", 50, 30 },
- { "Didelis kebabas", 50, 40 },
- { "Maþa pica", 50, 40 },
- { "Vidutinë pica", 50, 50 },
- { "Didelë pica", 50, 60 }
- },
- Text:food_TD [ 4 ],
- Text:wanted_TD [ 3 ],
- PlayerText:food_pTD [ MAX_PLAYERS ],
- PlayerText:wanted_pTD [ MAX_PLAYERS ],
- food [ MAX_PLAYERS ],
- wanted [ MAX_PLAYERS ],
- pbar_timer [ MAX_PLAYERS ] [ 2 ]
- ;
- hook OnGameModeInit()
- {
- for(new i; i < sizeof foodPos; i++) Create3DTextLabel("{E38F30}• {FFFFFF}Uþkandþiø parduotuvë {E38F30}•\n{FFFFFF}spauskite {E38F30}„ENTER“ {FFFFFF}klaviðà", 0xFFFFFFFF, foodPos[i][foodx], foodPos[i][foody], foodPos[i][foodz], 10.0, 0, 0);
- food_TD [ 0 ] = TextDrawCreate(499.000000, 142.000000, "BG");
- TextDrawBackgroundColor(food_TD [ 0 ], 255);
- TextDrawFont(food_TD [ 0 ], 2);
- TextDrawLetterSize(food_TD [ 0 ], 0.000000, 0.949999);
- TextDrawColor(food_TD [ 0 ], -1);
- TextDrawSetOutline(food_TD [ 0 ], 0);
- TextDrawSetProportional(food_TD [ 0 ], 1);
- TextDrawSetShadow(food_TD [ 0 ], 0);
- TextDrawUseBox(food_TD [ 0 ], 1);
- TextDrawBoxColor(food_TD [ 0 ], -775397121);
- TextDrawTextSize(food_TD [ 0 ], 606.000000, 0.000000);
- TextDrawSetSelectable(food_TD [ 0 ], 0);
- food_TD [ 1 ] = TextDrawCreate(500.000000, 143.000000, "BG");
- TextDrawBackgroundColor(food_TD [ 1 ], 255);
- TextDrawFont(food_TD [ 1 ], 2);
- TextDrawLetterSize(food_TD [ 1 ], 0.000000, 0.750000);
- TextDrawColor(food_TD [ 1 ], -1);
- TextDrawSetOutline(food_TD [ 1 ], 0);
- TextDrawSetProportional(food_TD [ 1 ], 1);
- TextDrawSetShadow(food_TD [ 1 ], 0);
- TextDrawUseBox(food_TD [ 1 ], 1);
- TextDrawBoxColor(food_TD [ 1 ], 269488383);
- TextDrawTextSize(food_TD [ 1 ], 605.000000, 0.000000);
- TextDrawSetSelectable(food_TD [ 1 ], 0);
- food_TD [ 2 ] = TextDrawCreate(501.000000, 144.500000, "BG");
- TextDrawBackgroundColor(food_TD [ 2 ], 255);
- TextDrawFont(food_TD [ 2 ], 2);
- TextDrawLetterSize(food_TD [ 2 ], 0.000000, 0.400000);
- TextDrawColor(food_TD [ 2 ], -1);
- TextDrawSetOutline(food_TD [ 2 ], 0);
- TextDrawSetProportional(food_TD [ 2 ], 1);
- TextDrawSetShadow(food_TD [ 2 ], 0);
- TextDrawUseBox(food_TD [ 2 ], 1);
- TextDrawBoxColor(food_TD [ 2 ], -775397292);
- TextDrawTextSize(food_TD [ 2 ], 604.000000, -5.000000);
- TextDrawSetSelectable(food_TD [ 2 ], 0);
- food_TD [ 3 ] = TextDrawCreate(507.500000, 130.500000, "Alkis");
- TextDrawAlignment(food_TD [ 3 ], 2);
- TextDrawBackgroundColor(food_TD [ 3 ], 255);
- TextDrawFont(food_TD [ 3 ], 2);
- TextDrawLetterSize(food_TD [ 3 ], 0.180000, 1.000000);
- TextDrawColor(food_TD [ 3 ], -1);
- TextDrawSetOutline(food_TD [ 3 ], 0);
- TextDrawSetProportional(food_TD [ 3 ], 1);
- TextDrawSetShadow(food_TD [ 3 ], 0);
- TextDrawSetSelectable(food_TD [ 3 ], 0);
- wanted_TD [ 0 ] = TextDrawCreate(499.000000, 108.000000, "BG");
- TextDrawBackgroundColor(wanted_TD [ 0 ], 255);
- TextDrawFont(wanted_TD [ 0 ], 2);
- TextDrawLetterSize(wanted_TD [ 0 ], 0.000000, 1.750000);
- TextDrawColor(wanted_TD [ 0 ], -1);
- TextDrawSetOutline(wanted_TD [ 0 ], 0);
- TextDrawSetProportional(wanted_TD [ 0 ], 1);
- TextDrawSetShadow(wanted_TD [ 0 ], 0);
- TextDrawUseBox(wanted_TD [ 0 ], 1);
- TextDrawBoxColor(wanted_TD [ 0 ], -775397121);
- TextDrawTextSize(wanted_TD [ 0 ], 606.000000, 0.000000);
- TextDrawSetSelectable(wanted_TD [ 0 ], 0);
- wanted_TD [ 1 ] = TextDrawCreate(500.000000, 109.000000, "BG");
- TextDrawBackgroundColor(wanted_TD [ 1 ], 255);
- TextDrawFont(wanted_TD [ 1 ], 2);
- TextDrawLetterSize(wanted_TD [ 1 ], 0.000000, 1.500000);
- TextDrawColor(wanted_TD [ 1 ], -1);
- TextDrawSetOutline(wanted_TD [ 1 ], 0);
- TextDrawSetProportional(wanted_TD [ 1 ], 1);
- TextDrawSetShadow(wanted_TD [ 1 ], 0);
- TextDrawUseBox(wanted_TD [ 1 ], 1);
- TextDrawBoxColor(wanted_TD [ 1 ], 269488383);
- TextDrawTextSize(wanted_TD [ 1 ], 605.000000, 0.000000);
- TextDrawSetSelectable(wanted_TD [ 1 ], 0);
- wanted_TD [ 2 ] = TextDrawCreate(502.000000, 110.000000, "~y~] ]");
- TextDrawBackgroundColor(wanted_TD [ 2 ], 255);
- TextDrawFont(wanted_TD [ 2 ], 2);
- TextDrawLetterSize(wanted_TD [ 2 ], 0.329998, 1.299999);
- TextDrawColor(wanted_TD [ 2 ], -775397121);
- TextDrawSetOutline(wanted_TD [ 2 ], 0);
- TextDrawSetProportional(wanted_TD [ 2 ], 1);
- TextDrawSetShadow(wanted_TD [ 2 ], 0);
- TextDrawSetSelectable(wanted_TD [ 2 ], 0);
- return 1;
- }
- hook OnPlayerConnect(playerid)
- {
- food [ playerid ] = 50;
- wanted [ playerid ] = 0;
- food_pTD [ playerid ] = CreatePlayerTextDraw(playerid, 501.000000, 144.500000, "bar");
- PlayerTextDrawBackgroundColor(playerid, food_pTD [ playerid ], 255);
- PlayerTextDrawFont(playerid, food_pTD [ playerid ], 2);
- PlayerTextDrawLetterSize(playerid, food_pTD [ playerid ], 0.000000, 0.400000);
- PlayerTextDrawColor(playerid, food_pTD [ playerid ], -1);
- PlayerTextDrawSetOutline(playerid, food_pTD [ playerid ], 0);
- PlayerTextDrawSetProportional(playerid, food_pTD [ playerid ], 1);
- PlayerTextDrawSetShadow(playerid, food_pTD [ playerid ], 0);
- PlayerTextDrawUseBox(playerid, food_pTD [ playerid ], 1);
- PlayerTextDrawBoxColor(playerid, food_pTD [ playerid ], -775397121);
- PlayerTextDrawTextSize(playerid, food_pTD [ playerid ], 578.000000, -5.000000);
- PlayerTextDrawSetSelectable(playerid, food_pTD [ playerid ], 0);
- wanted_pTD [ playerid ] = CreatePlayerTextDraw(playerid, 553.000000, 110.500000, "54");
- PlayerTextDrawAlignment(playerid, wanted_pTD [ playerid ], 2);
- PlayerTextDrawBackgroundColor(playerid, wanted_pTD [ playerid ], 255);
- PlayerTextDrawFont(playerid, wanted_pTD [ playerid ], 2);
- PlayerTextDrawLetterSize(playerid, wanted_pTD [ playerid ], 0.180000, 1.100000);
- PlayerTextDrawColor(playerid, wanted_pTD [ playerid ], -1);
- PlayerTextDrawSetOutline(playerid, wanted_pTD [ playerid ], 0);
- PlayerTextDrawSetProportional(playerid, wanted_pTD [ playerid ], 1);
- PlayerTextDrawSetShadow(playerid, wanted_pTD [ playerid ], 0);
- PlayerTextDrawSetSelectable(playerid, wanted_pTD [ playerid ], 0);
- return 1;
- }
- hook OnPlayerDisconnect(playerid, reason)
- {
- KillTimer(pbar_timer [ playerid ] [ 0 ]);
- KillTimer(pbar_timer [ playerid ] [ 1 ]);
- return 1;
- }
- hook OnPlayerSpawn(playerid)
- {
- for(new TD; TD < sizeof food_TD; TD++) TextDrawShowForPlayer(playerid, food_TD[TD]);
- for(new TD; TD < sizeof wanted_TD; TD++) TextDrawShowForPlayer(playerid, wanted_TD[TD]);
- PlayerTextDrawShow(playerid, food_pTD [ playerid ]), PlayerTextDrawShow(playerid, wanted_pTD [ playerid ]);
- KillTimer(pbar_timer [ playerid ] [ 0 ]), pbar_timer [ playerid ] [ 0 ] = SetTimerEx("pbar_public", 1000, 1, "i", playerid);
- return KillTimer(pbar_timer [ playerid ] [ 1 ]), pbar_timer [ playerid ] [ 1 ] = SetTimerEx("foodMinus", 60000, 1, "i", playerid);
- }
- hook OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case 20000:
- {
- if(response)
- {
- if(foodShop[listitem][foodPrice] > GetPlayerMoneyA(playerid)) return ExplainMsg(playerid, "Jûs neturite pakankamai pinigø!");
- new
- str [ 154 ]
- ;
- format(str, sizeof str, "{E38F30}• MAISTAS • {E8C59E}Sëkmingai nusipirkote ir suvalgëte maisto produktà {E38F30}%s {E8C59E}uþ {E38F30}$%d", foodShop[listitem][foodName], foodShop[listitem][foodPrice]), SendClientMessage(playerid, -1, str);
- format(str, sizeof str, "{E38F30}• MAISTAS • {E8C59E}Gavote {E38F30}+%d% {E8C59E}alkio", foodShop[listitem][foodPrc]), SendClientMessage(playerid, -1, str);
- GivePlayerMoneyA(playerid, -foodShop[listitem][foodPrice]);
- AddPlayerFood(playerid, foodShop[playerid][foodPrc]);
- }
- }
- }
- return 1;
- }
- hook OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(PRESSED(KEY_SECONDARY_ATTACK))
- {
- for(new i; i < sizeof foodPos; i++) if(IsPlayerInRangeOfPoint(playerid, 2.0, foodPos[i][foodx], foodPos[i][foody], foodPos[i][foodz]))
- {
- new
- str [ 54 ],
- cat [ 850 ]
- ;
- strcat(cat, "Produktas\tKaina\tAlkio papildymas\n");
- for(new cd; cd < sizeof foodShop; cd++) format(str, sizeof str, "{FFFFFF}%s\t{5BAD53}$%d\t{E38F30}%d%%\n", foodShop[cd][foodName], foodShop[cd][foodPrice], foodShop[cd][foodPrc]), strcat(cat, str);
- return ShowPlayerDialog(playerid, 20000, DIALOG_STYLE_TABLIST_HEADERS, "{E38F30}Uþkandþiø parduotuvë", cat, "Pasirinkti", "Atðaukti");
- }
- }
- return 1;
- }
- forward foodMinus(playerid);
- public foodMinus(playerid) return food [ playerid ] --;
- forward pbar_public(playerid);
- public pbar_public(playerid)
- {
- if(food [ playerid ] <= 0) return SetPlayerHealth(playerid, 0), GameTextForPlayer(playerid, "MIRETE NUO ALKIO", 3600, 5);
- PlayerTextDrawTextSize(playerid, food_pTD [ playerid ], 497.5+(1.065*food [ playerid ]), -5.000000), PlayerTextDrawShow(playerid, food_pTD [ playerid ]);
- new
- str [ 85 ]
- ;
- return format(str, sizeof str, "%d", wanted [ playerid ]), PlayerTextDrawSetString(playerid, wanted_pTD [ playerid ], str);
- }
- stock GetPlayerWantedLevelEx(playerid) return wanted [ playerid ];
- stock SetPlayerWantedLevelEx(playerid, wantedlevel) return wanted [ playerid ] = wantedlevel;
- stock AddPlayerFood(playerid, addfood)
- {
- if(food [ playerid ] + addfood >= 100) return food [ playerid ] = 100;
- return food [ playerid ] += addfood;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement