Czesc moj problem polega na tym ze potrzebowalbym skrypt dzieki ktoremu bron wraz z amunicja bedzie wracala po wyjsciu z serwera czyli jak ktos kupi bron wyjdzie i wroci bedzie ją nadal miał jesli ktos ma owy skrypt na to albo jest w stanie z tym pomoc prosilbym bardzo z gory dziekuje
Witam, posiadam core pystories i mam pytanie. Co musia?bym dopisa? do core, ?eby zapami?tywa?o bro?, kt?r? gracz posiada? przed wyj?ciem z serwera, oraz dawa?o mu j? spowrotem po zalogowaniu? I czy musia?bym robi? do tego now? tabele w bazie mysql?
Siemka, napisa?em kiedy? prosty skrypt na zabieranie broni pod OGRPG.
autor: herculeS - hrls - JA kiedy? rudzik
Notka jest stara wi?c prosz? si? nie ?mia? co tam pisa?em. Poprostu b?d? cz?owiekiem i nie usuwaj notki lub nie podszywaj si? pod autora
IMG: Prosty skrypt kt?rego nie trzeba prezentowa? policja poprostu pisze /zabierz id gracza i zabiera wszystkie bronie jakie gracz posiada.
Aby przerobi? to pod nazw? gracza export z ogrpg core trzeba zamieni? na
Siemano od jakiegos miesi?ca wraz z ekip? tworzymy serwer dla graczy, nie jest to autorski serwer jest on budowany z skryptow ktore mozna znale?? w internecie tylko s? one edytowane. Od pocz?tku trudzimy si? z probl zapisu statystyk graczy czyli prawka,broni,przegranego czasu na serwerze pieniedzy, nie mozemy sobie z tym poradzi? mo?e ma kto? jaki? skrypt na zapis Prawa jazdy kat. B,C itd, skrypt na zapis broni, i czasu przegranego na serwerze. lub ktos wie jak to naprawic z g?ry dzieki <3
Taki problem, ?e mam zapis broni, kt?ry jakby to powiedziec zapisuje w mysql,
ale nie dodaje w grze, brak db3
function zapiszBron () local serial = getPlayerSerial ( source ) local bron = getPedWeapon ( source ) local amunijca = getPedTotalAmmo ( source ) local bazaRezultat = exports["pystories-db"]:dbGet("SELECT * FROM zapisbroni WHERE serial=?", serial) exports["pystories-db"]:dbGet("INSERT INTO zapisbroni (serial, bron, amunicja) VALUES (?,?,?)", serial, bron, amunijca) end
function zaladujBron () local serial = getPlayerSerial ( source ) local bazaRezultat = exports["pystories-db"]:dbGet("SELECT * FROM zapisbroni WHERE serial=?", serial)
if bazaRezultat then
local weapon = giveWeapon ( source, bazaRezultat[1].bron) setWeaponAmmo ( source, bazaRezultat[1].bron, bazaRezultat[1].amunicja ) end
end
addEventHandler ( "onPlayerJoin", getRootElement(), zaladujBron ) addEventHandler ( "onPlayerQuit", getRootElement(), zapiszBron )
witam mam taki problemi poniewaz gracz gdy czymie bron w rece nie moze z niej strzelac a gdy dostanie dostep do /duty to wtedy moze z broni strzelac ktos to rozwiazanie zna
Cze??, jestem nowy w pwn i mam problem z wykonaniem zapisu broni gracza.
Zapis tworze w dini. Pomo?e kto? ? Z g?ry dzi?kuj? i stawiam du?e zimne piwo !
Witam mam skrypt na dealera broni lecz chcialbym to od ilosci srp i zeby kase pobieralo z banku
c.lua
[lua]
--[[
@author: ohdude
]]
-- koordy: 2388.52051, -1468.96460, 24.01084
-- anty dm na pedzie
function cancelPedDamage ( attacker )
cancelEvent()
end
addEventHandler ( "onClientPedDamage", getRootElement(), cancelPedDamage )
-- anty dm na pedzie
-- 3dtext
local texxt=createElement("text")
setElementData(texxt,"name", "Wpisz /buynstoj?c w markerze, aby zakupi? oferowan? bro?.")
setElementPosition(texxt,2388.52051, -1468.96460-1, 24.01084)
setElementDimension(texxt, 0)
setElementInterior(texxt, 0)
-- Ta cz??? skryptu jest nieautorska, kod nale?y do ourgame, a osob?, kt?ra go wykona?a jest Split.
defscale=1
font="default"
addEventHandler("onClientRender", root, function()
local rootx,rooty,rootz=getCameraMatrix()
local dim=getElementDimension(localPlayer)
local int=getElementInterior(localPlayer)
local texty=getElementsByType("text")
for i,text in pairs(texty) do
if text and isElement(text) and getElementDimension(text) == dim and getElementInterior(text) == int then
local x,y,z=getElementPosition(text)
--local isLine=isLineOfSightClear(rootx,rooty,rootz, x,y,z, true, false, false, true, false, false, true, nil)
--if not isLine then return end
local dist=getDistanceBetweenPoints3D(rootx,rooty,rootz,x,y,z)
if dist < 22 th...
Witam, mam problem z zapisywaniem broni nie posiadam du?ych umiej?tno?ci skrypterskich wi?c zwracam sie dk was o pomoc z tego co sie dowiedzia?em trzeba zrobi? jakis zapis i wczytywanie w core oraz jak?? kolumne w bazie ale nie wiem dok?adnie wief prosi?bym o wytlumaczenie krok po kroku z g?ry dzi?kuj?
addEventHandler("onMarkerHit",anmarkershop,
function(hitElement)
if not getElementData(hitElement,"player:license:licS") == 0 then
setElementData(hitElement,"player:job",false)
if getElementData(hitElement,"player:job") then return end
if getElementData(hitElement,"player:license:licS") == 0 then
outputChatBox("* Nie posiadasz zdanej licencji kategori licS", hitElement, 255, 0, 0)
return
end
end
end)
addEventHandler("onMarkerHit",anmarkerenter,
function(hitElement)
if (getElementType(hitElement) == "player") then
if (getElementDimension(hitElement) == 0) and (getElementInterior(hitElement) == 0) then
if not isPedInVehicle(hitElement) then
setElementInterior(hitElement,4)
setElementDimension(hitElement,201)
setElementPosition(hitElement,285.93014526367, -8...
Witam, jak doda? usuwanie broni z eq jezeli skonczy sie z niej amunicja? Posiadam ekwipunek z newplace. Dodalem bronie do eq i teraz chcialbym zeby po wyjeciu z eq broni i wykorzystaniu calej amunicji usuwalo bron z eq?
Witam robi? sobie zapis broni i napotka? mnie pewien problem mianowicie w bazie danych wszystko si? zapisuje id broni i ilo?? ammo lecz po wyj?ciu i wej?ciu z serwera daje nam bron lecz nie daje magazynku
b??d
Bad argument @ 'setWeaponAmmo' [Expected weapon-type at argument 2, got number '434']
Witam ot?? mam problem z wczytaniem broni. Zrobi?em tak, ?e jak wejdziemy w marker nada nam element dat? 1. Wszystko dzia?a, po receonnectie element data sie zapisuje. Chcia?em dopisa? funckj? do core, ?e jak gracz ma element date 1 daje mu ak47, lecz nie dzia?a. Mo?e ja to ?le zapisa?em
if getElementData(plr,"player:ak47", 1) then
giveWeapon(plr, 30, 1000) end
A wi?c mam skrypt na zapis broni do bazy wszystko fajnie i wgl nie ma errow?w w konsoli ale jak wchodz? na serwer to nie chce broni za?adowa? i jakby kto? m?g? doda? do kodu co? takiego ?e po za?adowaniu broni to one si? usuwaj? z bazy
[lua]
function connect()
DBConnection = dbConnect( "mysql", "dbname=;host=;charset=utf8", "", "" )
if (not DBConnection) then
outputDebugString("Nie uda?o si? nawi?za? po??czenia z baz? MySQL")
else
outputDebugString("Po??czenie z MySQL zosta?o nawi?zane")
end
end
function query(...)
local queryHandle = dbQuery(DBConnection , ...)
if (not queryHandle) then
return nil
end
local rows = dbPoll(queryHandle, -1)
return rows
end
function zapiszBron ()
local serial = getPlayerSerial ( source )
local bron = getPedWeapon ( source )
local amunijca = getPedTotalAmmo ( source )
local bazaRezultat = query("SELECT * FROM zapisbroni WHERE serial=?", serial)
query("INSERT INTO zapisbroni (serial, bron, amunicja) VALUES (?,?,?)", serial, bron, amunijca)
end
function zaladujBron ()
local serial = getPlayerSerial ( source )
local bazaRezultat = query("SELECT * FROM zapisbroni WHERE serial=?", serial)
if bazaRezultat then
giveWeapon ( source, bazaRezultat[1].bron...
[lua]
function connect()
DBConnection = dbConnect( "mysql", "dbname=;host=;charset=utf8", "", "" )
if (not DBConnection) then
outputDebugString("Nie uda?o si? nawi?za? po??czenia z baz? MySQL")
else
outputDebugString("Po??czenie z MySQL zosta?o nawi?zane")
end
end
function query(...)
local queryHandle = dbQuery(DBConnection , ...)
if (not queryHandle) then
return nil
end
local rows = dbPoll(queryHandle, -1)
return rows
end
function zapiszBron ()
local serial = getPlayerSerial ( source )
local bron = getPedWeapon ( source )
local amunijca = getPedTotalAmmo ( source )
local bazaRezultat = query("SELECT * FROM zapisbroni WHERE serial=?", serial)
query("INSERT INTO zapisbroni (serial, bron, amunicja) VALUES (?,?,?)", serial, bron, amunijca)
end
function zaladujBron ()
local serial = getPlayerSerial ( source )
local bazaRezultat = query("SELECT * FROM zapisbroni WHERE serial=?", serial)
if bazaRezultat then
local weapon = giveWeapon ( source, bazaRezultat[1].bron)
setWeaponAmmo ( source, bazaRezultat[1].bron, bazaRezultat[1].amunicja )
end
end
addEventHandler ( "onPlayerJoin", getRootElement(), zaladujBron )
addEventHandler ( "onPlayerQuit&q...
[b][center]Mam problem z zapisywaniem broni w mysql[/center][/b]
[lua]
bazaPolaczenie = dbConnect("mysql", "dbname=;host=", "","","share=1")
if bazaPolaczenie then
outputDebugString ('Po??czono z baz? danych!')
else
outputDebugString ("Po??czenie z baz? danych jest nie mo?liwe!")
end
function zapiszBron ()
local serial = getPlayerSerial ( source )
local bron = getPedWeapon ( source )
local amunijca = getWeaponAmmo ( source )
local bazaRezultat = mysql_query(bazaPolaczenie, "SELECT * FROM zapisbroni WHERE serial=?")
if(mysql_num_rows(bazaRezultat) == 0) then
mysql_query( bazaPolaczenie, "INSERT INTO zapisbroni (serial, bron, amunicja) VALUES (?,NOW())" )
else
res = mysql_query ( bazaPolaczenie, "UPDATE zapisbroni SET bron=?, amunicja=? WHERE serial=?")
end
end
function zaladujBron ()
local serial = getPlayerSerial ( source )
local bazaRezultat = mysql_query ( bazaPolaczenie ,"SELECT * FROM zapisbroni WHERE serial=?")
if bazaRezultat then
while true do
local kolumna = mysql_fetch_assoc(bazaRezultat)
if not kolumna then break end
giveWeapon ( source, kolumna.bron)
setWeaponAmmo ( source, kolumna.amunicja )
break
end
end
end
addEventHandler ( "onPlayerJoin", getRootElement(), zaladujBron )
add...
Witam ot?? pomo?e mi kto?, bo chce ?e jak wyjdziemy z strefy DM zabierze nam bro?, pom?g?by kto?>?
kod
[lua]local area=createRadarArea(-123.19,1653.11, 520, 450, 450, 0, 0, 40)
--2918.59,-896.90
setRadarAreaFlashing(area, true)
local strefa = createColRectangle(-123.19,1653.11, 520, 450)
addEventHandler("onColShapeHit", resourceRoot,
function(plr,dim)
if (getElementType(plr) == "player") then
if dim then
if getElementDimension(plr)==0 then
if getElementInterior(plr) == 0 then
setElementData(plr, "strefadm", true)
exports["es-komunikaty"]:komunikat("Wchodzisz do strefy DM.", plr)
if getElementData(plr, "kajdanki") or getElementData(plr, "delikwent") then
return
end
if not isControlEnabled(plr, "enter_exit") and isPedInVehicle(plr) then
return
end
toggleControl(plr, "fire", true)
toggleControl(plr, "aim_weapon", true)
end
end
end
end
end
)
addEventHandler("onColShapeLeave", resourceRoot,
function(plr,dim)
if (getElementType(plr) == "player") then
if dim then
if getElementData(plr,"Policja:sluzba") then
setElementData(plr, "strefadm&qu...
Witam, chcia?bym zrobi? tak, aby po zakupie broni u dilera, po wyj?ciu serwera i ponownym wej?ciu na niego, mie? na koncie bro? zakupion? wcze?niej u tego?e dilera.
Jak to zrobi?? Do panelu logowania co? doda? czy ?
Witam, chcia?bym zrobi? tak, aby po zakupie broni u handlarza, owa bro? si? zapisywa?a po wyj?ciu z serwera na konto gracza, po zakupie jak si? wyjdzie z serwera bro? znika z konta.
[lua]
--[[
@author: ohudude
]]
-- koordy: 1368.60,-1279.85,13.55
local rosjanin = createPed(126, 1368.60,-1279.85,13.55, 90.0, false)
local m1 = createMarker(1367.55,-1279.92,13.55-1, "cylinder", 1, 255, 255, 255, 150)
local blip = createBlip(1367.55,-1279.92,13.55, 6,2,0,0,0,0,0,99999)
-- ped
function ped()
setElementFrozen(rosjanin, true)
end
addEventHandler ( "onResourceStart", getRootElement(), ped )
-- ped
-- marker hit
function onMarkerHit( thePlayer )
outputChatBox("#FFFFFFNieznajomy m?wi: Privet, vy ishchete jakiej? dobrej klamy po tanio?ci?", thePlayer, 255, 255, 255, true)
outputChatBox("#CC00FF* Zestresowany m??czyzna rozgl?da si? na boki.", thePlayer, 255, 255, 255, true)
outputChatBox("#FFFFFFNieznajomy szepcze: Mam dla ciebie ?wietn? propozycj? - rosyjski pistolet - nowego SR-1 Wektor'a, za dwie st?wki - co ty na to, towarzyszu?", thePlayer, 255, 255, 255, true)
end
addEventHandler("onMarkerHit", m1, onMarkerHit)
-- marker hit
-- /buy
function kup(thePlayer, matchingDimension)
if isElementWithinMarker(thePlayer, m1) then
local kasa = getPlayerMoney(thePlayer)
if (kasa > 199.9) then
outputChatBox("#FFFFFFN...
Cze??. Mam pewien problem ze skryptem poniewa? system zapisuje ca?? bro? jednak po zalogowaniu dostajemy wszystkie bronie poza kastetem. Sprawdza?em czy skrypt czasem nie pomija go w jaki? spos?b ale tak nie jest. W MTA jest jaki? b??d z tym kastetem czy jak? Z g?ry dzi?kuje za pomoc :3
Witam, przychodz? do was z pro?b? jak zrobi? zapis broni. Po ka?dym wyj?ciu z gry, ?eby bro? si? zapisywa?a. Gdy wejd? na serwer, bro? mi si? poka?e, za?aduje w ekwipunku. U?ywam Dini. Nagradzam reputk? za ka?d? pomoc.
Siemka kiedy? na tym forum znalaz?em skrypt na zapis broni nie pami?tam ale p?tla czy js jako? tak ma kto? to wgl albo jaki? skrypt na zapis broni aby nie m?czy? si? z ka?dym slotem + do niego ilo?ci? amunicji i wgl ?
Dobry
Jak zrobi? zapis broni, kt?ry b?dzie polega? ?e gracz przed wyjsciem z serwera b?dzie mia? 150 ammo do m4 a jak wejdzie ponownie to wr?ci mu te 150 ammo do m4
Za pomoc respekt and pifko