kuba43
Wiek: 45 Na forum: 3225 dni Posty: 166
Nick w MP: definitly
Piwa : 17
Witam,
mam taki problem, robie sobie gui, jednak gdy sprawdzi?em po kliknieciu w guzik onclientguiclick zwr?ci? mi string "left" to najprawdopodobniej chodzi o guzik od myszki chcia?em zrobi? trigger'a na serwer ale sa bledy z argumentami.
cside
function wlaczGui ( plr )
local screenW , screenH = guiGetScreenSize ()
showCursor ( true )
okno = guiCreateWindow (( screenW - 439 ) / 2 , ( screenH - 284 ) / 2 , 439 , 284 , "Praca Trashmaster" , false )
guiWindowSetSizable ( okno , false )
tekst = guiCreateMemo ( 110 , 29 , 212 , 64 , "Praca polega na wywozie ?mieci na wysypisko.\nKosze kt?re zebra?e?:" , false , okno )
guiMemoSetReadOnly ( tekst , true )
przycisk = guiCreateButton ( 116 , 135 , 196 , 88 , "Rozpocznij / Zakoncz" , false , okno )
addEventHandler ( "onClientGUIClick" , przycisk , guzikWcisniety )
guiSetProperty ( przycisk , "NormalTextColour" , "FFAAAAAA" )
end
addEvent ( "gui:client" , true )
addEventHandler ( "gui:client" , root , wlaczGui )
function guzikWcisniety ( plr )
local plr = localPlayer
triggerServerEvent ( "sside_start:praca" , plr )
end
sside
function startPraca ( plr )
if getElementType ( plr ) ~= "player" or getPedOccupiedVehicle ( plr ) then return end
if getElementData ( plr , "praca:smieciarki" ) == false then
veh = createVehicle ( 408 ,- 1823.66626 , 148.81963 , 15.61444 , 0 , 0 , 0 )
markerpe = createMarker (- 1857.18677 , 110.08685 , 15.11719 - 1.1 , "cylinder" , 2 , 255 , 255 , 255 , 0 )
sid = getElementData ( plr , "user:uid" )
setElementData ( plr , "praca:smieciarki" , true )
outputChatBox ( "Rozpoczo?e? prac? w TRASHMASTER's" , plr )
setElementData ( markerpe , "owner:marker" , sid )
attachElements ( markerpe , veh , 0 , - 4.5 , - 1.2 , 0 , 0 , 0 )
addVehicleSirens ( veh , 2 , 5 , false , false , false , true )
setVehicleSirens ( veh , 1 , 0.5 , 2.95 , 1.1 , 255 , 255 , 0 , 255 , 155 )
setVehicleSirens ( veh , 2 , - 0.5 , 2.95 , 1.1 , 255 , 255 , 0 , 255 , 155 )
setElementData ( plr , "liczba:koszy" , 0 )
setElementData ( plr , "ogolne:kosze" , 0 )
setElementData ( veh , "owner:trashmaster" , sid )
setElementData ( markerpe , "owner:marker" , sid )
setElementData ( veh , "pojazd:trash" , true )
warpPedIntoVehicle ( plr , veh )
addEventHandler ( "onMarkerHit" , markerpe , OdlozKosz )
else
outputChatBox ( "Konczysz prac? w TRASHMASTER's." , plr )
pracaStop ()
setElementData ( plr , "praca:smieciarki" , false )
setElementData ( plr , "brak:marker" , false )
setElementData ( plr , "zajete:rece" , false )
triggerClientEvent ( plr , "pracaZakoncz" , plr )
end
end
addEvent ( "sside_start:praca" , true )
addEventHandler ( "sside_start:praca" , root , startPraca )
Debug: expected Element at argument 1 got nil (sside 7 linijka) czyli
if getElementType(plr) ~= "player" or getPedOccupiedVehicle(plr) then return end
Daje
Podpis
„(…) wystarczy, że odpowiesz sobie na jedno zajebiście, ale to zajebiście, ważne pytanie: co lubię w życiu robić. A potem zacznij to robić.”.