From 3ba3c5bc9ded3ec41877664a8b97ed2439b41f3e Mon Sep 17 00:00:00 2001 From: Mustache Dom <123716453+Mustachedom@users.noreply.github.com> Date: Sat, 11 Oct 2025 23:18:48 -0700 Subject: [PATCH] - add whippits :) --- client/whippit.lua | 77 ++++++++++++++++++ .../whippit/blue_uninflated_balloon.png | Bin 0 -> 6547 bytes items_install/images/whippit/cracker.png | Bin 0 -> 11498 bytes .../whippit/green_uninflated_balloon.png | Bin 0 -> 6330 bytes .../whippit/orange_uninflated_balloon.png | Bin 0 -> 6521 bytes .../whippit/purple_uninflated_balloon.png | Bin 0 -> 6324 bytes .../images/whippit/red_uninflated_balloon.png | Bin 0 -> 6555 bytes .../whippit/whipped_cream_cannister.png | Bin 0 -> 11760 bytes .../whippit/white_uninflated_balloon.png | Bin 0 -> 3976 bytes .../whippit/yellow_uninflated_balloon.png | Bin 0 -> 12336 bytes items_install/item_names/ox_inventory.md | 72 ++++++++++++++++ items_install/item_names/qb-inventory.md | 11 +++ locales/DJ.lua | 7 +- locales/cs.lua | 7 +- locales/de.lua | 7 +- locales/dovahzul.lua | 7 +- locales/en.lua | 7 ++ locales/es.lua | 7 ++ locales/fr.lua | 6 ++ locales/gungan.lua | 6 ++ locales/klingon.lua | 7 +- locales/meanieweenie.lua | 6 ++ locales/nl.lua | 6 ++ locales/piglatin.lua | 6 ++ locales/pirate.lua | 6 ++ locales/pt-br.lua | 7 +- locales/tr.lua | 6 ++ locales/uwu.lua | 7 ++ locales/wookie.lua | 7 ++ readme.md | 7 +- server/paintHuff.lua | 58 ------------- server/whippit.lua | 72 +++++++++++----- shared/config.lua | 1 + 33 files changed, 324 insertions(+), 86 deletions(-) create mode 100644 client/whippit.lua create mode 100644 items_install/images/whippit/blue_uninflated_balloon.png create mode 100644 items_install/images/whippit/cracker.png create mode 100644 items_install/images/whippit/green_uninflated_balloon.png create mode 100644 items_install/images/whippit/orange_uninflated_balloon.png create mode 100644 items_install/images/whippit/purple_uninflated_balloon.png create mode 100644 items_install/images/whippit/red_uninflated_balloon.png create mode 100644 items_install/images/whippit/whipped_cream_cannister.png create mode 100644 items_install/images/whippit/white_uninflated_balloon.png create mode 100644 items_install/images/whippit/yellow_uninflated_balloon.png delete mode 100644 server/paintHuff.lua diff --git a/client/whippit.lua b/client/whippit.lua new file mode 100644 index 0000000..00a4fe5 --- /dev/null +++ b/client/whippit.lua @@ -0,0 +1,77 @@ +local prop = nil +local function animation(color) + local coords = GetEntityCoords(PlayerPedId()) + ps.requestAnim('mp_player_intdrink') + ps.requestModel(color) + prop = CreateObject(GetHashKey(color), coords.x, coords.y, coords.z, true, true, true) + AttachEntityToEntity(prop, PlayerPedId(), GetPedBoneIndex(PlayerPedId(), 18905), 0.087000, -0.130001, 0.138999, 63.630001, 3.299881, -21.000000, true, true, false, true, 1, true) + TaskPlayAnim(PlayerPedId(), 'mp_player_intdrink', 'loop_bottle', 8.0, -8.0, -1, 49, 0, false, false, false) + if ps.progressbar('Inhaling Nitrous', 5000, false) then + ClearPedTasks(PlayerPedId()) + DetachEntity(prop, true, true) + DeleteEntity(prop) + prop = nil + return true + else + ClearPedTasks(PlayerPedId()) + DetachEntity(prop, true, true) + DeleteEntity(prop) + prop = nil + return false + end +end +local function blur(duration) + CreateThread(function() + TriggerScreenblurFadeIn(1000) + Wait(duration) + TriggerScreenblurFadeOut(1000) + end) +end + +ps.registerCallback('md-drugs:client:useWhippit', function(color) + if animation(color) then + blur(30000) + return true + else + return false + end +end) + +local function spawnShops() + local locations = ps.callback('md-drugs:server:getWhippitLocations') + for k, v in pairs(locations) do + ps.requestModel(v.ped) + local ped = CreatePed(5, GetHashKey(v.ped), v.loc.x, v.loc.y, v.loc.z, v.loc.w, true, true) + FreezeEntityPosition(ped, true) + SetEntityInvincible(ped, true) + SetBlockingOfNonTemporaryEvents(ped, true) + ps.entityTarget(ped, { + { + label = ps.lang('Whippit.targetShop'), + icon = 'fa-solid fa-cart-shopping', + action = function() + local menu = {} + local items = ps.callback('md-drugs:server:getwhippitShop') + for item, price in pairs (items) do + menu[#menu + 1] = { + title = ps.getLabel(item), + icon = ps.getImage(item), + description = '$' .. price, + action = function() + local amount = ps.input(ps.getLabel(item), { + {type = 'number', label = 'Amount', name = 'amount', min = 1, max = 100, default = 1} + }) + if amount and amount[1] then + TriggerServerEvent('md-drugs:server:buyWhippitItem', k, item, amount[1]) + end + end + } + end + ps.menu(ps.lang('Whippit.shopHeader'), ps.lang('Whippit.shopHeader'), menu) + end + }, + }) + end +end + +spawnShops() \ No newline at end of file diff --git a/items_install/images/whippit/blue_uninflated_balloon.png b/items_install/images/whippit/blue_uninflated_balloon.png new file mode 100644 index 0000000000000000000000000000000000000000..83f158759445ef5b6b07aa0d8cadf4daf308992f GIT binary patch literal 6547 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 FV1lbcr!W8j literal 0 HcmV?d00001 diff --git a/items_install/images/whippit/cracker.png b/items_install/images/whippit/cracker.png new file mode 100644 index 0000000000000000000000000000000000000000..48182c89674c431789f602db15ef4c5cb621e75d GIT binary patch literal 11498 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 Q^Z)<=07*qoM6N<$f?U|+i~s-t literal 0 HcmV?d00001 diff --git a/items_install/images/whippit/green_uninflated_balloon.png b/items_install/images/whippit/green_uninflated_balloon.png new file mode 100644 index 0000000000000000000000000000000000000000..7e5a490c742dfaccac7ce143e00b1ad485d22c6d GIT binary patch literal 6330 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 literal 0 HcmV?d00001 diff --git a/items_install/images/whippit/orange_uninflated_balloon.png b/items_install/images/whippit/orange_uninflated_balloon.png new file mode 100644 index 0000000000000000000000000000000000000000..7c1b408a98d9464620ac6f4487c53afcaac0b9e0 GIT binary patch literal 6521 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 N002ovPDHLkV1htTw%`B& literal 0 HcmV?d00001 diff --git a/items_install/images/whippit/whipped_cream_cannister.png b/items_install/images/whippit/whipped_cream_cannister.png new file mode 100644 index 0000000000000000000000000000000000000000..174269fdf26edc73187731bfd87144bccb1d9d47 GIT binary patch literal 11760 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 literal 0 HcmV?d00001 diff --git a/items_install/images/whippit/white_uninflated_balloon.png b/items_install/images/whippit/white_uninflated_balloon.png new file mode 100644 index 0000000000000000000000000000000000000000..83f2d92f95f8c6c81e6a27cc24a9b1573562c7f6 GIT binary patch literal 3976 zcmZ8kc{J4D{~pUQ_K`5Q80lk|v5(Lglp#y=5r$IMvZg^HGBFe;h9ET$Rz_{|KM@PYeOPJZ^ zQ_*IVSr?pzRHk#IBkx1-pqHKYa_Dzuc@+CLeEY4wpwzR)#*H13zRw=I0I@zm_$Vx^Ne~N4g;T9+<$nM>Aru+l>QrA--s^+(rICFGQDmH zIQ!ePo8P^r&#?I#WBdRB4!*yG0g##wp--~7~Pv|Gjwxg*`34XBSxB7U+EM2&gDlzihlY_86>BY+r584=19Ez9*-J( zLbBmYDJN1P?|-I4`fZww!q2&A*P3cS)ZBU7!+BAkb%Pw5`E;jR1PQQ=Pkeyc{%7X z;PK;@4P2iAg+l39RaHHS1REhi5_p`SUZ=@<(4QJ^W~ddg&|w)1m%x)k=fao)J~6o~ zcYBjBC%*zQ_pkSYN`bgs?Dd{YL7A+eoV*gsZ+(#1ekSQ$qSW)0l#~$BPLUC{8NSZ# z%N?Da7XFCYYwoF!(=0x^18LdRD&fK1w!=Sih5&$xY~R4ZuScSHFX7)_5D{r|!D5H~ z5FYl%b$S(;r2gklcClM0WBOG66vS9Sk}Ew$t+;Pp2^XcMQB}7<+as&1t5KB#I)hu6 zYcMZ1pN-BJOW%zbq^}IJVCb*ntWtKs;g24QNY*+(GMR! z+<4)5lyY!z5IW$>fPh3n02Ni7Gczm7a+P%8+u*EF{C=t*Hvx8!pr0s3ltQUTT9=v6 z#KKr!@Q6Enf`?&4LOu@tL>z3*Z8;K>CGe^JlgRGF(5@=40YtGluVsMk$%6D+W{eeAp2LEwa!i`*VXt&O@2=-L<7*LksaH zjC;AS(d=aODjzCwy5;`hg*|;{m8|Sc20+^GwIl{8GsM|aDOn%%$ja5{^lO#8D!=u3 z&g@`SiEyOd#W~EtGncrd)pw@c9ENjH;RXfLtKUM#Jm!N zc+6TVjDZ zOa8?;LTeujjJuY^8@GixWlnLM zh_X!d$Xr?$)%2lvS*bOZD)1B!erGIub&`mfoSJgg%W6#kql=as_xx@5v%MbWCatT? zBuyxeU&12@mFiq<%z*6bYCpM{T>Ce`m4D0JsMK`na{e}NYKAQ|hs`8$&-B$2dj2dJ7#KXGFk&j5jD|-?KfpoZY%^49 zMDF+KOy-YbkSV7tBIgH=QwWtUQ9yKeBRBm#d-W_~%jqGkK}(Gux8`d1sMfxAQ*OJc~^V;Wi-BPUEAx$pJ0~yCrER2AP;Qh6k z($Z3qJQ)*GY-Onx32hyFjnAaCq&GdF#Abp6YQB_yck(AfZgahk9w*3$EZEPrR1CCC zN_0)(H&Ils$zHL}?G%E3e)1wJ%9q0QzP?@W8nn2H38h!JDP%kG@C(rC2(NaVLnWlq&w5IIj6Q#1A*@|I|NVDFz1?X$9GUYI4T&0S_!(^3hX_+}ujo%4R=Wega^>m%30qf_ zMvf{Rj!DnRX#OW|K@pXh{vSL`wL%*l8s~7=zf@Bxz_*5m`df4|>gwtlQ&g(v63$jl zMP*pHbNdZx`0t9Mai(?CaIdoNlFfepgjyFwGk5s>R>SSh+|$!jO;Mt-u!x9!Qtwi) zEZL_0(KHl~s2!89&9Dv5y1^B!DEMxkhHd!bR9WAWm$!gpLSMh!awKV<=;AHfnFevr zawgQQz{s<=jZ1$}-PFq+oC)Fwp=UAbp5vCRi(gCJP@3l|GcqzRu`WVt=rU=glsrgSIPxS^maBA_e@_>`^(Cz|XzE1!hN99;H0<=C ztqnoL_04&h)1_@Lo8(hK%FM29O#$XJW;gcGeD2K@=?uQUd46VQco;h~aX(8@j0k)X z7g05c_h$rR904|w2D)(Tv%9m;O0hqO&S*GfNERqmwO2N zDa}q_EvG>7T_Jj5s>qcWy1Ke4OjY$q!z!w(ySf9%Zh)6EWMYAPK-;aezVrx~VkB5H zPo}ZXQf9g$yns-%kyLvcNzQ)b0u=AHvA+J)!o1<6&8uZ=b90srFyjc(GXkZI z><-)5jN6sww&$2eg5zHi2x?a(Vn^vWC>}nf5;x`N%^J2_Ss7|JHj}>`-f$tZzNcS> zX=?{3GF2IKadUUziCpxG(bNZ9WrgT=ty_B8ugXn{u*j0b#Ds+4GYpt~78Vvr$5D?2 zXj2kzjH|O&Uo$1{83`7U0ag~!H8;W^Z-4(i1y+}BOEj{J%Mmhr1C-#g_Vsq*eY@Dr z7P%Aiq<>AsA;Q8Q0hsYeLqkKvPDm3Jl{f`oeg5EPEQA?{BbT4wO z*rxRxPL%b>*UE)jt+>{Uc$_k4@qPb^xSfg&4h)?08=bghbxqByyXNYbZsq~Hmv=P< z*dwpNI#8(v+4mjy#|77Wo#4x+cyO4~8zn5lbXDNSqf3h{ZGXE)p`p*3q z6F`E51|w~GIw~qYTGf%lB@gCdarIj zS6Mna4GIknEr&~V>gVO<^+KF2=q`~&IwwOO=R)<@70>069Pqfc)zxElsEhM?BNSaiwVbNY z1%y8VGvmO*bcNGPc5ODGOWQgasUwBA73$o+xmv-#_@-bf4A!yC#mV{Gxuvxe(*-MP zYI-UO3g6cUbFQ1lp648Bs3JrlU&abBQZQYNYB1QNYwxWlGo-qse?8ukiD}#Yh)ylY zx>M&fqsr0TT1^Zp%FA=kBJJGlfRIcs5z$DcWG1{NCqP7iiQ8>Yap?0ovm4!m zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3*rmK?W|h5us}vjn(+Sq|(uvx8awd>37$DDx!h zNotYRER%_hxN!}#-1)!%z3zYb&$@3eTWzJ6;`uN4+~eSv=D+^y@9*IA`}_S@^5?bi z>*w9~7a~t39@E!9>-fBX@Vx!v4Tsar@;@s_)R>52Am&AD_sTDsAIkDaMmR^86jsX9Y=rEDb&X z{tkK{KO?2o-Fpb1l~9mhUEa4x?|&@NuZsNbH}~7>fB)?_#gF6jeELl-%cn;C@`o=3 z`{Uxj68~`G^nFF~*Dvf7?01**`E&1X_nxn-8@W)?@Rd}@Wx5W)B9NAr}D@6 zy}qB$PxHesnzQ}#lb;oOh*bZ&ki!lm+;HCG3X3J?cw*%-#ud|huB94#T=XlXte>h?%t&m1>e5cigiUH zmu0AP`kQyrkZ?bJvsd76KcDvdAMgWI>7czbH!g7a`E`hC;TLSB*XP9hjK{C32(IqW z0VomYHWmZ;bMPf33nlm(V-0~iHX1Zoc}zJ@IuOj_W|1+cRHCb~MV*_^)bQRLEtaUK z;U*eksiaD8dKxqu$U6ae_NA#mUD`IrX&D&$wXirkk(ba_eok-|@X`pRWGy=Wlc^e7Y82r}V!1 zy=y${YW;SIAUZMijE=<|=y+8J0CZH(dE=t^0l7{-A4HI=5cOzNSz$^@-`@_0xunZAjF{KYjcc z4>VK?qZDg4qbAm(^;7CPyB)Z4t%`gBlA4%rdOyopzERB`X21TPY4pgAOLuH!yDOB_ z+um`_vd*B$2_QuHy~bQmwZ1I{_}<2{y*|rfJ$i_)eSZ0;kAHZenFfoj7fg)`tZd#j z@637iQ10SF&M7{ncJ3}?S{(p#Mce6YHGJApttb*7_BYxHl|k^Uq;wP5K{WhD_pv-< zAtyFLP^^}w-!4wTH+H%!*`OAq?y*NYZI7C7ga~;u=EJE0<`cxYD$b#^ve8xPh|*k_ z$E5fn?FrVIlA9RYSu$PC%+OgfJL~53x|EDou6!>?kh`Nj`S=T`x_M%$t!s8B@TR>u zLLJ=>3uARV=U!>(ZTp5i5XxB~k&**PfLF#S^MvWPuZYc~nvL@E+h(-t#R3dek&}3D z`jvl!E(Ug`+~)L$*D^lnwgSF_i;Q>WMD$_9F!#>5t?pb`;9#uh=F=wVWaD+YB=bJr5X+&McrrNg%$sS^-CpYuOO$8l$ZV41I1G zwpI3}FsaT7SjK`0tAkQo-aRcY1_(#4YV%SRQm|>A%gb2s#lca$!|=t~{k8^uYdH7H zAzR4KWV89@pFDzpbJw?&r`Gs2etUqfzqoi>(sC+=&Ie#4&4>zA~WA& zlLH{>YF2oNyTKW&B4Mcy#P)*S`bOtKDdM4J#uSX@HUo>dUU=YOsT;CRANFk9dJJoo z5ZZyl@>_+SnOGJC5;iLJ?YY>F3#=n!0Fc2OGY%OwM`W1?*2hB`{sgWxmkC8oOB>VP zE0YK7ZwnnDcVCaQyWzG7AopDhEnQW#F(&jtp+MZ-JDC7>VgwR6?^u~OX1j&70P^&s z6_@fpDDB{Ah^!wSIvdTZ=rhfgjh@B>Dyht#F|=FKxz@Hy?m^&fO{aDf{fVo4t}p=i zKxW9T<+aY5(*5YmS;~LN+WS8*7D5JQiYP9856gsN4sZZvoX{;JB*+Qn8`xEE6y+uu z5*ge07G@tBiDj{FY)|TekO7rjYI5wZaaAJ>%}(gGiShzH#WW=NTl#}LfdcT&t7*Z@ zm%S<$EYDIIU`)xFD>w+ZPe^K_&xLl+Y7<_v@+EW7ZvLrJaeqET!pZf!u(Dq!jz5Hf3!J6P>d^tOl#Sj!(QybMt{(pXo!@maE4P%DP%!U#c<)^=M7k_u{~ zE27eiAY>e7gbu@Lxz1f64vg&r2za}a&jlbHxzT$!Ymq*v4sV)XR(Vh-N=Q*#s&oHC@n(=0ai6=c_wH#9Q?;IJOuoIPq!0| zLtfwmQVIoag~5-IY(J-ZVsI%c(}ifTxPmNJ>LQB+%RO8m!vS%8Ab~_akM6fm{N-aUx;DTM z6E~{Hn!+XcVX&@3OT?aqjdr2(=ma+4)%}Sx=EYz_V3eLAOUNXD9g#K!44d}k3Ui)n zfo*G`kC0Owa`YMRgX)~am@|zu?|A4Ho{OPmpgPK)wxC0FYMtxm8Y#311x2*5FG0b} z&P+f@*y(pJfIfB=*LNuRF5KKfum@rT9b@878V=5cITW+-k1#F10OkZW8F#W_o&?8B ze_>wi9^JkqFU;j5E*b@U!5HR7-@F&DkfroAn)Qtd*ESg%{FoWxr#4&`W|VWG+7rPd zg2!-4KpT5^=Wy$AqEr2=4tBUj7s#(bf!HV&@^^kApFkm9;O6_=n_r&6rri0c3cw zoH&?`Zez8cnojD92;(n@tad3h2QC~JW0_zQ`Ir=YLD#;}YQFumh(yZfQb@R{O6E_> zsUYzahfvY_!SM;ll@;O!AtTtPK#S)*c;MiGP1|#B=R4zQmt5XDQF5h(HZta35d`PB z@b>g=FsdNl8!!tB>eL#?UzNGAAve1=F_!!n6QyKyFPW64D8<91w^C*L$pXUW14WhT z5r5ZZB?ESc5RdWMSiizWjR7CQTnrU`BZJ`b<>JO9<8ytYRu};~W=Y7Q@-0HJd7dbd z?`)2aL}oe#Y~?FS4wJY~)YuR{W0<*&Y~VIaWi2dZ9krW~?H?YE_kQ5m7#!{3bH$+n@7$cuag@~SP z2o%69lY&r2ynK!{qdDB}fEGHXQEbT#`TH`ym%;w|T+)sSa)hP#B(P8!>{SoJh zUp3NxT#mn@1T-2EBXq{1bc7o?I4YQ4E~hh`-d9*#yF1o90eG$bZZ>SN;D|WL&NUgN zEam`J_*!NLJBuaIV2~*>skM?X_;UyrkQl0_E)c9L6qOu7Lm164#s$PmSp*~)@g@Mw zZ&e-(Ofr}r%qLVl!b(<(E`i0s#CEi$A%#6f>7G<+o2Y4lIBG&nxa21VF}!pZ6rETi5+%2r@IAQh zm0eJl!RB)D)f(EcDCSB_AtU00)5O<^g1DS7#Di7sVl13;_3~Ld*l;A_AyVh)k=e?2 z89O8jMV5zI823~Vx|Vc7XBKT`opoqX(xpRn)GV8Ot^kf{f7=B7`qBO94ossKMouiP z!SfN?Bs9!O)`h@GM^8}FB)qUPG(Et4m@0V25nL(Wz&cv@e1g#Ob{fcN$ZXG>NyOca z#8m*vU|2*Dh*Xrt#9+{%f(;-c)kP8T2gE`kJv&L9_+l>`tu4?DrQlLpZaFu(*AR#| zWJ&xXC_D$#;)I26sP!iP6S7uj zB9Xj;IPRq%T*`oPNM)c=(yB6Pj|E++@_qQpkYoVDJwzY!94m1Q4l7;ZXet8j4Z{NF z5eX;WE}ZEhYShH1m`S?8AaYi$6Ku<5Gb0&oP}lI{O7CknME#xyTEfoEekLGeV8C}N zi<}DDIUiIBI5}n|%|-+!B|4T0rV0IYLj+w*8fp=QH#aG;q1_Nr2udFoyP(5P`<9-|oi%fv8-@aKXAu zH@rYCCq+{z9zbj;0aKTl{#+5*;jwBXQ$j+V%Z*Am|>~whD={v>SAbVh}%= zv0JoLl`zA>mrL3uU@~euYGsh_re=f-%&4Lr;Dr#Ri-R;bA^}gxCnIW2=i2LSzMvH3b#qr+uYnQU`h6n$tzD^lX6pG9tP*2nL0RbO{#57f_6SI|lqj){%HSkJRY_hjwX|OO>ld(M) zcD@S~#5+VR3Hk$hZRMCDYHbH2c1v!NKqduvs9baNnvg5nkuvD~{ z3#f7Xc{%#q;TDC77aIZPrQ&WsTnHLJb@oAZiCDUJLY1&a+Xw9hw<#fAbRT+zKp=;! z8&H?XialEH(G32FSjeRke{SqOX_u&mD{D3J!FcWPk`Z7J)EOF`Z6V z>P_N<5>4r&FlqD=>0uD3Lg<15NwBfwQc^@Jeb;^g6N)f-NVp}ZJ#LtgW-*QU9BdOh z*`T*c#lZnCszVm09WD+)q5*f13N0rWZQUc`oxvr>l;dxWhVB<&w5U{I8m0VxFgoMe44#I7*Z>egXzJ4FWACxUtC_h9*DvgUg;9zqbsmm zN!C*)4;*C-Z_Oy|fs2061Z(~Nm_NqU1vCWdHbeDJd}M~gFp zMTTpDV$J0t4~FbUOiCh%(8;`@$x*fUDA8KD97rS+D}XnNhO=FVDv}uHpml~@!_+K& zf1-EXI`%YvltN!{_^V9&Un|EP2|l>|6BFw)97H2Y7)4Tzf*s?3CQ$c?39p!*9AGon zth*sX4#t;Zh0~rp1LAWONA?}^n0NuDExqasF6iBkZQ4SIi=gQQ!6QV0snK>10f#oK zvV0V{FBfHAl6KgU67BwJ6CKC070ekGvK?yo?j^xWm7Zm7-f{_n#h)SJ;FH50&XFfw zm0Wf*TVJB#a>r3P zRnQ@m!2jAxjPQ#Y(i4W$Hj(aLAkFf`y4epO4}7i9y2VYfGFjJs_CCxGB^}3>JS^j# z0RX{-cM*;`uI?Nc(hvTrkliur+Q=MPw~xJqVbXHEku-N>?4@$Jc9O(|y)U-4yF5Z+ zG8yOx;nUVy{|!XlPrVVOf@4Td<{D4d;7GWMilOtHUs89N3feXluZuPy!odPdm@s6f z47D5T59)v(M4GG8o6f+rkN(^zkT_yU?QEctlY9{5(g`m3$4+e-YM@%NrUV&%Ly3U^ zQH&HM)|e4c((xA{GwIT_L9<#d@4l%rm-%y+tQu2r1Xba-%ml>@cJRpT;3O5?n5w=8|7txB7>zF|V; zc;i;iC~IcCN0ziDs%VhI^N>VC;&FnxkDZN&gSO-1Qj{Avunhr6;;HG;1Z>@Gw}pD@ z{wYZT?{5wp2$s8kmpicXU*6MnfBi;!!+KGCOcwMkJKyYz&Tu1}U`1H1%iZ8H0`H4p zrmv~Mtwem(vSXihA4yy3jj`WPvXxm<(RO!Lr)i@?3<sYQZ@fs{diM3@UZsr8AkOI>(huSfD`j*H+-ZDo0iVYQ0AwwEfyuLQ0 z^^FFZ%t$MEbz*_#c?Wz1Emq&;QL1(WqxWBlm{l)H=X~26l`|3OD)^@eB>vWQw+J>) zoP^w8Sdii-SL(suK((j{k;nShO;w7=hbyX;lA?9Y2UQ@(-0^N(C{F_9>rR@6MEO9x zW;8Gw_%|?#^ii8ho{|AV7PaFECHj-}g$;ZK?B8vOCUK9~-5B0JC&Ml~&46R+vJv!4 zy1MVAT`U|9^RK%mkdI7Z3$q>)Hy&cw_Z2%w>S5CGQ3*a+bVi*Iy3aOsXQjwU5GUF} ze4@TKP~Z=O5rMsGD+Y#KAFACs|Kl6=U;9UY25J}qo!YvK5A)IbQZawCGJ(f#OiSOl z8u?Yogn_haLX!hw3tn3A9FnaKQuAi5E`1$gYJ2ns?cFTh%;s>~ zYCMYWxRQ>zsizHdy$A?Y;OsoB)2s&C?=KG!B!JBNW)BVsjmIzPyPYv(C-iL{2yK%O z@k(H8C)3uYzF|OK+h6&~Amo4aB`p{KrEh!bKnNgNw7S4z7YA_yOWBI4QbFiT_IqEn+-4?#H`(kGpq((5Nug42%P+ zW*Mn?Ow8t1#qL)G5kdgNn2?yMC(?@%f385LNF(yEbSB1QW#5C5R!Pm)U} zR~d{P3#dYc2k0~gnAP2K}8cYuK>T{0v`^3xOw1>pURz9|Rv-vYrkx3|_lP9J~_b+vp0 z92^3pMao|Hcy~`{Z~vZY_4fmu{BpPib3#Y}000JJOGiWi{{a60|De66lK=n!32;bR za{vGf6951U69E94oEQKA00(qQO+^Rk3Je4%AFVx5zW@Li0!c(cRCwC$oqMpXRe9!r z>-K$LU-#u)fI}o;MIF2aCEfrP1wlZ>=p+tKGzrm3LM$ulq-OreOl6XqBvX@QCS#JS zT+FBiu|QCX%2AM;ipoVXrK30zLE(6SbJ=@$@9yum)_UiU_3e#+Bs0Rnq@3MPRoCgg zyH9u5_w0AQ@B6&ZS`7;@=3oNj}0t+m#zyb>_@S_3sWWCTwKK*Rfvl)Ai zL!Ex=m*e8n{u2^%+wDI!+?e`HYhRt;lBADuw~W*O zd+*-nt5!~0J~-{)o2lWE!JqvX^@8`E;ujPgBO&kqz)$TFHM>#U=}%_;hO*LF6H!WV zT2NZhE?_nIpix=~qREVv)n(;_cAv`&_w~G&Phz|Kb2f}`dET=>Q7))>f`q*Hiqo$3 z?cvw&+FMcd0~<#iAwU#C6!Z#@brGe7+zBW_q9O=*uK~~)20g>lE+@7a9hj`I{8e2K zK5)TVH{HJ=9=ukhzF;0c|73MwEiwMFa=} zL`~)*O=A!psVa+7mOZ;Iy6DY|IJkB)9shQ*Ji70UXWk$?kr4fOp6rJ8SvWt^nFkdK z63O#`wL-raF;);IXcNh^NR|hb5v+?8S)|AVc^=4ekJXZXb`8^wIcpEE_owxvZ|*N0 zyw_Kc{Q1pyymWOz$p0&xLO8A0^EfLggu2#*2ued#U`)hifuacHMIdv6QVOdT#)5W2 z8#T@eE|2sFEm@W#N*hl-pL6ukn(=b*ZG+*#Z`}OF7rp+|cf3+92>D0Q>$j(6CgN;F zL}(jDh=MkPHK0wTC?cbN#27`93wbY+<%&E5ZNX?zTGCo63Z=k%L-2;_rel4>uy!!; z-TS9|t@++Hz2U(>`S@qwuw$adK0f;5Ns6?z$Dq(k$g_wuAX;!PkY|E%8f8GCFcBn1 zq6p>O;FQp|mbNj>N<-6V+S)LiS!NT*#s-8oVw_>`@j;#Nl=5P$Ufr<^P|@Bhpt7hdqP>mFDT0yy^CBLAjs zBM3rhH71K_C1`}K@D!s6XzGckZlEj;AwW5IRHdP;G)eCxi+sVD!$fluwf`MlFFc;yY7J35D4a(=BIKK$c*jM8I;LZMNj zh*2RTC>FG2oPc~KZ2E+wQDijsh!}S588TQ}eow9U{rc<9{BYc{OO|9r@wQQDytgPVm{u5! z;lT&S-21g5b=7XuECNb|5L-*oMH)ihs7!8F3t&=wO&2JQJP8wngf|OH$7y~|dVvG>Ga3D35B7#T~ zB#jY_fh@Q5dX6kJ-GvvNixhdpxd;lhPOouvqotZn_HIl!-@RiAdEXzL;^#B-fS`%u z(Av;cmbMNkrO;Y`Uq(t7P5`A;y6MOM)!oe)jdO;gXX*DHE;rE}rs%kqHM zDP0&NI2~9!8u0Dxo!8xX(J4E&F*Mq(p#`U*Y7`+Ttkd)d86x0)Kq)?!dBEw!xdY8j3q zE=#?GwTTqxGN+taVazZDeVsrB@^(lmeqw7b%*|8Jsm(o0cb~ z71k+SCfn6io<*{5uq7%*i7`SDh*9B#B5V~7fKjOoo@}->ZS|I$?z+hCI6}^S`E}9; zdtGQPA{rG9QIdMAZDeWH)9)FK(c6hzD}^-*t-D^sK$b_03n-l;!r3%K5y0Ar(n+i| zwyW5J0s*bk&&DLujE%HSOI4O9PakcbyW@Q8?8i9h|;u;CIp272E&%+)s`Yx z1WEmaF@n~eL~qj^#JSXaIG28hjzki%D6mE_N`VGrIz2%Y-lzA`D#`fP2qAjrvqs0# zzi~$rqMWVHAG;v)UveV$*e&{wjVPFvMdo}bSK-ph%!mTGHUBW zcSZ@Fo@Y#iu47O78C|pq)}&iiwoL2l+*>|#zS?nwyz%1ez0I;~f*3>$tv584!F!EF zg$NACExkcN>u$j({Y4uiIFoWi-jSo!V?!%#QsgL=%n?RI=w8!%Xg&DQ$tX&;8_N(p zlg;Ycho}C>cN`%A`5^y5X0z64jnamuHngqo)L#W!SlQJw7({dzIa;S^k@TkyI!zg^ zO}Qd1V~IVjQqIv%UEZLJ45iWqcP@>Dwce6tNS30lT%yxb zXN}-nk8jIY?MOmickYdnWrN>VI*-m6j5XA?VLsRRHW3n|V6(_@7|AoCX}*sP1tF$n ztyKC;7gFNhnzI{|qN6Ax&V^*g>zc!)6sIznE=q!rv~~N!Ph9(Ix8n!_*t<`Ee$X3S zXS61F8X+xRb!7-`ij)u_?*;n9fHqK9=^_S6C9pPI;-YNl8M<7um9%@kfXh;@VJoRC z>GVpq-6(1ksG9n?HVaSNk%XN6;{CF^d+?hs@6VLhSd$Waxn*4FB1P#mTpEu90ClO; zV$~(>Ei$wQWl~SFm8_LcQI;1G)h%f;D7@Dx4QavZRGFb8ZBy&%W_#w2Bn05Xb3gg@ z{>tF@jLnmZt5R|==UtS9w1gQ0<0a2%n0k|HuA$SVw0^9N-4Y;m7Y&Les|*H#UM}5I zr-;5w?xL_(h$yszs`jjJR4>`FgaDY;l|Rh#(KUs$1T-O}d{UK$wlVlt(=-ZYgyA^g zTr${|b3=@sV7T>Rbhmuz)P>VkU0ELK4+73bj7|x^X;X3!QQ>ULLB>Ryrh3_ju6w!J zv4mWD)`zR7o{(RjXXCFr?SN!@t182MZfF{VZwzIrQ6@56N@nb;)YPR(8kKYjeVdr> zPV9cCgh+vRbTG<1|sPQgTcTb*)bO-|pjgaEwi{2LFQ@RXIyMuX8|XAN2# zTCb@qO;sAIIz>wGnqDt58mFdlbDHwaR!-TD68%_|=*|P&8+h_w-1ZQguIWrmUMI^K z5E|W9)z9x}LI8gHqL1G_8jfB)8Z0-?TAZ=?Hg)lJrNLX;Cb?01{YbB$hFRsz&^8(o zh3;e%>G}}UIqG$1*j^rcmc~9!60Kluazq*}INRkU6R4`{_5btASM+x@AppPl3!nPZ zDW|Nwd3ijloUvGKX>2Y|6_vIz2)&+X zIQC>k+?H9k6ab}#JQtLS1eqNl>hcXco)CabF8BX*I76GhA}RY(rBiehIyGv zWk`7Pm4X~DQiRFD@DR|LjmPti-Iu+|_dN%wgs^a{bbma;AX z{na0Rh28Ol09!ysaNt>9ZWs>zwj(8T9eG{T8+!naudAb@L@+&r@e{BK<<)MpJjo(6B}(78I4;8 zBTts6QE%#L(tTqDYa2E;r|-Vu_OnMnN`(AS>-B4{y|;Sn<^SRnnJK=YjeC&~va4+c z@q+gnqqiI>;Ih<9#E`VCelK*wqDGY3ZWL8_;ZvEsWq#OtEajdk;Iar3_WC+MdhLe} zeEvs;kbkm)&L?kw_2|3z@+*_c^xcz<&Ev|dMrluP5b5;-{edUTl9R#O$m(jt(n>>r zC}6rhCS8Xff}*Ys(@jfg3}tN)pC*^u2qA*Akr)hFHlFQ0ZuG+QUUv7_7lix+xZ>)I zmuGA9x2|oL@1AVTj&IuvZ9KzKT82hLk1LXqJMXnDjRGbY2r%7DIYw(?UK;8$Rct{N z(d%x~D_zv3aj-;-b4y=P#p=bEUUd7B1tI?kuKwh!M~{40-crw|Z#%L!e@@$$I?Dnp zs}0LbEqULQ_uI5_R5TJ4RhX*05zz4dJonOqpa^)t!tVLr$-^de4c+FQ0$L z3qNycLCF6FH{JG1`|StpS(_WP%O;cNwexbmWNnShBZHwQ&yrzoYrng6`NGGf@>-Y7 zbk?S35hW>qkfOwxNR~m{<`@}X)ig^#|CTr1SuY6r0q~Jey=u?F1M-G?R$n@u)Mw1g zxedVs9&J+6-yYK|!8sTX;+tS^+ajYHaY{==(Ni>i`&LJV+5N8di_9_ z#WV^wTe_GcgdAV5{?Xj8{Knhf^x3!|cSJ& zk8ZwmGO2#Gtg2z_JtAF17~f4610kkfCeI@Mp-*#^ETSasU2%DesJa>jt(SiJXDw*{!izhac5i*atyfs`U{sHdT9C|$}qj$ zx~8{w#M86^W72;2(IDjwr5l!(TZUtw8ph6Omt_GT40$$?;b{5&#o)wuz4%$5T3Zlu ztV`K@&UsaDF#S+nO_wH<79n(dOf?-^X_UEgd8J2cKrn}e)P!E53a9GPOhs4R7kVahJZ97j z7G-)kGrBf+#hcGL>nr~(r`+lPUkJJQ!u?+?=f!DxZ+Jt$pRpxmw~b(w#u=TAe6>cr z0tJ~9j7maeuU8Xgji^U6){wVc5Sec-#`Z7G`{VZw207Mf z$|_k;2Yn6EP&dib6@5B#&{`okNgM0+YLJ>xPtTZ7%TM2a&olQe2suW)?Jc)9QT5-d z-O?ZT`cAA7=JQCN3z^gS)-s=^qoL|5jor8A^V`c;Y^dwa)27q<=9}(5?WqewjuF51 zi#G?C74LFx`FCuVOXDNc8DyD7#85SzXKZdLOH1q1!3UwUBlY?en1u}gx zcI|Jk-T&MldQRCf2TXq8%CmldRv!9yb>-Q!S23Rj+Srg4p5dsWUqoEtah)-5>%zpS zXlsYj4y^}=Bo5zbmVWHkS3LKJbBwLtDTECAdwz3y`M5uFnX9IoFdS=)N|q$w7`7}E zq4N`K1GY2bxvV8n)A-Fj==JN>{NdmK$W3ROMT9&F_#c1%q6?IoUA4SijdB-RpLn!t z886oi#|=duk}J}%?Sc^mCD2qE)@mT5YCpY;1b0t65&D7>yf@i)2>d`?lYSbmRm}j0WorKCWCfpRWGGCFk8)EeJVA{N-Q1 zV!5|6zhW?$Togmg#(E37VtJ)zdAUw`#H4OscNePdW-X1kvPV$ zdt*V!G2(N7_tU-aJ@CjoUAFOCMQ`qo91=n-Szf6ajvAB^GS{6(0r>7q1yoGsaqc3{ z8GO6<{>&bC$@8Ce$5$7GJPG*gE6#j=uQ&PFo?Wwj^Lb!>TC=))PJh^-m3nN`DPXKn zw~D4t8&ESVXl*fe>FXlHbIv;Ln-4Dtc@l8bEoVJ_R?he5#rji&cqY@5@p8$a?{S%6 z9O;}e1)`xU4O$|;`yE)KjK8jB^p>+<^vy3V2ze54^JgzSX?^q2kLLF1^ITDL_)yEz z%ACQ#r@br+TCdXgq6mc0ZK)Gzy~YPiRgUV-wdLOv$#;#H>=$2i-d%sQAmmu`%9ma> zy#HH=e|L5F^zCI;tLRHy(Xh1ClJ_FMO@d^1C~LB^cIU4s6y7`5j|@2S$bgfc+IS@= zJ>!CNKKJcKWB3Gd*6BBHKIJ6!>s7PzpGSi%7+p}$3Lbs5VEu5O4lRf(*;`2_yrM|S zKaGW3=9`cg6;T>pPTR-T(Ju)32XOXFz8p_JRsQ4d)$uz9~o3Grxy5v5vsIq=Y`26iJc}~gfgIcXW>&W_y z<&~0No|NGjp{+EJ9_q1rTtm4zd}O+I@;Pt%mtXu}kN15R5%L4#j5ELR)%EEq=Zjmu z+nFA-N#30#p{VAT0|y4|Ile|hws!D4yDxqsWGo`&3E0}jJHjZZ0 zt>W3wS*NOt*}(^Qzvi-^yZ6>7`ud9qdAt?a3qJe6WNrN62kskl&z&m-Z+O}>CY05% z{N8~RFFh7AQop~z-51*4JJT@&vFvw*S4X z2YX#sOhRMdf6{U8Z_YULj%smb{uy!AH5aH)-*(|52QRR|0t+m#zyb>_u)qR8^7ub( WeaQ34lCM?(0000hp;J literal 0 HcmV?d00001 diff --git a/items_install/item_names/ox_inventory.md b/items_install/item_names/ox_inventory.md index 4fbf55e..264f9e9 100644 --- a/items_install/item_names/ox_inventory.md +++ b/items_install/item_names/ox_inventory.md @@ -2078,4 +2078,76 @@ image = "kitty_orange4.png" }, }, + ["blue_uninflated_balloon"] = { + label = 'Blue Uninflated Balloon', + description = "", + weight = 100, + stack = true, + close = true, + client = { image = 'blue_uninflated_balloon.png' } +}, +["cracker"] = { + label = 'Cracker', + description = "", + weight = 100, + stack = true, + close = true, + client = { image = 'cracker.png' } +}, +["green_uninflated_balloon"] = { + label = 'Green Uninflated Balloon', + description = "", + weight = 100, + stack = true, + close = true, + client = { image = 'green_uninflated_balloon.png' } +}, +["orange_uninflated_balloon"] = { + label = 'Orange Uninflated Balloon', + description = "", + weight = 100, + stack = true, + close = true, + client = { image = 'orange_uninflated_balloon.png' } +}, +["purple_uninflated_balloon"] = { + label = 'Purple Uninflated Balloon', + description = "", + weight = 100, + stack = true, + close = true, + client = { image = 'purple_uninflated_balloon.png' } +}, +["red_uninflated_balloon"] = { + label = 'Red Uninflated Balloon', + description = "", + weight = 100, + stack = true, + close = true, + client = { image = 'red_uninflated_balloon.png' } +}, +["whipped_cream_cannister"] = { + label = 'Whipped Cream Cannister', + description = "", + weight = 100, + stack = true, + close = true, + client = { image = 'whipped_cream_cannister.png' } +}, +["white_uninflated_balloon"] = { + label = 'White Uninflated Balloon', + description = "", + weight = 100, + stack = true, + close = true, + client = { image = 'white_uninflated_balloon.png' } +}, +["yellow_uninflated_balloon"] = { + label = 'Yellow Uninflated Balloon', + description = "", + weight = 100, + stack = true, + close = true, + client = { image = 'yellow_uninflated_balloon.png' } +}, ``` \ No newline at end of file diff --git a/items_install/item_names/qb-inventory.md b/items_install/item_names/qb-inventory.md index a8ee625..6cd7fe3 100644 --- a/items_install/item_names/qb-inventory.md +++ b/items_install/item_names/qb-inventory.md @@ -261,4 +261,15 @@ orange_cats2 = {name = "orange_cats2", label = "orange cats", weight = 100, type = "item", image = "kitty_orange2.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""}, orange_cats3 = {name = "orange_cats3", label = "orange cats", weight = 100, type = "item", image = "kitty_orange3.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""}, orange_cats4 = {name = "orange_cats4", label = "orange cats", weight = 100, type = "item", image = "kitty_orange4.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""}, + blue_uninflated_balloon = { name = 'blue_uninflated_balloon', label = 'Blue Uninflated Balloon', weight = 100, type = 'item', image = 'blue_uninflated_balloon.png', unique = false, useable = true, shouldClose = true, description = "" }, +cracker = { name = 'cracker', label = 'Cracker', weight = 100, type = 'item', image = 'cracker.png', unique = false, useable = true, shouldClose = true, description = "" }, +green_uninflated_balloon = { name = 'green_uninflated_balloon', label = 'Green Uninflated Balloon', weight = 100, type = 'item', image = 'green_uninflated_balloon.png', unique = false, useable = true, shouldClose = true, description = "" }, +orange_uninflated_balloon = { name = 'orange_uninflated_balloon', label = 'Orange Uninflated Balloon', weight = 100, type = 'item', image = 'orange_uninflated_balloon.png', unique = false, useable = true, shouldClose = true, description = "" }, +purple_uninflated_balloon = { name = 'purple_uninflated_balloon', label = 'Purple Uninflated Balloon', weight = 100, type = 'item', image = 'purple_uninflated_balloon.png', unique = false, useable = true, shouldClose = true, description = "" }, +red_uninflated_balloon = { name = 'red_uninflated_balloon', label = 'Red Uninflated Balloon', weight = 100, type = 'item', image = 'red_uninflated_balloon.png', unique = false, useable = true, shouldClose = true, description = "" }, +whipped_cream_cannister = { name = 'whipped_cream_cannister', label = 'Whipped Cream Cannister', weight = 100, type = 'item', image = 'whipped_cream_cannister.png', unique = false, useable = true, shouldClose = true, description = "" }, +white_uninflated_balloon = { name = 'white_uninflated_balloon', label = 'White Uninflated Balloon', weight = 100, type = 'item', image = 'white_uninflated_balloon.png', unique = false, useable = true, shouldClose = true, description = "" }, +yellow_uninflated_balloon = { name = 'yellow_uninflated_balloon', label = 'Yellow Uninflated Balloon', weight = 100, type = 'item', image = 'yellow_uninflated_balloon.png', unique = false, useable = true, shouldClose = true, description = "" }, + + ``` \ No newline at end of file diff --git a/locales/DJ.lua b/locales/DJ.lua index 24d24d2..b0f74d4 100644 --- a/locales/DJ.lua +++ b/locales/DJ.lua @@ -258,5 +258,10 @@ Lang.xtc = { Lang.merchant = { targetOpen = 'Open merchant menu, LET’S GOOOO!', } - +Lang.Whippit = { + targetShop = 'Open Whippit Shop, PARTY TIME!', + needBalloon = 'Need a balloon for this, HYPE!', + needCanister = 'Need a canister for this, WOO!', + shopHeader = 'Whippit Shop, LET’S GO!', +} return Lang diff --git a/locales/cs.lua b/locales/cs.lua index 5167f7f..e4bb1f7 100644 --- a/locales/cs.lua +++ b/locales/cs.lua @@ -259,5 +259,10 @@ Lang.xtc = { Lang.merchant = { targetOpen = 'Otevřít obchodní nabídku', } - +Lang.Whippit = { + targetShop = 'Otevřít obchod Whippit', + needBalloon = 'Potřebujete balón pro tuto akci', + needCanister = 'Potřebujete kanister pro tuto akci', + shopHeader = 'Obchod Whippit', +} return Lang \ No newline at end of file diff --git a/locales/de.lua b/locales/de.lua index 3d64977..83ab615 100644 --- a/locales/de.lua +++ b/locales/de.lua @@ -259,5 +259,10 @@ Lang.xtc = { Lang.merchant = { targetOpen = 'Händlermenü öffnen', } - +Lang.Whippit = { + targetShop = 'Whippit Shop öffnen', + needBalloon = 'Du brauchst einen Ballon für diese Aktion', + needCanister = 'Du brauchst einen Kanister für diese Aktion', + shopHeader = 'Whippit Shop', +} return Lang \ No newline at end of file diff --git a/locales/dovahzul.lua b/locales/dovahzul.lua index 9df94a0..a744b6f 100644 --- a/locales/dovahzul.lua +++ b/locales/dovahzul.lua @@ -258,5 +258,10 @@ Lang.xtc = { Lang.merchant = { targetOpen = 'Open merchant menu' } - +Lang.Whippit = { + targetShop = 'Open Whippit Shop', + needBalloon = 'You Need A Balloon For This', + needCanister = 'You Need A Canister For This', + shopHeader = 'Whippit Shop' +} return Lang diff --git a/locales/en.lua b/locales/en.lua index f333824..5fd14af 100644 --- a/locales/en.lua +++ b/locales/en.lua @@ -260,4 +260,11 @@ Lang.merchant = { targetOpen = 'Open Merchant Menu', } +Lang.Whippit = { + targetShop = 'Open Whippit Shop', + needBalloon = 'You Need A Balloon For This', + needCanister = 'You Need A Canister For This', + shopHeader = 'Whippit Shop', +} + return Lang \ No newline at end of file diff --git a/locales/es.lua b/locales/es.lua index 9340ed9..f55d8b9 100644 --- a/locales/es.lua +++ b/locales/es.lua @@ -260,4 +260,11 @@ Lang.merchant = { targetOpen = 'Abrir menú de comerciante', } +Lang.Whippit = { + targetShop = 'Abrir tienda Whippit', + needBalloon = 'Necesitas un globo para esto', + needCanister = 'Necesitas un bote para esto', + shopHeader = 'Tienda Whippit', +} + return Lang \ No newline at end of file diff --git a/locales/fr.lua b/locales/fr.lua index 5e3ef65..eda439a 100644 --- a/locales/fr.lua +++ b/locales/fr.lua @@ -260,4 +260,10 @@ Lang.merchant = { targetOpen = 'Ouvrir le menu du marchand', } +Lang.Whippit = { + targetShop = 'Ouvrir la boutique Whippit', + needBalloon = 'Vous avez besoin d’un ballon pour ça', + needCanister = 'Vous avez besoin d’un bidon pour ça', + shopHeader = 'Boutique Whippit', +} return Lang \ No newline at end of file diff --git a/locales/gungan.lua b/locales/gungan.lua index d192a0c..45c650c 100644 --- a/locales/gungan.lua +++ b/locales/gungan.lua @@ -260,4 +260,10 @@ Lang.merchant = { targetOpen = 'Openin da merchant menu', } +Lang.Whippit = { + targetShop = 'Open Whippit Shop', + needBalloon = 'Yousa needin a balloon for dis', + needCanister = 'Yousa needin a canister for dis', + shopHeader = 'Whippit Shop', +} return Lang diff --git a/locales/klingon.lua b/locales/klingon.lua index 6cfa809..538866d 100644 --- a/locales/klingon.lua +++ b/locales/klingon.lua @@ -259,5 +259,10 @@ Lang.xtc = { Lang.merchant = { targetOpen = 'merchant mIch poSmoH', } - +Lang.Whippit = { + targetShop = 'Whippit Shop poSmoH', + needBalloon = 'DochvamvaD balloon DaHutlh', + needCanister = 'DochvamvaD canister DaHutlh', + shopHeader = 'Whippit Shop', +} return Lang diff --git a/locales/meanieweenie.lua b/locales/meanieweenie.lua index 04e2b57..881dacb 100644 --- a/locales/meanieweenie.lua +++ b/locales/meanieweenie.lua @@ -259,5 +259,11 @@ Lang.xtc = { Lang.merchant = { targetOpen = 'Open merchant menu, asshole', } +Lang.Whippit = { + targetShop = 'Open Whippit Shop', + needBalloon = 'You need a balloon for this, dumbass', + needCanister = 'You need a canister for this, moron', + shopHeader = 'Whippit Shop', +} return Lang diff --git a/locales/nl.lua b/locales/nl.lua index f70d27a..22c11bc 100644 --- a/locales/nl.lua +++ b/locales/nl.lua @@ -260,4 +260,10 @@ Lang.merchant = { targetOpen = 'Handelaarsmenu openen', } +Lang.Whippit = { + targetShop = 'Whippit-winkel openen', + needBalloon = 'Je hebt een ballon nodig voor dit proces', + needCanister = 'Je hebt een kanister nodig voor dit proces', + shopHeader = 'Whippit-winkel', +} return Lang \ No newline at end of file diff --git a/locales/piglatin.lua b/locales/piglatin.lua index c6007b1..d1ff108 100644 --- a/locales/piglatin.lua +++ b/locales/piglatin.lua @@ -260,4 +260,10 @@ Lang.merchant = { targetOpen = 'Openyay ErchantMay EnuMay', } +Lang.Whippit = { + targetShop = 'Openyay HippitWay OpShay', + needBalloon = 'ouYay Eednay Ayay AlloonBay Orfay isThay', + needCanister = 'ouYay Eednay Ayay AnisterCay Orfay isThay', + shopHeader = 'HippitWay OpShay', +} return Lang diff --git a/locales/pirate.lua b/locales/pirate.lua index d7bb569..bc1a560 100644 --- a/locales/pirate.lua +++ b/locales/pirate.lua @@ -260,4 +260,10 @@ Lang.merchant = { targetOpen = 'Open the trader’s menu', } +Lang.Whippit = { + targetShop = 'Open Whippit Shop', + needBalloon = 'Ye need a balloon fer this, matey', + needCanister = 'Ye need a canister fer this, swabbie', + shopHeader = 'Whippit Shop', +} return Lang diff --git a/locales/pt-br.lua b/locales/pt-br.lua index a3c281e..6803183 100644 --- a/locales/pt-br.lua +++ b/locales/pt-br.lua @@ -259,5 +259,10 @@ Lang.xtc = { Lang.merchant = { targetOpen = 'Abrir menu do comerciante', } - +Lang.Whippit = { + targetShop = 'Abrir loja Whippit', + needBalloon = 'Você precisa de um balão para isso', + needCanister = 'Você precisa de um recipiente para isso', + shopHeader = 'Loja Whippit', +} return Lang \ No newline at end of file diff --git a/locales/tr.lua b/locales/tr.lua index 3551d92..2dadcf9 100644 --- a/locales/tr.lua +++ b/locales/tr.lua @@ -260,4 +260,10 @@ Lang.merchant = { targetOpen = 'Tüccar menüsünü aç', } +Lang.Whippit = { + targetShop = 'Whippit Dükkanını Aç', + needBalloon = 'Bunun için bir balona ihtiyacın var', + needCanister = 'Bunun için bir bidona ihtiyacın var', + shopHeader = 'Whippit Dükkanı', +} return Lang \ No newline at end of file diff --git a/locales/uwu.lua b/locales/uwu.lua index 1b40830..5683a0f 100644 --- a/locales/uwu.lua +++ b/locales/uwu.lua @@ -257,4 +257,11 @@ Lang.xtc = { Lang.merchant = { targetOpen = 'Open Wopen Store', } + +Lang.Whippit = { + targetShop = 'Open Whippit Shop', + needBalloon = 'You need a balloon for this, cutie! 🎈', + needCanister = 'You need a canister for this, bby! 🛢️', + shopHeader = 'Whippit Shop 🥳', +} return Lang \ No newline at end of file diff --git a/locales/wookie.lua b/locales/wookie.lua index a000653..7e90b09 100644 --- a/locales/wookie.lua +++ b/locales/wookie.lua @@ -257,4 +257,11 @@ Lang.merchant = { targetOpen = 'Rraa raw!', } +Lang.Whippit = { + targetShop = 'Rraa Whippit!', + needBalloon = 'Rraa balloon!', + needCanister = 'Rraa canister!', + shopHeader = 'Whippit Rraa!', +} + return Lang \ No newline at end of file diff --git a/readme.md b/readme.md index 3e49985..a0aca62 100644 --- a/readme.md +++ b/readme.md @@ -19,7 +19,7 @@ A fully customizable, immersive drug system for FiveM servers. - **Beta Testers:** Your invaluable feedback made this possible. - **[1of1 Servers](https://1of1servers.com/ ):** Top-notch hosting and support. Join their [Discord](https://discord.gg/1of1servers ). - **[Kamaryn](https://discord.gg/KPRmZqFS ):** For the [installation guide video](https://youtu.be/zvuYnUfrqaA?si=FGJuBO5krZMC14Nd). - +- **[Athena](https://discord.gg/mam8Nmg49d):** For the Balloon props :) ## 🎬 Preview 🎥 **[Watch Full Preview Video](https://www.youtube.com/watch?v=I_x7_oz_SAU)** @@ -163,4 +163,7 @@ A fully customizable, immersive drug system for FiveM servers. ### STEP 5 - Run SQL - if you dont know how, click this image below - - [![YouTube Video](https://img.youtube.com/vi/8QpFOluK_xo/hqdefault.jpg)](https://www.youtube.com/watch?v=8QpFOluK_xo) \ No newline at end of file + - [![YouTube Video](https://img.youtube.com/vi/8QpFOluK_xo/hqdefault.jpg)](https://www.youtube.com/watch?v=8QpFOluK_xo) + +### STEP 6 + - If you want whippits, take the folder `ate_balloon` and place that folder into the standalone folder like it was another script :) (or a [props] if you got it) \ No newline at end of file diff --git a/server/paintHuff.lua b/server/paintHuff.lua deleted file mode 100644 index 089a156..0000000 --- a/server/paintHuff.lua +++ /dev/null @@ -1,58 +0,0 @@ -local paintLocs = { - stores = { - {loc = vector4(2675.91, 3499.18, 53.3, 334.3), gang = ""}, - } -} - -local itemList = { - red_paint = 50, - blue_paint = 50, - yellow_paint = 50, - green_paint = 50, - black_paint = 50, - paper_bag = 2, -} - -ps.registerCallback('md-drugs:server:GetPaintLocs', function(source) - return paintLocs -end) - -ps.registerCallback('md-drugs:server:GetPaintItems', function(source) - return itemList -end) - -RegisterNetEvent("md-drugs:server:purchasePaint", function(loc, item) - local src = source - if not ps.checkDistance(src, paintLocs.stores[loc].loc, 10) then - ps.notify(src, ps.lang('Catches.notIn'), "error") - return - end - if not itemList[item] then - ps.notify(src, ps.lang('Catches.invalidItem'), "error") - return - end - if ps.removeMoney(src, 'cash', itemList[item]) then - ps.addItem(src, item, 1) - else - ps.notify(src, ps.lang('Catches.notEnoughMoney'), "error") - end -end) - -for k, v in pairs (itemList) do - if k == "paper_bag" then goto continue end - ps.createUseable(k, function(source, item) - local src = source - if ps.hasItem(src, "paper_bag", 1) then - if ps.removeItem(src, k, 1) and ps.removeItem(src, "paper_bag", 1) then - ps.addItem(src, "painted_"..k, 1) - ps.notify(src, ps.lang('paintHuff.used', {k}), 'success') - else - ps.notify(src, ps.lang('Catches.invalidItem'), "error") - end - else - ps.notify(src, ps.lang('paintHuff.noBag'), "error") - end - -- TODO: add usage here - end) - ::continue:: -end \ No newline at end of file diff --git a/server/whippit.lua b/server/whippit.lua index 0aa2736..e180e5b 100644 --- a/server/whippit.lua +++ b/server/whippit.lua @@ -1,37 +1,69 @@ local itemCraft = { cracker = { - 'blue_uninflated_balloon', - 'green_uninflated_balloon', - 'orange_uninflated_balloon', - 'purple_uninflated_balloon', - 'red_uninflated_balloon', - 'white_uninflated_balloon', - 'yellow_uninflated_balloon' + {color = 'blue', item = 'blue_uninflated_balloon'}, + {color = 'green', item = 'green_uninflated_balloon'}, + {color = 'orange', item = 'orange_uninflated_balloon'}, + {color = 'purple', item = 'purple_uninflated_balloon'}, + {color = 'red', item = 'red_uninflated_balloon'}, + {color = 'white', item = 'white_uninflated_balloon'}, + {color = 'yellow', item = 'yellow_uninflated_balloon'} } } +local store = { + {loc =vector4(1695.47, 4872.98, 42.16, 288.86), ped = 'ig_priest' }, +} +ps.registerCallback('md-drugs:server:getWhippitLocations', function(source) + return store +end) +local itemShop = { + blue_uninflated_balloon = 5, + green_uninflated_balloon = 5, + orange_uninflated_balloon = 5, + purple_uninflated_balloon = 5, + red_uninflated_balloon = 5, + white_uninflated_balloon = 5, + yellow_uninflated_balloon = 5, + cracker = 500, + whipped_cream_cannister = 10 +} + +ps.registerCallback('md-drugs:server:getwhippitShop', function(source) + return itemShop +end) + +RegisterServerEvent('md-drugs:server:buyWhippitItem', function(loc, item,amount) + local src = source + if not ps.checkDistance(src, store[loc].loc, 3.0) then return end + if not itemShop[item] then return end + local price = itemShop[item] * amount + if not ps.removeMoney(src, 'cash', price, 'whippit-shop') then + return ps.notify(src, ps.lang('Whippit.notEnoughMoney', price), 'error') + end + ps.addItem(src, item, amount) +end) ps.createUseable('cracker', function(source) local src = source - if not itemCraft['cracker'] then return end - if not ps.hasItem(src, 'cracker') then return end - if not ps.hasItem(src, 'whipped_cream_cannister') then return end - local hasBalloon = nil - for _, balloon in pairs(itemCraft['cracker'].optionalColors) do - if ps.getItemCount(src, balloon) >= 1 then - hasBalloon = balloon + if not ps.hasItem(src, 'cracker', 1) then return end + if not ps.hasItem(src, 'whipped_cream_cannister', 1) then return end + local balloonItem, balloonColor = nil, nil + for _, balloon in pairs(itemCraft['cracker']) do + if ps.hasItem(src, balloon.item, 1) then + balloonItem = balloon.item + balloonColor = 'ate_balloon_' .. balloon.color break end end - if not hasBalloon then - return ps.notify(src, 'You do not have a balloon to use the cracker on', 'error') + if not balloonItem then + return ps.notify(src, ps.lang('Whippit.needBalloon'), 'error') end if not ps.removeItem(src, 'whipped_cream_cannister', 1) then - return ps.notify(src, 'Failed to remove whipped cream canister', 'error') + return ps.notify(src, ps.lang('Whippit.needCanister'), 'error') end - if not ps.removeItem(src, hasBalloon, 1) then - return ps.notify(src, 'Failed to remove balloon', 'error') + if not ps.removeItem(src, balloonItem, 1) then + return ps.warn(src, 'Failed to remove balloon', 'error') end - --TODO: Add animation callback + ps.callback('md-drugs:client:useWhippit', src, balloonColor) end) \ No newline at end of file diff --git a/shared/config.lua b/shared/config.lua index 47d4756..e23c0f7 100644 --- a/shared/config.lua +++ b/shared/config.lua @@ -49,6 +49,7 @@ Config.Drugs = { -- want a drug turn on? keep it true, want it turned off, mark TravellingMerchant = true, weed = true, wholesale = false, + whippit = true, xtc = true, }