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

Wysłany: 2016-04-13, 09:24


Odważny

Początki LUA :P






Wiek: 26
Na forum: 3881 dni
Posty: 140
Nick w MP: ReseT_

Piwa: 166

Respekt: 50

Chc? zeby gdy si? wpisze /prawko respi?o nas na dimensionie 0 oraz interiorze 0 - tzn. normalna mapa, poniewa? marker jest w interiorze 3.
kod:

local egzaminowany=nil

function sethpnpc ()
end
setTimer( sethpnpc, 1000,0 )
  local marker = createMarker (-1734.08, 778.24, 23.9, "cylinder", 1.0, 255, 0, 0)
  setElementDimension (marker, 0)
  setElementInterior (marker, 3)

   function onhit( source ) 
      outputChatBox("Aby zda? prawo jazdy, wpisz nast?puj?ca komend? /prawko.", source)
end
addEventHandler( "onMarkerHit", marker, onhit)

function kurs(source)
 if isElementWithinMarker ( source, marker )
 then
local konto = getPlayerAccount ( source )
 
if not getAccountData(konto,"prawojazdy" ) then
outputChatBox("Rozpoczynasz kurs prawa do  jazdy. Przestrzegaj przepis?w na drogach! ", source)
outputDebugString( "Start prawo jazdy")
auto = createVehicle ( 401, -2198, 304, 36, 0, 0, 0)
 setElementData(auto, "pojazd_opis", "Pojazd egzaminacyjny")
 setVehicleColor ( auto, 255, 255, 255 )
 setVehiclePlateText(auto, "PRAWKO")
 setVehicleHandling(auto, "maxVelocity", 60)
 setElementData(auto, "pojazd_paliwo", 99)
 warpPedIntoVehicle ( source, auto )  
 toggleControl(source, "enter_exit", false)
triggerClientEvent ("zdajemyprawko", source )
else
   outputChatBox("Posiadasz ju? prawo jazdy!", source)
   outputDebugString( "Prawko zdane")
end
end
end
addCommandHandler("prawko", kurs)

function zdal ()
local nick = getPlayerName ( source)
      outputChatBox("Egzamin zdany pomy?lnie!", source )
konto = getPlayerAccount ( source )
setAccountData ( konto, "prawojazdy", true )
end

addEvent( "prawko.zdal", true )
addEventHandler( "prawko.zdal", root, zdal )

function oblal ()
local nick = getPlayerName ( source)

      outputChatBox("Uszkodzi?e?/a? pojazd. Musisz zda? na nowo!", source )
end

addEvent( "prawko.oblal", true )
addEventHandler( "prawko.oblal", root, oblal )

function zabierzauto ( )
local auto = getPedOccupiedVehicle( source )
destroyElement ( auto )
toggleControl(source, "enter_exit", true)
end

addEvent( "prawkoautosadasdas", true )
addEventHandler( "prawkoautosadasdas", root, zabierzauto )


addEventHandler("onVehicleStartEnter",getRootElement(),
function(plr,seat)
local konto = getPlayerAccount(plr)
  if seat == 0 then
    if getAccountData(konto,"prawojazdy") == false then
       cancelEvent()
      outputChatBox("* Nie posiadasz prawa do jazdy!",plr,255,0,0)
      outputDebugString( "Nie posiadasz prawka")
end
end
end)


Podpis
, pomogłem Ci? Wynagrodź mnie :piwo: :P
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-13, 11:06


sabarupl







Wiek: 43
Na forum: 4967 dni
Posty: 347

Piwa: 163

Respekt: 230
Respekt: 230Respekt: 230

Tam gdzie masz
setElementInterior (marker, 3)
zmie? 3 na 0 czyli
setElementInterior (marker, 0)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-13, 11:42


Odważny

Początki LUA :P






Wiek: 26
Na forum: 3881 dni
Posty: 140
Nick w MP: ReseT_

Piwa: 166

Respekt: 50

sabarupl, wtedy wgl nie b?dzie markeru w tym interiorze. ;)

Podpis
, pomogłem Ci? Wynagrodź mnie :piwo: :P
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-13, 12:39


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4291 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

Respi?o nas czy marker ?

[ Dodano: 2016-04-13, 12:41 ]
Je?li marker ma byc na interiorze 0 to
function sethpnpc ()
end
setTimer( sethpnpc, 1000,0 )
  local marker = createMarker (-1734.08, 778.24, 23.9, "cylinder", 1.0, 255, 0, 0)
setElementDimension(marker, 0)


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-13, 13:55


Emm

***** ***






Wiek: 32
Na forum: 4022 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6171

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
"Respi?o nas", co wy macie z tym markerem?
function kurs(source)
 if isElementWithinMarker ( source, marker )
 then
local konto = getPlayerAccount ( source )
 
if not getAccountData(konto,"prawojazdy" ) then
outputChatBox("Rozpoczynasz kurs prawa do  jazdy. Przestrzegaj przepis?w na drogach! ", source)
setElementDimension(source, 0)
setElementInterior(source, 0)
outputDebugString( "Start prawo jazdy")
auto = createVehicle ( 401, -2198, 304, 36, 0, 0, 0)
 setElementData(auto, "pojazd_opis", "Pojazd egzaminacyjny")
 setVehicleColor ( auto, 255, 255, 255 )
 setVehiclePlateText(auto, "PRAWKO")
 setVehicleHandling(auto, "maxVelocity", 60)
 setElementData(auto, "pojazd_paliwo", 99)
 warpPedIntoVehicle ( source, auto )  
 toggleControl(source, "enter_exit", false)
triggerClientEvent ("zdajemyprawko", source )
else
   outputChatBox("Posiadasz ju? prawo jazdy!", source)
   outputDebugString( "Prawko zdane")
end
end
end
addCommandHandler("prawko", kurs)


Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Tagi: respienie :: zwykłej :: mapie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Respienie na zwykłej mapie 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