Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2017-09-12, 15:11


3ehud







Wiek: 31
Na forum: 3542 dni
Posty: 9
Nick w MP: 3ehud



Respekt: 50

A wi?c skrypt ma dzia?a? w spos?b ?ebym m?g? ustawia? ilo?? paliwa w aucie za pomoc? komendy danemu graczowi. Tylko ranga W?a?ciciel w ACL'u tylko mo?e tego u?ywac. Napisa?em troche skryptu ale ?e jestem nowy w LUA prawie nic nie potrafie.
Da si? co? z tym kodem zdzia?a?? Z g?ry dzi?ki ka?demu kto pomo?e.

Skrypt:

function command(player,cmd,amount) end
local vehicle = getPedOccupiedVehicle(player)
local fuel = getElementData(vehicle,"fuel")
local account = getPlayerAccount(player)
local name = getAccountName(account)
if isObjectInACLGroup(aclGetGroup("W?a?ciciel")) then end
outputChatBox("Pojazd zosta? zatrzymany.",player)
end
addCommandHandler("tech",command)

Ostatnio zmieniony przez 3ehud 2017-09-12, 16:03, w całości zmieniany 5 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-12, 15:28


nanKy







Wiek: 23
Na forum: 4007 dni
Posty: 498
Nick w MP: nanky

Piwa: 1775

Respekt: 239
Respekt: 239Respekt: 239

Daj kod w znaczniki [lua]
Z tego co widze brakuje ci end?w, oraz ten znak + co to ma by??

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
3ehud
Wysłany: 2017-09-12, 16:03


Kalizman







Wiek: 24
Na forum: 3793 dni
Posty: 1394

Piwa: 4624

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

powinno dzia?a?

function command(player,cmd,amount)
local vehicle = getPedOccupiedVehicle(player) 
local fuel = getElementData(vehicle,"fuel") 
local account = getPlayerAccount(player) 
local name = getAccountName(account) 
if isObjectInACLGroup(aclGetGroup("W?a?ciciel")) then
if amount then
setElementData (amount, "fuel", 100)
outputChatBox("Pojazd zosta? zatrzymany.",player) 
end 
end
end
addCommandHandler("tech",command) 


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
3ehud
Wysłany: 2017-09-12, 16:08


3ehud







Wiek: 31
Na forum: 3542 dni
Posty: 9
Nick w MP: 3ehud



Respekt: 50

NankY. "Oraz ten znak + co to ma by??"

Nie rozumiem, dok?adniej?

Dodano: 2017-09-12, 16:10
Kalizman, wszystko fajnie ale komenda nie dzia?a.

Wpisuje /komenda nick ilo??. I za???my w ilo?? wpisze 5 to paliwo nie ustawia si? na t? ilo??. Przy okazji mam jeden warning przy wpisaniu komendy.

SS Warningu: https://ibb.co/eMa4Ya

Ostatnio zmieniony przez 3ehud 2017-09-12, 16:17, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-12, 16:16


Kalizman







Wiek: 24
Na forum: 3793 dni
Posty: 1394

Piwa: 4624

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

?le chyba masz isObjectInACLGroup

[ Dodano: 2017-09-12, 16:17 ]
teraz powinno byc git

function command(player,cmd,amount)
local vehicle = getPedOccupiedVehicle(amount) 
local fuel = getElementData(vehicle,"fuel") 
local account = getPlayerAccount(player) 
local name = getAccountName(account) 
if isObjectInACLGroup(aclGetGroup("W?a?ciciel")) then
if amount then
setElementData (vehicle, "fuel", 100)
outputChatBox("Pojazd zosta? zatrzymany.",player) 
end 
end
end
addCommandHandler("tech",command) 


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
3ehud
Wysłany: 2017-09-12, 16:21


3ehud







Wiek: 31
Na forum: 3542 dni
Posty: 9
Nick w MP: 3ehud



Respekt: 50

Dalej nie dzia?a, tym razem wi?cej warning?w ale jeste?my chyba krok bli?ej.

SS: https://ibb.co/gJRuYa

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-12, 16:37


Eitho







Wiek: 24
Na forum: 3630 dni
Posty: 330
Nick w MP: Eitho

Piwa: 749

Respekt: 256,5
Respekt: 256,5Respekt: 256,5Respekt: 256,5


