Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: kupowanie
1. Kupowanie pojazdów
Cze??, mam skrypt na kupowanie pojazd?w, lecz pobiera mi pieni?dze a pojazdu nie respi...

S:

[lua]--[[
Code Author: kaasis/rivor2
Contact Info: http://steamcommunity.com/id/rivor2
]]--

-- give item if all went success
function onClientSuccessBuysItem(target,item,currency,amount,price)
--setElementData(target,item,getElementData(target,item)+amount)
setElementData(target,item,givePlayerMoney(target, item))
--setElementData(target,currency,getElementData(target,currency)-price)
setElementData(target,currency,takePlayerMoney(target,currency))
end
addEvent("MTAZeu:onClientSuccessBuysItem",true)
addEventHandler("MTAZeu:onClientSuccessBuysItem",getRootElement(),onClientSuccessBuysItem)

-- spawn vehicle if all went success
function onClientSuccessBuysVehicle(target,currency,price,x,y,z,rx,ry,rz,id,engine,rotor,tires,tankparts,scrap,slots,fuel)
if takePlayerMoney(target,currency) < price then return; end
--if takePlayerMoney(target, currency) < price then return; end
local veh = createVehicle(id,x,y,z,rx,ry,rz);
local vehCol = createColSphere(x,y,z,2.5);
if (id == 528) then setVehicleDamageProof(veh,true); end
attachElements(vehCol,veh);
setElementData(vehCol,"parent",veh);
setElementData(veh,"parent",vehCol);
setElementData(vehCol,"vehicle",true);
setElementData(veh,"dayzvehicle",0);
setElementData(vehCol,"MAX_Slots",tonumber(slots));
setElementData(vehCo...
2. SKRYPT na kupowanie jedzenia
Witam, chcia?bym zrobi? na serwerze restauracje lecz nie rozumiem skryptu.

Chcia?bym by to wygl?da?o tak:

Jest w danej lokalizacji marker, kiedy w niego wejdziemy wy?wietla si? menu z jedzeniem do wyboru:

piwo oraz cena np. 30zl
jesli kupimy takie piwo wlacza sie animacja "BAR", "dnk_stndM_loop"
oraz doda nam do paska zycia 10punktow zycia

skrypt bede edytowac wiec wystarczy mi tylko taka podstawa, dziekuje wszystkim ktorzy mi pomoga. leci :piwo: oraz R*

Dodano: 2020-04-25, 11:21
oczywiscie jesli kupimy piwo, zabierze nam kwote ktora jest cena za produkt
3. zbugowane id aut kupowanie
witam korzystam z paczki kt?ra jest postawiona na ogrpg a dok?adnie to pys. wcze?niej kupi?em auto czyli jakby zarejestrowa?em w bazie danych pystories_vehicle pojazd o id 1, gdy go usun? to pojazd znika, nikt nie jest jego w?a?cicielem ale po kupnie z salonu nowego tworzy si? nowy pojazd o id 2 zamiast 1 i tak w g?r?, wyt?umaczy kto? jak to zresestowa?? ?eby pojazdy respi?y si? na nowo od id 1
4. Kupowanie upgradów
Witam ?t?? chcia?bym co? takiego mamy gui silnik?w do kupna wszystko git, lecz chcia?bym tak, ?e jak gracz ma zamontowany silnika 1.6 to nie mo?e zamontowa? od razu 2.0,2.2.tylko 1.8
kod
c.lua
[lua]


local pyrek = dxCreateFont ("pyrek.ttf", 30)




GUIEditor = {
button = {},
window = {}
}
GUIEditor.window[1] = guiCreateWindow(803, 127, 412, 530, "MONTAZ LICZNIKOW", false)
guiWindowSetSizable(GUIEditor.window[1], false)

--GUIEditor.button[1] = guiCreateButton(14, 23, 388, 24, "Limonkowy", false, GUIEditor.window[1])
--guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FF70FD4A")
GUIEditor.button[2] = guiCreateButton(14, 61, 388, 24, "1.6n1.500.000", false, GUIEditor.window[1])
guiSetFont(GUIEditor.button[2], "default-bold-small")
guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FFFBE44B")
GUIEditor.button[3] = guiCreateButton(14, 95, 388, 24, "1.8n1.000.000", false, GUIEditor.window[1])
guiSetFont(GUIEditor.button[3], "default-bold-small")
guiSetProperty(GUIEditor.button[3], "NormalTextColour", "FFD50000")


--[[addEventHandler("onClientRender", root,
function()
dxDrawText("KOLORY", 456, 332, 919, 384, tocolor(255, 255, 255, 255), 2.00, "bankgothic", "center", "center", false, false, true, false, false)
dxDrawLine((screenW ...
5. Kupowanie pojazdów
[center]Witam. Mam problem z kupowaniem i og?lnym zapisywaniem pojazd?w z GM multiservera. Ot?? gdy kupuj? dany pojazd, ten nie zapisuje si? w tabeli mysql, a w debugu wyskakuj? poni?sze b??dy. Bez szkalowania, prosz? o pomoc ;) [/center]

Do??czam ss z debugscript oraz kod z ms-vehicle_shop/s.lua

[img]https://i.imgur.com/GJYyz1Q.png[/img]

[lua]
function onPlayerBuyVehicle(vehicleModel, price)
if vehicleModel and client then
local databaseID, vehicle = exports["ms-vehicles"]:addNewVehicle(vehicleModel, 2148.69, -1161.37 - math.random(1, 8), 24, 0, 0, 270, getElementData(client, "player:uid"))
warpPedIntoVehicle(client, vehicle)
setElementData(vehicle, "vehicle:dirt_level", 0)
exports["ms-inventory"]:givePlayerItem(client, "Pilot do pojazdu", 1, vehicleModel, databaseID, -1, false)
exports["ms-inventory"]:takePlayerCash(client, price)
outputChatBox("* Zakupi?e? "..tostring(getVehicleNameFromModel(vehicleModel)).." za $"..tostring(price).." pomy?lnie. Kluczyki znajdziesz w swoim ekwipunku.", client, 0, 255, 0)
exports["ms-achievements"]:addAchievement(client, "Moje pierwsze auto")
end
end
addEvent("onPlayerBuyVehicle", true)
addEventHandler("onPlayerBuyVehicle", root, onPlayerBuyVehicle)
[/lua]

[color=lime]Edit: Przy okazji, je?eli b?dzie kto? zainteresowany, to mog? zaprosi? do ekipy, do tworzenia pewnego proj...
6. Kupowanie aut
Cze??! Mam problem z kupowaniem pojazd?w. Gdy wsiadam na f do auta z salonu i wpisuje /kuppojazd wyskakuje mi b??d w DB3: Server triggered clientside event addNotification, but event is not added clientside. Po zakupie pojazdu auto mia?o by? w przecho, ale go nie ma. Nie jestem pewien czy przez ten b??d nie mam auta w przecho. Prosz? o pomoc
7. Kupowanie pojazdów ....
Witam, mam pewien problem ot?? posiadam system pojazd?w wszystko by?o okej lecz po pewnym czasie ot?? kupuj?c pojazd z komisu nic mi si? nie dzieje, dopiero po restarcie skryptu xx-vehicles (komis posiadam w xx-komisy) tworzy si? pojazd w tym miejscu w kt?rym da?em ustawienie to razem dwa pojazdy mam. . . a chcia?bym aby te pojazdy wykupione w komisie si? zapisywa?y co? nie dzia?a.

[lua]
function rozdawanieID()
local pojazd_id = 0
for i,v in ipairs(getElementsByType("vehicle")) do
if not(getElementData(v, "pojazd_id") == nil) and not(getElementData(v, "pojazd_id") == false) then
pojazd_id = pojazd_id+1
if pojazd_id == 0 then
return 1
end
end
end
return pojazd_id
end

addEvent("onShopBuyVehicle", true)
addEventHandler("onShopBuyVehicle", root, function(nazwa, vmodel, koszt)
local zapytanie = dbExec(handler, "INSERT INTO go_pojazdy SET id='', model='"..tonumber(vmodel).."', loc='-1917.54, 293.81, 40.86', rot='0.0, 359.9, 179.9', color='0, 0, 0', swiatla='255, 255, 255', tablica='"..tonumber(vmodel).."', przebieg='0', paliwo='50', opis='', obrazenia='0,0,0,0,0,0', tuning='0', zycie='1000', frozen='1', kierowca='', frakcja='0', wlasciciel='"..getElementData(source, "gracz_id").."'")
if zapytanie then
local pojazd = createVehicle(tonumber(vmodel), -1917.54, 293.81, 40.86, 0.0, 359.9, 179.9)
setElementData(pojazd, "pojazd_wlascic...