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: peda
1. Celowanie do peda
Cze??, pisz? skrypt na napady i chcia?bym zrobi?, ?e gdy gracz przestanie celowa? napad si? anuluje pr?bowa?em doda? elsa, aczkolwiek dzia?a to tylko wtedy gdy stoimy twarz? do peda, a nie o to mi chodzi

kod:
function isPedAiming (thePedToCheck)
    if 
isElement(thePedToCheckthen
        
if getElementType(thePedToCheck) == "player" then
            
if getPedTask(thePedToCheck"secondary"0) == "TASK_SIMPLE_USE_GUN" or isPedDoingGangDriveby(thePedToCheckthen
                
return true
            end
        end
    end
    
return false
end

ped 
createPed 982430.3, -2082.413.5 )
function 
robbery(target)
    if 
target == localPlayer then return end
    
if target == ped and not animacja and not animacja2 then
        
if isPedAiming(localPlayerthen
            animacja 
setPedAnimation ped"ped""handsup", -1falsefalse )
            
setTimer ( function()
                
animacja2 setPedAnimation ped"GRAVEYARD""mrnF_loop", -1truetrue )
            
end5000)
        
end
    end
end
addEventHandler
"onClientPlayerTarget"rootrobbery )
2. Broń peda
Bro? nie pojawia si?. DB3 czyste.


local ped 
createPed2871143.85, -2043.0569.00

function 
pedD() 
    
setPedRotation(ped270
    
setElementFrozen(pedtrue
    
giveWeapon(ped6)
end

setTimer
(pedD 1001
setTimer(pedD10000)
3. Ciało zabitego peda w powietrzu
Witam, na serwerze dayz po zabojstwie innej osoby, skrypt tworzy na pozycji jego zgonu peda, w ktorym mozemy zabrac mu jego itemy itp.
Jesli ktos jezdzi pojazdem (przyklejony jak na niektorych "RPG") to po zginieciu ped zostaje w powietrzu, gracz nie musi byc przyklejony nawet wystarczy, ze jest ponad ziemia i cialo nadal bedzie w powietrzu, chodzi mi o to jak by mozna zrobic by to cialo spadalo na ziemie. Probowalem z unfreezem tego peda, nie dziala.
4. Celowanie w peda
Siemka g??wnie chodzi mi o to ?e gdy celujemy konkretnie w ped1 to na chacie wy?wietla si? powiadomienie, z funkcji onClientTargetPed. Aktualnie jest tak ?e gdy celujemy w byle jakiego peda powiadomienie si? wy?wietla. Wi?c mam pytanko jak okre?li? ped1 pr?bowa?em tak:

ped1 
createPed(0, -1504.82,744.69,7.19272)
function 
targetingActivated target )
    if ( 
target ) and (getElementType(target)=="ped") and isElement(ped1then
        outputChatBox
("celujesz w peda")
    
end
end
addEventHandler 
"onClientPlayerTarget"getRootElement(), targetingActivated )

oraz tak

ped1 
createPed(0, -1504.82,744.69,7.19272)
function 
targetingActivated target )
    if ( 
target ) and (getElementType(target)=="ped") and (ped1then
        outputChatBox
("celujesz w peda")
    
end
end
addEventHandler 
"onClientPlayerTarget"getRootElement(), targetingActivated )

kod

ped1 
createPed(0, -1504.82,744.69,7.19272)
function 
targetingActivated target )
    if ( 
target ) and (getElementType(target)=="ped"then
        outputChatBox
("celujesz w peda")
    
end
end
addEventHandler 
"onClientPlayerTarget"getRootElement(), targetingActivated )
5. Event dla Peda
Cze??, jaki event u?y? by aktywowa? si? gdy wyceluj? do PEDa z broni?
6. Kliknięcie na ped'a
Siemka, pisz? skrypt kt?ry po klikni?ciu na peda ma wysy?a? losowe wiadomo?ci, z tym ?e nie dzia?a a pedy kt?re mam wy?ej w skrypcie si? usuwaj?. Pomo?ecie?



Kod:

local messages = { "F*** off, Punk!", "You're not welcome.", "I'm not selling you anything.", "Find someone else to harrass.", "Get Lost." }


function clickPed(button, state, absX, absY, wx, wy, wz, element)
if getElementData(getLocalPlayer(), "exclusiveGUI") then
return
end

if element and getElementType(element) == "ped" and state=="down" and getElementData(element,"Lucasx2") then
local x, y, z = getElementPosition(getLocalPlayer())

if getDistanceBetweenPoints3D(x, y, z, wx, wy, wz)<=4 then
if true then
triggerServerEvent("onClientClick", element)
else
outputChatBox('[Bot m?wi]: ' .. messages[math.random(1, #messages)
end
end
end
end
addEventHandler("onClientClick", getRootElement(), clickPed, true)
7. Wynagrodzenie za zabicie peda
Jak zrobic aby po zabiciu kilku pedow otrzymywac wynagrodzenie ?

Pr?bowa?em z pedWasted itd ale mi nie wychodzi. Server:

 function ISIS ( )
if 
not getElementData(client"zrobil:ISIS"then
local bot1 
exports.slothbot:spawnBot(-755.28, -131.2965.8302300nil31"hunting"nil
local bot2 exports.slothbot:spawnBot(-752.28, -130.2965.8302300nil31"hunting"nil
end
end
addEvent
"ISIS"true )
addEventHandler"ISIS"getRootElement(),ISIS  


[ Dodano: 2019-03-11, 15:22 ]
ref
8. "Animowana" alpha peda
Witam. Napisa?em skrypt, kt?ry co sekund? zmienia alph? peda o jak?? jednostk?, dzi?ki czemu wychodzi efekt "animowany". Niestety zauwa?y?em, ?e gdy p?tla troch? pochodzi, tak jakby si? "zap?tla", przez co pojawiaj? si? kolejne i wykonuj? w tym samym czasie, co daje efekt niezbyt taki jaki oczekiwa?em. Ot?? na pocz?tku przezroczysto?? idzie powoli, ale po jakim? czasie nabiera tempa i nie?adnie to wygl?da. Kto? pomo?e? Rzuc? piwko.


addCommandHandler
("visible",function(plr)
        if (
getElementData(plr,"nou") == truethen
        local points 
0
        
function addTime()
        
points points +1
end

    scriptTimer 
setTimer(function()
    
setElementAlpha(plr,time)
    
setElementData(plr,"nou"false)
                    
        if (
points<200then
        dropTimer 
setTimer(addTime,400,points)
            else
        
points 0
    end
                    
end
,400,points)
            
    else
        
setElementAlpha(plr,250)
        
setElementData(plr,"nou",true)
        
outputChatBox("Pomy?lnie wr?ci?e?/a? do poprzedniego stanu!",plr)
        if 
isTimer(scriptTimerthen
        killTimer
(scriptTimer)
        
killTimer(dropTimer)
            
end
        end
end
)


[/code]
9. Skrypt - respienie peda
Witam.


Niedawno postanowi?em przesi??? si? na LUA. A? tak zielony w tym nie jestem, ale niestety nawyki z innych j?zyk?w pozosta?y.

A wi?c. Chc? stworzy? skrypt, gdzie mamy 3 pedy, kt?re respi? si? za pomoc? p?tli z tablicy.

Po zabiciu peda ma si? pojawi? marker, a gdy w niego wejdziemy otrzymamy 50000$.

Wszystko niby jest okej, respi pedy. Tylko po zabiciu pierwszego peda i wej?ciu w marker, gdy zabijemy reszt? ped?w, po prostu markery si? nie pojawiaj?.

Marker ma si? pojawia? w pozycji gdzie ped zosta? zabity.

Chcia?bym dosta? wskaz?wk?, gdy? lepiej si? uczy? pr?buj?c ni? czekaj?c na gotowe.

Ucieszy?bym si? gdybym zobaczy? gdzie robi? b??dy, tak?e ?mia?o mo?ecie pisa? co ?le robi? i co mog? poprawi?.

Kod:


local spawns = {
{-313.68054, 1873.28271, 42.28906},
{-344.61700, 1891.42993, 42.28906},
{-278.48669, 1872.72583, 42.28906}
}


for i,v in ipairs(spawns) do
ped = createPed(127, v[1], v[2], v[3])
setElementHealth(ped, 200);

function died(plr)

local x,y,z = getElementPosition(ped)
local markercash = createMarker(x,y,z -0.7,"cylinder",1,255,0,0)
destroyElement(ped)

addEventHandler("onMarkerHit", markercash, function(plr)
givePlayerMoney(plr,50000)
destroyElement(markercash)
end)
end
addEventHandler("onPedWasted", ped, died)
end

10. Pobieranie peda do GUI
Witam, przychodz? z pytaniem, gdy? pisz? sobie dashboard i wpad?em na pomys?, ?eby pobiera?o naszego peda i jego ID tzn."wkleja?o" do gui.
Kto? m?g?by mnie nakierowa? jak? funkcj? to zrobi? czy co??

Chodzi mi o co? takiego:
11. Nie wyczytuje mi peda (?)
Witam. Ot?? mam w skrypcie b??d, zapewne banalny bo jak by inaczej. Nie ?dziwi? si? ?e to liter?wka.
Owy wygl?da tak
" s.lua:3: Bad argument @ 'getPedOccupiedVehicle' [Expected ped at argument 1,got nil]' "

W kodzie
setTimer(function(plr)
local veh=getPedOccupiedVehicle(plr)
local t1=getElementData(veh,"atrapa")


Stawiam :piwo: :piwo:
12. Teleportacja stworzonego peda na miejsce pasażera
Witam, czy jest funkcja lub w jaki spos?b mo?na "usadzi?" stworzonego peda do pojazdu na siedzenie pasa?era?
13. Oddawiam temat z dodaniem peda
Wszystko fajnie ped zosta? dodany siedzi na miejscu pasa?era ale gdy uszkodzimy pojazd on zostaje w tym miejscu gdzie rozbi?em pojazd
14. Dodowanie peda
jak doda? tutaj peda
[lua]addEvent("license:do",true)
addEventHandler("license:do", resourceRoot, function(cost,selected)
if tonumber(cost) <= getPlayerMoney(client) then
takePlayerMoney(client,cost)
end

local veh=nil
if selected == "A" then veh=createVehicle(461, 1167.90, 1389.76, 9.63, 8.2, 0.7, 173.9)
elseif selected == "B" then veh=createVehicle(507, 1167.06, 1387.34, 10.06, 6.2, 360.0, 180.3)
elseif selected == "C" then veh=createVehicle(499, 1168.16, 1387.31, 10.23, 5.8, 0.5, 175.6)
elseif selected == "L" then veh=createVehicle(593, 1477.98, 1837.99, 11.27, 359.57, 359.99, 178.89) end
if not veh then return end
if selected == "L" then
setElementData(veh,"vehicle:desc","Egzamin Licencji LotniczejnKategoria "..selected)
else
setElementData(veh,"vehicle:desc","Egzamin NanPrawo JazdynKategorii "..selected)
end
setVehicleColor(veh, 255,0,0)
setVehicleHandling(veh,"maxVelocity", 60.00)
setElementData(veh,"vehicle:mileage",16442)
setElementData(veh,"vehicle:fuel",100)
setElementData(veh,"vehicle:lic",true)

setElementDimension(client,0)
setElementInterior(client,0)
warpPedIntoVehicle(client,veh)
exports["1"]:outputNotificationBox (client, "#00cc00Uruchom #00ccccsilnik #00cc00i jed? wyznaczon? tras?")
exports["1"]:outputNotificationBox (c...
15. Skrypt na zrespienie peda w chwili smierci
Skrypt ma polega? na tym, ?e w chwili ?mierci gracza, respi ped'a na jego pozycji i daje mu animacj? jedank wyskakuj? b??dy.

function gp (plrped)
local x,y,getElementPosition(plr)
local skin getElementModel(plr)
ped createPed (skin,x,y,z)
setPedAnimation(ped"CRACK""crckidle4")
setElementFrozen(pedtrue)
setTimer (up200001ped)
end

addEventHandler 
("onPlayerWasted",getRootElement(), gp)

function 
up (ped)
destroyElement(ped)
setElementFrozen(pedfalse)
end


ERRORY:
Cytat:

[2016-07-18 16] WARNING: peddeadserver.lua:2: Bad argument @ 'getElementPosition' [Expected element at argument 1, got number '1']
[2016-07-18 16] WARNING: peddeadserver.lua:3: Bad argument @ 'getElementModel' [Expected element at argument 1, got number '1']
[2016-07-18 16] WARNING: peddeadserver.lua:4: Bad argument @ 'createPed' [Expected number at argument 1, got boolean]
[2016-07-18 16] WARNING: peddeadserver.lua:5: Bad argument @ 'setPedAnimation' [Expected element at argument 1, got boolean]
[2016-07-18 16] WARNING: peddeadserver.lua:6: Bad argument @ 'setElementFrozen' [Expected element at argument 1, got boolean]
[2016-07-18 16] WARNING: peddeadserver.lua:13: Bad argument @ 'destroyElement' [Expected element at argument 1, got boolean]
[2016-07-18 16] WARNING: peddeadserver.lua:14: Bad argument @ 'setElementFrozen' [Expected element at argument 1, got boolean]


Stawiam piwka za pomoc
16. teleportacja peda po zakupie pojazdu
Witam chcia?bym,aby po zakupie teleportowa?o nas z pojazdem na podane koordy tylko nie mam poj?cia jak to zrobi? pr?bowa?em ju? wszystkiego ;/
Bardzo prosze o jakas podpowiedz ;x

[lua]local positionVehicles = {
-- nazwa, model, przebieg, cena, x,y,z,rx,ry,rz, sprzeda?
-- salon
{'Admiral', 445, 30, 70000, -1980.67,305.02,35.17, 356.43, 3.95, 266.57},
{'Yosemite', 554, 10, 170000, 2118.07, -1158.29, 24.40, 354.86, 359.24, 299.10},
{'Sandking', 495, 0, 54250, 2117.44, -1153.81, 24.65, 353.60, 4.74, 299.33},
{'Huntley', 579, 30, 250000, 2117.99, -1148.98, 24.17, 355.22, 5.11, 296.24},
{'Jester', 559, 30, 23120, 2136.76, -1146.84, 24.28, 3.33, 354.34, 52.85},
{'Turismo', 451, 30, 700000, 2136.25, -1151.50, 23.82, 2.63, 356.26, 46.18},
{'Sabre', 475, 30, 23120, 2136.25, -1132.28, 25.49, 359.45, 0.24, 69.74},
{'Tahoma', 566, 30, 29320, 2119.83, -1136.90, 24.98, 2.24, 2.90, 286.47},
{'Buffalo', 402, 30, 20000, 2119.57, -1131.54, 25.15, 2.53, 359.56, 291.42},
{'Blade', 536, 30, 320020, 2120.56, -1126.66, 25.14, 1.94, 359.50, 291.48},
{'FCR-900', 521, 30, 29320, 2126.98, -1153.56, 23.55, 359.01, 0.00, 300.22},

}

for i,v in pairs(positionVehicles) do
local veh=createVehicle(v[2], v[5], v[6], v[7], v[8], v[9], v[10], v[11])
setElementData(veh,'vehicle:desc','Pojazd: '..v[1]..' ('..v[2]..')nCena: '..v[4]..' PLNnPrzebieg: '..v[3]..' kmnAby kupi? pojazd wsi?dz na f i wpisz /kuppojazd')
setVehicleOverr...
17. Animacja peda sie nie wykonuje
Witam tak jak wy?ej kod:

function sped ()
pedo createPed(120, -2292.09,140.69,35.31)
setPedAnimation pedo "BEACH""ParkSit_M_loop" )
end
addEventHandler
("onResourceStart"resourceRootsped)
18. Napis nad głową peda / opisy
Dzie? dobry.

Chcia?bym si? zapyta? - w jaki spos?b mog? zespawni? peda i doda? opis nad jego g?ow?, np. Urz?dnik.
Oraz w jaki spos?b mog? doda? opis do pojazdu, np. do roweru Rower puliczny ?

Z g?ry dzi?kuj?.
19. Animacja ped'a
Tak wi?c jak w temacie - jak zrobi?, by ped chodzi? z punktu do punktu w k??ko? :)
Je?li si? da, prosz? o gotowy kod.
20. Funkcja na wywalenie peda z auta
Tak jak wy?ej mam kod prawka i chcem aby gdy si? zda prawko to ?eby ped znika?
21. Wprowadzenie peda w ruch
Witam,
mam pytanie jak wprowadzi? peda w ruch, aby z miejsca x,y,z przeszed? do miejsca x,y,z.
22. Jak dobrze ustawić samochód / peda
Witam, postawi?em sobie dzisaj peda, lecz stoi on bokiem :/ w map editor ustawi?em go dobrze i spisa?em kordy, czemu stoi inaczej ?
23. Tworzenie peda sterującego pojazdem
W jaki spos?b wygl?da tworzenie peda poruszaj?cego si? pojazdem ?

W samp wygl?da?o to tak ?e w skrypcie odtwarza?o si? tylko tzw. nagranie, zachowania peda, a w skrypcie ustala?o czym ma si? porusza? itp.