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: argumentu
1. Fukcja nie czyta argumentu
Siemka. Ucze sie pisania w lua i napotka?em problem nad kt?rym siedze ju? d?u?szy czas. Przerabiam skrypt na myjnie. Fukcja po stronie serwera dzia?a?a do momentu a? doda?em setElementFrozen. Od tego momentu pokazuje b??d Bad argument @ "getPlayerOccupiedVechicle"[Expected ped at argument 1, got nil].
serwer
[lua]


addEvent("onserver",true)

local kwota = 100;

function umyj ( thePlayer)

local playerVehicle = getPlayerOccupiedVehicle ( thePlayer )

if playerVehicle then
local currentFreezeStatus = isElementFrozen ( playerVehicle )

local newFreezeStatus = not currentFreezeStatus

setElementFrozen ( playerVehicle, newFreezeStatus )
fadeCamera ( thePlayer, false, 2.5, 0, 0, 0 )
setTimer ( fadeCamera, 2500, 1, thePlayer, true, 2.5)
outputChatBox ( "Witamy na myjni samochodowej!", thePlayer, 0, 255, 255, true )
end
end


addEventHandler("onserver",getRootElement(),umyj)

[/lua]

client
[lua]myShader = dxCreateShader( "texture.fx" )
local kwota = 100
local x,y,z = 1911.2, -1776, 12
local Marker = createMarker(x, y, z, "cylinder", 5, 255, 0, 0, 150)
local blip = createBlip(1911.2, -1776, 12, 40)

function cleancar (player)
local vehicle = getPlayerOccupiedVehicle ( player )
if kwota<=getPlayerMoney(player) then
if vehicle then
engineApplyShaderToWorldTexture( myShader, "vehiclegrunge256"...
2. Wytłumaczenie z podpieciem argumentu ThePlayer
Witam przychodz? z problemem i te? prosz? o wyjasnienie na czym polega soruce,thePlayer dodaje do funkcji thePlayer,source,vehicle i za ka?dym razem at argument 1 got nill nie rozumiem ?e w jednym daje sie to w 2 daje si? to prosze o wyja?nienie jak i o pomoc w skrypice

addEvent
("siren1",true)
addEventHandler("siren1",root,function(targetElem,thePlayer,vehicle,seat)
  -- 
local  vehicle getElementType(targetElem)=="vehicle"
   
local vehicle getPedOccupiedVehicle(vehicle)
   
id getElementModel (vehicle)
        if (
seat == 0then
            
if (id == 597then
                addVehicleSirens
(targetElem22)
                
setVehicleSirens(targetElem1, -0.300.800255255255)
                
setVehicleSirens(targetElem20.300.825500255255)
        
end
            end
end
)
3. Wydzielenie danego argumentu
Witam po wpisaniu komendy wy?wietla mi modele moich pojazd?w (warto?ci wypisuje po przecinku), mo?na jako? te warto?ci od siebie odzeili?? (Np wyci?? do pierwszego przecinka itd).
kod

    local queryE 
exports["DB2"]:pobierzTabeleWynikow("SELECT * FROM ogrpg_vehicles WHERE ownedPlayer=?"getElementData(plr"player:uid"))
    
tab={}
    for 
_v in ipairs(queryE) do
    
table.insert(tab,v.model)
    
end        
    id 
table.concat(tab," ")
outputChatBox(id)