Cze??,
postanowi?em zedytowa? pojazd Club na samoch?d egzaminacyjny. Plik .dff i .txd s? poprawne, przynajmniej wed?ug takiego dff_viewer'a (poni?ej za??cz? ss'y), jednak po wgraniu na serwer (debugscript nic nie wy?wietla) model nie zamienia si?.
Og?lnie to mam problem z kodem inaczej wywala ostrze?enie na temat WARNING: admin-system/Player/s_player_commands.lua:733: Expected number, got non-convertible string. This warning may be an error in future versions.
(Paczka to OwlGaming)
Kod
[code]function getAmmoPerClip(id)
if id == 0 then
return tostring(get( getResourceName( getThisResource( ) ).. '.fist' ))
elseif id == 1 then
return tostring(get( getResourceName( getThisResource( ) ).. '.brassknuckle' ))
elseif id == 2 then
return tostring(get( getResourceName( getThisResource( ) ).. '.golfclub' ))
elseif id == 3 then
return tostring(get( getResourceName( getThisResource( ) ).. '.nightstick' ))
elseif id == 4 then
return tostring(get( getResourceName( getThisResource( ) ).. '.knife' ))
elseif id == 5 then
return tostring(get( getResourceName( getThisResource( ) ).. '.bat' ))
elseif id == 6 then
return tostring(get( getResourceName( getThisResource( ) ).. '.shovel' ))
elseif id == 7 then
return tostring(get( getResourceName( getThisResource( ) ).. '.poolstick' ))
elseif id == 8 then
return tostring(get( getResourceName( getThisResource( ) ).. '.katana' ))
elseif id == 9 then
return tostring(get( getResourceName( getThisResource( ) ).. '.chainsaw' ))
elseif id == 10 then
return tostring(get( getResourceName( getThisResource( ) ).. '.dildo' ))
elseif id == 11 then
return tostring(get( getResourceName( getThisResource( ) ).. 'dildo2' ))
elseif id == 12 the...
--System VIP wykonany przez Tysiek <mail:[email protected]>
--Dla projektu 4FUN PSZ MTA.
--Zakaz u?ywania skryptu bez mojej zogody.
--Wszystkie prawa zastrze?one.
--premia
-- Kamizelka i zdrowie
function kamizelka(plr,cmd,...)
local account = getPlayerAccount(plr)
local accname = getAccountName(account)
if isObjectInACLGroup("user."..accname, aclGetGroup("VIP")) then
setPedArmor(plr, 100)
outputChatBox("[4FuN VIP] U?y?es kamizelki!", plr, 171, 207, 0)
end
end
addCommandHandler("viparmor",kamizelka)
function uleczanie(plr,cmd,...)
local account = getPlayerAccount(plr)
local accname = getAccountName(account)
if isObjectInACLGroup("user."..accname, aclGetGroup("VIP")) then
setElementHealth (plr, 100)
outputChatBox("[4FuN VIP] Uleczy?e? si?!", plr, 171, 207, 0)
end
end
addCommandHandler("viphealth",uleczanie)
--NameTag
addEventHandler ( 'onPlayerLogin', function(plr)
local account = getPlayerAccount(plr)
local accname = getAccountName(account)
if isObjectInACLGroup("user."..accname, aclGetGroup("VIP")) then
setElementData(plr,"premium")
outputChatBox("[4FuN VIP] Posiadasz aktywne konto VIP.", plr, 171, 207, 0)
setPlayerNametagColor(plr, 171, 207,...
Witam. Tak jak w temacie, jak usun?? kod HEX, by nie by? on w bazie danych oraz np. na czacie pierwsza/druga litera nicku i TAB by si? nie pkazywa? kod tylko sam nick
[center][b]Mam zrobiony darkshop i jest on niezla amatorka przerobiona przeze mnie... i problem odkrylem dzis taki, ze jak zaladuje sobie obojetne jakie gui np. F1 XD i nacisne w miejsce, w ktorym mam "kup teraz" w darkshopie... to zakupie sobie bron, i tak przy uzyciu kazdego gui... Jak to naprawic?[/b][/center]
[b]Client[/b]
[lua] --[[
Author:Ramper
All rights resived!
]]
local t=createElement('text')
setElementData(t,'name','Dark Shop nWcisnij F3 by kupic bron!')
setElementDimension(t, 0)
setElementInterior(t, 0)
setElementPosition(t,-1684.26, 1062.26, 16.59)
local screenW, screenH = guiGetScreenSize()
local marker1 = createMarker(-1684.26, 1062.26, 15.59, "cylinder", 1.5, 35, 142, 35)
local sx,sy=guiGetScreenSize()
function isMouseIn(psx,psy,pssx,pssy,abx,aby)
if not isCursorShowing() then return end
cx,cy=getCursorPosition()
cx,cy=cx*sx,cy*sy
if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
return true,cx,cy
else
return false
end
end
Witam jestem w ob??dzie gdy? nie wiem dlaczego nie dziala mi kod wszystko ?adnie opisane mam nadziej? na pomoc z strony innych graczy tej gierki.
-- po wejsciu w marker
function wait_security (el, md)
if el ~= localPlayer and md then return end
if rubryka == kod then
removeEventHandler("onClientRender", root, kody_gui)
showCursor(false)
showChat(true)
setPedAnimation ( localPlayer, "CARRY", "crry_prtial", 1,true )
local skrzynia = createObject(1271, 0, 0, 0)
attachElements ( skrzynia, localPlayer, 0, 0.8, 0.5)
setElementCollisionsEnabled(skrzynia, false)
end
end
no i przed funckj? wait_security mamy klikni?cie wywo?uj?ce funkcje bez if rubryka == kod wszystko dzia?a.
Siema Generlalnie kod zrobi?em w 10 min po przeczytaniu poradnika lua na tym forum tak?e b?d?cie wyrozumiali. Chcia?em si? zapyta? co jest w nim ?le zrobione. Nie mia?em bladego poj?cia jak Dodac do tego aby podczas wpisywania tej komendy wykonywana by?a r?wnie? Animacja jakakolwiek wi?c wpisa?em co? takiego
function pozarpodkomende(plr) local p1,p2,p3 = getelementposition(plr) createFire(x, y+2, z tonumber (1.8)) outputChatBox("Wznieciles pozar",plr,255, 255, 255) end function animacjaschylania (plr) local BD_Fire1
end
addCommandHandler("podpal",stworz ogien)
Witajcie
Ostatnio mam du?? rozmin? nad tym fragmentem kodu. Szuka?em w googlach itp. czyta?em na Wiki Ale nadal nie rozumiem :
Kod ten (jest to tylko fragment) jest odpowiedzialny za Wczytanie do gracza inforamcji z bazy danych. Baza danych jest podpi?ta w innym kodzie kt?ry zosta? wyeksportowany.
Problem zaczyna si? ju? w pierwszej funkcjii
[lua]
function loadPlayerData(element)
if not getElementData(element, 'p:logged') then
local uid = getElementData(element, 'p:uid')
if not uid then return end
[/lua]
Przysi?gam szuka?em wsz?dzie na temat getElementData Ale albo jestem jaki? u?omny albo nwm mo?e wolno ?api? ale nie czaj? jak dzia?a ta funkcja
Dalej w tej funkcji pojawia si? argument "element"?
I najwi?kszy problem sprawia mi co oznacza napis p:money , p:reputation
I szuka?em w dokumentacji LUA na temat tonumber Ale te? niezbyt czaj?.
Ciekawi mnie w jaki spos?b ten kod okre?la ?e akurat nam zalogowanemu przydzieli? wszystkie wytyczne z bazy danych. Z g?ry dzi?kuje
Ca?a cz??? kodu.
[lua]
function loadPlayerData(element)
if not getElementData(element, 'p:logged') then
local uid = getElementData(element, 'p:uid')
if not uid then return end
-- load player data
local result = exports['og-connect']:dbGet('select * from og_characters where uid=?', uid)
if result and #result > 0 then
setElementModel(element, result[1]['skin'])
Witam ma ot?? do was ma?e pytanie. Chodzi o to ?e posiadam owy skrypt i chcia?bym go tak przerobi? ?e gracz dostaje pieni?dze a auto zostaje przepisane na dane uid albo nick i automatycznie zostaje wytepane na kordy kt?re podam w kodzie.
if veh then
givePlayerMoney(source, money)
destroyElement(veh)
Nie jestem pewny czy to dobre miejsce, pewnie nie, ale potrzebuje kodu php, kt?ry po wyslaniu IP z servera na adres www zwr?ci mi jego hosta. Wiem, ?e to banalne, ale nie moge znale??. Prosz? o pomoc.
addEventHandler("onMarkerHit", wejscie, function(el, md)
if isPedInVehicle(el) then return end
setElementDimension(el, 120) setElementInterior(el, 20) setElementPosition(el, 1577.7,-2601.7,13.6) end)
addEventHandler("onMarkerHit", wyjscie, function(el, md)
if isPedInVehicle(el) then return end
setElementDimension(el, 0) setElementInterior(el, 0) setElementPosition(el, -2655.32,635.22,14.45) end)
Potrzebne mi to do interioru bo chc? nagra? pokaz i chc? mie? wej?cie do niego i czy by mi kto? napisa? gdzie s? kordy do wej?cia do interioru/wyj?cia itd rozpisa? bo nie wiem gdzie powkleja? kordy by wszystko dzia?a?o poprawnie. (Te kordy s? od innego interioru).
Witam. Mam taki kawa?ek kodu po stronie serwera. Jak on dzia?a: klikamy GUI(client) i wtedy wywo?uje dan? funkcj? z servera jednak nie reaguje mi na warunek loginu danego gracza i mo?e by? to r?wnie? u?ywane przez osoby o innym loginie.
function greeting7Handler ()
local localPlayerName = getAccountName(getPlayerAccount(client))
if localPlayerName == "P8A70088L6" or "Samel" then
addPedClothes ( source, "capzip", "cap", 16 )
outputChatBox(" #FFFFFF[#00FF00Select-skin#FFFFFF]:#F70606 tutaj!", thePlayer, 27, 89, 224, true)
else
outputChatBox(" #FFFFFF[#00FF00Select-skin#FFFFFF]:#F70606 nie masz, thePlayer, 27, 89, 224, true)
end
end
addEvent( "onGreeting7", true )
addEventHandler( "onGreeting7", getRootElement(), greeting7Handler )
//edit : dzia?a to poprawnie je?li zamiast OR b?d? stawia? kolejne linijki ELSEIF i na ka?dej osobny login - czy nie ma operatora(?) OR czy ?le go u?ywam?
Nie wiem, czy kto? spotka? si? z podobnym problemem, ale m?j kod w konsoli wykonuje si? dwa razy. Dok?adnie chodzi o MySQL, u?ywam includa i pluginu od BlueG. Jest to cholerny problem, poniewa? podczas wczytywania pojazd?w, wczytuj? si? one dwa razy. My?la?em na pocz?tku, ?e to co? z kodem, ale nie. Stworzy?em nowy plik, napisa?em funkcj? wy?wietlaj?c? czy po??czenie z baz? danych si? uda?o i oczywi?cie wy?wietla si? dwa razy. Przeszukiwa?em forum samp'a, ale nie znalaz?em czego? takiego u nikogo.
Tutaj server log:
SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team
[20] filterscripts = "" (string)
[20]
[20] Server Plugins
[20] --------------
[20] Loading plugin: mysql
[20] >> plugin.mysql: R41-2 successfully loaded.
[20] Loaded.
[20] Loading plugin: crashdetect
[20] CrashDetect v4.18 is OK.
[20] Loaded.
[20] Loaded 2 plugins.
Witajcie ot?? zaj??em si? tak bardziej anga?owa? si? w php i dostrzeg?em ?e par? os?b ukrad?o pare moich kod?w. Chcia?bym zakodowa? m?j skrypt w ten spos?b:
PHP Code:
8950 4e47 0d0a 1a0a 0000 000d 4948 4452
ale nie wiem jaki to spos?b kodowania. Prosz? o pomoc.
Witam mam na swoim serverze kod bankomatu i troche sie boje ze mozna to zaatakowa?
Czy mozna wykonac sqlinjection na ten kod ?
[lua]addEvent("doATMOperation", true)
addEventHandler("doATMOperation", resourceRoot, function(kwota)
-- kwota dodatnia - wplata
-- kwota ujemna - wyplata
if kwota>0 and kwota>getPlayerMoney(client) then return end -- komunikat bledu po stronie klienta
local dbid=getElementData(client,"UID")
if not dbid then return end -- nie powinno sie zdarzyc
if kwota>0 then
if getPlayerMoney(client)<kwota then return end
takePlayerMoney(client, kwota)
exports["yc-mysql"]:ustawRekord("UPDATE ogrpg_users SET bank_money=bank_money+"..(tonumber(kwota) or 0).." WHERE id="..tonumber(dbid).." LIMIT 1")
--triggerEvent("broadcastCaptionedEvent", client, getPlayerName(client).." wp?aca pieni?dze do bankomatu", 3, 20, true)
outputChatBox("Wplaciles pieni?dze", client, 255,0,0)
elseif kwota<0 then
local sr=exports["yc-mysql"]:pobierzRekord("SELECT `bank_money` FROM `ogrpg_users` WHERE id="..tonumber(dbid).." LIMIT 1")
if not sr or not sr.bank_money then return end -- nie opwinno sie wydarzyc
sr.bank_money=tonumber(sr.bank_money)
if (sr.bank_money<math.abs(kwota)) then
outputChatBox("Nie masz tyle ?rodk?w na koncie!", client, 255,0,0)
-- triggerClientEvent(client,"o...
if getElementData(localPlayer,"AdminsLvl") == 0 then
level= "gracz" elseif getElementData(localPlayer,"AdminsLvl") == 1 then
level= "vip" elseif getElementData(localPlayer,"AdminsLvl") == 2 then
level= "admin" end
addCommandHandler( 'kolo1',
function( uPlayer )
if isPedInVehicle( uPlayer ) then
local uVehicle = getPedOccupiedVehicle( uPlayer ) local states = { [0]="inflated", [1]="flat", [2]="fallen off" } -- we store the states in a table
local frontLeft, rearLeft, frontRight, rearRight = getVehicleWheelStates ( uVehicle ) setVehicleWheelStates (uVehicle, "frontLeft", 2) end
end )
Problem, jest taki, ?e ja po wpisaniu komendy /kolo1 chcia?bym, ?eby wypada?o mi przednie, lewe ko?o - jednak?e wypada tylnie lewe. Po?owa tego kodu jest na pewno zb?dna, zacz??em tam dopisywa? zmienne czy jako? tak, lecz to nic nie dawa?o...
function openPanel()
guiSetVisible(GUIEditor.staticimage[1], true)
showCursor(true)
end
addCommandHandler("pp", openPanel)
function zamykamy()
if source = GUIEditor.label[4] then
guiSetVisible(GUIEditor.window[1],false) showCursor(false)
end
end
addEventHandler("onClientGUIClick", root, zamykamy)
[/lua]
Gdzie w tym kodzie jest b??d ? panel przestaj...
Mam do was pytanie czy ten kod si? zamuli serwera przy du?ej ilo?ci graczy?
addEventHandler("onClientRender",root,
function() local camX,camY,camZ = getCameraMatrix()
for i,v in pairs(getElementsByType("vehicle",resourceRoot,true)) do local isCarPrivate = getElementData(v,"isPrivCars")
if isCarPrivate == true then
local Przebieg = getElementData(v,"pojazd_przebieg") local Wlascicel = getElementData(v,"PrivOwnerCar") local Priv_price = getElementData(v,"Priv_price") local posX,posY,posZ = getElementPosition(v)
if getDistanceBetweenPoints3D(camX,camY,camZ,posX,posY,posZ) < 15 then
local scX,scY = getScreenFromWorldPosition(posX,posY,posZ+0.5)
if Priv_price == 0 then
dxDrawText("W?a?ciciel:".. Wlascicel .."nPrzebieg: ".. string.format("%.1f km",Przebieg) .."",scX,scY+15,scX,scY+15,tocolor(255,255,255,255),1,"default-bold","center","center",false,false,false,true) end
end
end
end
end)
Siema,pomozecie?Do czego jest ten kod i czy wystarczy go po prostu doda? do meta.xml jakiego? zasobu czy co? jeszcze? Z tego co wiem to jest odpowiedzialny za
pobieranie zasobu w trakcie gry,ale linki z mta mi si? nie wy?wietlaj?,bo pewnie ju? wygas?y. Kod: <download_priority_group/>
Link z mtacommunity: https://wiki.multitheftauto.com/wiki/Meta.xml
Jak kto? mnie zrozumia? i wie o co chodzi,to prosz? o info,thx.
Witam.
Co mam ?le w tym kodzie, ?e czyta mi wszystkie pojazdy, a obiekt?w nie.
Tu oczywi?cie poda?em tylko 1 obiekt i pojazd ?eby mi nikt nie skopiowa?.
Obiekty robi?em w samp editor i wszystko tam pi?knie pokazuje wi?c w kodzie co? ?le musze mie?.
Witam. Z g?ry m?wi? ?e chodzi mi tu o gta vc na androida. Mam cleo vc ?ci?gni?te z google play ale nie ma tam cheata aby misj? przej?? a na telefonie niekt?re naprawd? ci??ko przej??. Macie jakie? pomys?y? Do tego cleo tak?e mo?na dodawa? kolejne mody?
Mam do was pro?b? napisa?em m?j pierwszy skrypt wszystko dzia?a lecz zastanawiam si? czy ten skrypt jest dobrze napisany czy dany kod jest po dobrej stronie ?
Witam, mam problem, znalaz?em kod na tym forum, kt?ry dodaje handling do aut..
Nie wiem czy dobrze to zrobi?em, bo nie dzia?a...
Oto Kod:
function CheetahHandling()
local vmax=260
local acc=18
local lock=40
for k,v in ipairs (getElementsByType("vehicle")) do
if getElementModel(v) == 415 then
setVehicleHandling(v, "maxVelocity", vmax)
setVehicleHandling(v, "acceleration", acc)
setVehicleHandling(v, "steeringLock", lock)
end
end
end
addEventHandler("onResourceStart",root,CheetahHandling )
Zobaczcie... w lua dopiero zaczynam wi?c.. Za pomoc stawiam piwko!
Pozdrawiam,
mlodasny
Witam na pocz?tku chcia?bym napisa?, ?e nie wiem czy pisz? to w dobrym dziale, je?eli nie to prosz? ?yczliwego moderatora o przeniesienia go
Tak?e teraz mog? przej?? do meritum mojego "zlecenia" Chcia?bym aby kto? napisa? mi skrypt na bazy, a mianowicie mam na serwerze SafeZone, i chcia?by aby po podej?ciu do ziomka czy tam do byle czego, to bym sobie zrobi?, ale chodzi?o by mi aby bazy by?y na kod Czyli otwierany HUD co? takiego: http://screenshot.sh/mMib5UjGwzOOS
Po klikni?ciu otw?rz baz? : http://screenshot.sh/n7QoKLASmEr0O
I tutaj mia?bym gracz wpisywa? sw?j kod do bazy. Po wpisaniu prawid?owego kodu, aby otworzy?o mu si? co? na wz?r lootu z namiotu, mia?by przyk?adowa 100/200/300 slot?w w tej bazie na itemu, sloty zalezy by?yby od wielko?ci bazy! Co? na ten wz?r, nie wiem jak to pro?ciej okre?li?, lecz za owy system mog? zap?aci? PayPal/Przelew/Do?adowanie.
Chyba, ?e kto? mia?bym ju? jaki? system baz i nie musia?by pisa? go od 0, nawet nie musi by? taki sam, lecz chodzi mi g??wnie o to aby gracze mog?i w bazie zostawia? TYLKO itemy
Prosz? o jak?? odpowied? Z g?ry dzi?kuj?
Witam, postanowi?em zrobi? skrypt na mo?liow?? tepania si? Administracji do spawn?w tj, LS, SF. Powiedzcie mi gdzie zrobi?em b??d(bo na pewno zrobi?em ), inforumuj?,?e skrypt mo?e by? napisany troch? niekonwecjonalnie. To co mi wyskoczy?o po debugu Loading script failed komenda/komenda.lua:7:')' expected near 'accountName'.
addCommandHandler("spawnls", function() local x = x
local y = y
local z = z
spawnPlayer()
if isObjectInAclGroup ("Admin." accountName, aclGetGroup ( "Admin )) then
if not isObjectInAclGroup ((player))then
outputChatBox("Nie masz uprawnie? do tej komendy")
end)
addCommandHandler("spawnsf",function()
local x = x
local y = y
local z = z
spawnPlayer()
isObjectInAclGroup ("user." accountName, aclGetGroup ( "Admin )) then if not isObjectInAclGroup (("Admin))then
outputChatBox("Nie masz uprawnie? do tej komendy")
end)
addEventHandler("onPlayerLogin",root,player)
Witam, chcia?bym si? dowiedzie? jak ten kod naprawi?
m = createMarker(-2056.095703125, -90.3876953125, 35.3203125,"cylinder", 5, 255, 100, 0)
function wystawa(plr,cmd, ...)
if isElementWithinMarker(plr, m) then
local pojazd=getPedOccupiedVehicle(plr)
if pojazd and getVehicleController(pojazd)==plr then
vname = getVehicleName(pojazd) sprzedajacy = getPlayerName(plr) przebieg = getElementData(pojazd,"przebieg") or 0
local tresc = tonumber(...) setElementData(pojazd, "opis_aut",vname.."\nW?a?ciciel: "..sprzedajacy.."\nPrzebieg: "..przebieg.." km\nCena: "..tresc.." Z?") end
end
end
Siemka, mam skrypt na prywatne pojazdy, lecz nie wiem czemu po pierwsze zapisuj? si? auta na NICK nie na konto i mo?na szybo ukra?? pojazdy, po drugie chcia?bym zrobi? tak, ?e jak kto? jest w samochodzie, lub pojazd jest zamkni?ty nie mo?e nikt wsi???. Dam urywek skryptu odpowiadaj?cy zamykaniu, otwieraniu i zapisu aut na nick, nie na konto
[lua]cars={}
buycarpickup={}
maxcars = 0
addEventHandler ( "onResourceStart", getResourceRootElement(),
function ()
local root = xmlLoadFile ("cars.xml")
local houseroot = xmlFindChild (root,"cars",0)
if (houseroot) then
for i,v in ipairs (xmlNodeGetChildren(houseroot)) do
local carmodel = xmlNodeGetAttribute (v,"model")
local x = xmlNodeGetAttribute (v,"x")
local y = xmlNodeGetAttribute (v,"y")
local z = xmlNodeGetAttribute (v,"z")
local color1 = xmlNodeGetAttribute (v,"color1")
local color2 = xmlNodeGetAttribute (v,"color2")
local owner = xmlNodeGetAttribute (v,"owner")
local price = xmlNodeGetAttribute (v,"price")
local lock = xmlNodeGetAttribute (v,"lock")
local a = xmlNodeGetAttribute (v,"a")
cars[i] = createVehicle ( tonumber(carmodel),tonumber(x),tonumber(y),tonumber(z), 0, 0, tonumber(a) )
setElementInterior ( cars[i], 0 )
setElementData (cars[i],"xpos",tonumber(x))
setElementData (cars[i],"...
Znalaz?em na forum kod na naprawe od Shuffle i nie dzia?a.
addEventHandler ( "onClientClick", root, function( button, state, _, _, _, _, _, element )
if element then if button == "right" and state == "down" and getElementType(element) == "vehicle" then if getPedWeapon ( getLocalPlayer() ) == 23 then
fixVehicle ( element ) end
end
end
end)