function command(player,cmd,amount)
local vehicle = getPedOccupiedVehicle(player) 
--local fuel = getElementData(vehicle,"fuel") -- nie potrzebne
local account = getPlayerAccount(player) 
local name = getAccountName(account) 
    if isObjectInACLGroup ("user."..name, aclGetGroup ( "W?a?ciciel" ) ) then
        if amount then
            setElementData (vehicle, "fuel", tonumber(amount))
            outputChatBox("Pojazd zosta? zatrzymany.",player) 
        end 
      else
      outputChatBox("* Brak uprawnie?", player, 255,0,0)
    end
end
addCommandHandler("tech",command) 

Nie testowane, ale powinno dzia?a?. :)

Podpis
good old days :]
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
3ehud
Wysłany: 2017-09-12, 17:55


3ehud







Wiek: 31
Na forum: 3542 dni
Posty: 9
Nick w MP: 3ehud



Respekt: 50

Jednak nie, skrypt nie dzia?a na innych graczy.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-12, 18:10


Kalizman







Wiek: 24
Na forum: 3793 dni
Posty: 1394

Piwa: 4624

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8



function command(player,cmd,amount)
local vehicle = getPedOccupiedVehicle(amount) 
--local fuel = getElementData(vehicle,"fuel") -- nie potrzebne
local account = getPlayerAccount(player) 
local name = getAccountName(account) 
    if isObjectInACLGroup ("user."..name, aclGetGroup ( "W?a?ciciel" ) ) then
        if amount then
            setElementData (vehicle, "fuel", tonumber(amount))
            outputChatBox("Pojazd zosta? zatrzymany.",player) 
        end 
      else
      outputChatBox("* Brak uprawnie?", player, 255,0,0)
    end
end
addCommandHandler("tech",command) 


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-12, 18:36


Eitho







Wiek: 24
Na forum: 3630 dni
Posty: 330
Nick w MP: Eitho

Piwa: 749

Respekt: 256,5
Respekt: 256,5Respekt: 256,5Respekt: 256,5

Czekaj, czyli ty chcesz ustawia? ilo?? paliwa pojazdowi wybranego gracza, a nie pojazdowi w kt?rym si? znajdujesz, tak?

Ps.
Kalizman,

function command(player,cmd,amount)
local vehicle = getPedOccupiedVehicle(amount) 

tak nie mo?e by?, bo tutaj amount to ilo?? paliwa, a nie pojazd.

Podpis
good old days :]
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-12, 19:08


3ehud







Wiek: 31
Na forum: 3542 dni
Posty: 9
Nick w MP: 3ehud



Respekt: 50

Dawid2632, tak chce wybranemu graczowi.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-12, 19:21


amited







Wiek: 26
Na forum: 3855 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466


function command(plr,cmd,n,v)
local accName = getAccountName ( getPlayerAccount ( plr ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then
    if not n or v then return end
    local nick = getPlayerFromName(n)
    if not nick then
        outputChatBox("Brak gracza o podanym nicku",plr)
    return end
    
    local veh=getPedOccupiedVehicle(nick)
    if not veh then
        outputChatBox("Gracz nie znajduje si? w poje?dzie!",plr)
    end
    
    local data = getElementData(veh,"paliwo")
    
    if v<0 then return end
    
    local s = setElementData(veh,"paliwo",data+v)
    
    if s then
        outputChatBox("Do paliwa "..data.." pojazdu gracza "..getPlayerName(nick).." dodano "..v.." L paliwa.",plr)
    else
        outputChatBox("B??d!",plr)
    return end
end
end 
addCommandHandler("tech",command)

komenda:
/tech <nick gracza> <ilosc litrow>

zmien sobie date paliwa

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-12, 19:36


3ehud







Wiek: 31
Na forum: 3542 dni
Posty: 9
Nick w MP: 3ehud



Respekt: 50

Amited, skrypt nie dzia?a po zmienieniu daty.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-12, 19:45


amited







Wiek: 26
Na forum: 3855 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

grupe acl tez sobie zmien.. i db3 tez daj

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-12, 19:49


3ehud







Wiek: 31
Na forum: 3542 dni
Posty: 9
Nick w MP: 3ehud



Respekt: 50

Amited, ACL r?wnie? zmieni?em i DB3 w?aczone ca?y czas.

Postaw piwo autorowi tego posta
 

 
Tagi: skrypt :: ustawianie :: ilości :: paliwa.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku