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(thePedToCheck) then
        
if getElementType(thePedToCheck) == "player" then
            
if getPedTask(thePedToCheck, "secondary", 0) == "TASK_SIMPLE_USE_GUN" or isPedDoingGangDriveby(thePedToCheck) then
                
return true
            end
        end
    end
    
return false
end

ped 
= createPed ( 98, 2430.3, -2082.4, 13.5 )
function 
robbery(target)
    if 
target == localPlayer then return end
    
if target == ped and not animacja and not animacja2 then
        
if isPedAiming(localPlayer) then
            animacja 
= setPedAnimation ( ped, "ped", "handsup", -1, false, false )
            
setTimer ( function()
                
animacja2 = setPedAnimation ( ped, "GRAVEYARD", "mrnF_loop", -1, true, true )
            
end, 5000, 1 )
        
end
    end
end
addEventHandler
( "onClientPlayerTarget", root, robbery )
2. Broń peda
Bro? nie pojawia si?. DB3 czyste.


local ped 
= createPed( 287, 1143.85, -2043.05, 69.00) 

function 
pedD() 
    
setPedRotation(ped, 270) 
    
setElementFrozen(ped, true) 
    
giveWeapon(ped, 6)
end

setTimer
(pedD 100, 1) 
setTimer(pedD, 1000, 0)
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.19, 272)
function 
targetingActivated ( target )
    if ( 
target ) and (getElementType(target)=="ped") and isElement(ped1) then
        outputChatBox
("celujesz w peda")
    
end
end
addEventHandler 
( "onClientPlayerTarget", getRootElement(), targetingActivated )

oraz tak

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

kod

ped1 
= createPed(0, -1504.82,744.69,7.19, 272)
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.29, 65.83, 0, 23, 0, 0, nil, 31, "hunting", nil) 
local bot2 = exports.slothbot:spawnBot(-752.28, -130.29, 65.83, 0, 23, 0, 0, nil, 31, "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") == true) then
        local points 
= 0
        
function addTime()
        
points = points +1
end

    scriptTimer 
= setTimer(function()
    
setElementAlpha(plr,time)
    
setElementData(plr,"nou", false)
                    
        if (
points<200) then
        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(scriptTimer) then
        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 (plr, ped)
local x,y,z = getElementPosition(plr)
local skin = getElementModel(plr)
ped = createPed (skin,x,y,z)
setPedAnimation(ped, "CRACK", "crckidle4")
setElementFrozen(ped, true)
setTimer (up, 20000, 1, ped)
end

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

function 
up (ped)
destroyElement(ped)
setElementFrozen(ped, false)
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", resourceRoot, sped)
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.