Wysłany: 2016-08-22, 13:40
BlackTen
LUA Dev.
Wiek: 28 Na forum: 4329 dni Posty: 698
Piwa : 2080
local rozpocznij = createMarker ( 2332.19 , 75.03 , 25.62 , "cylinder" , 2 , 255 , 255 , 255 , 255 )
setElementData ( rozpocznij , "marker_opis" , "Praca dorywcza - Pizza boy" )
createBlipAttachedTo ( rozpocznij , 34 , 2 , 255 , 0 , 0 , 255 , 0 , 200 )
local miejsca = {
{ 2330.5944824219 , 120.29937744141 , 27.01068687439 },
{ 2358.1867675781 , 121.883934021 , 27.165067672729 },
{ 2210.818359375 , 113.02882385254 , 26.974361419678 },
{ 2207.6577148438 , - 39.997257232666 , 27.091478347778 },
{ 2205.3588867188 , - 66.033531188965 , 27.147180557251 },
{ 2203.3984375 , - 80.232086181641 , 27.04807472229 },
{ 2248.1027832031 , - 112.27702331543 , 26.863903045654 },
{ 2292.3383789063 , - 113.05267333984 , 26.849445343018 },
{ 2359.71484375 , - 47.765110015869 , 26.996976852417 },
{ 2379.6628417969 , - 10.432369232178 , 27.242069244385 },
}
addCommandHandler ( "pizzaoff" ,
function ( plr )
setElementData ( plr , "pizzaBoy" , false )
end
)
addEventHandler ( "onMarkerHit" , resourceRoot ,
function ( plr )
if isElementWithinMarker ( plr , rozpocznij ) then
if not isPlayerInVehicle ( plr ) then
if not getElementData ( plr , "pizzaBoy" ) then
outputChatBox ( "Rozpocz??e? prac?! Dowie? pizze do wyznaczonych miejsc!" , plr )
outputChatBox ( "Posiadane pizze: 10" , plr , 255 , 0 , 0 )
setElementData ( plr , "pizzaBoy" , true )
local pizza = createVehicle ( 448 , 2334.99 , 71.25 , 26.08 , 360 , 0 , 270 )
warpPedIntoVehicle ( plr , pizza )
toggleControl ( plr , "enter_exit" , false )
setElementData ( plr , "pizze" , 10 )
for i , v in ipairs ( miejsca ) do
local miejsce_dowozu = createMarker ( v [ 1 ], v [ 2 ], v [ 3 ] - 2 , "cylinder" , 2.5 , 255 , 0 , 0 , 100 , player )
end
else
outputChatBox ( "Posiadasz aktywn? prace!" , plr )
end
else
outputChatBox ( "Nie mo?esz rozpocz?? pracy, b?d?c w poje?dzie!" , plr )
end
else
destroyElement ( source )
local pizz = getElementData ( plr , "pizze" )
local pizz = pizz - 1
setElementData ( plr , "pizze" , pizz )
outputChatBox ( "Dowioz?e? pizz?! Jed? dowie?? nast?pn?!" , plr )
outputChatBox ( "Posiadane pizze: " .. pizz .. "" , plr , 255 , 0 , 0 )
if getElementData ( plr , "pizze" ) == 0 then
local money = math . random ( 100 , 120 )
givePlayerMoney ( plr , money )
toggleControl ( plr , "enter_exit" , true )
outputChatBox ( "Zako?czy?e? prac?!" , plr )
local v = getPedOccupiedVehicle ( plr )
destroyElement ( v )
setElementData ( plr , "pizzaBoy" , false )
setElementPosition ( plr , 2336.18 , 74.57 , 26.48 )
end
end
addEventHandler ( "onMarkerHit" , miejsce_dowozu , dowoz )
end
)
Witam mam problem poniewa? jak rozpoczn? prac? ka?demu pojawiaj? si? markery, na dodatek po zako?czeniu nie tepa na podane kordy.
Wysłany: 2016-08-22, 13:46
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Markery pojawiaj? si? ka?demu no to strona serwera.
Wysłany: 2016-08-22, 13:48
BlackTen
LUA Dev.
Wiek: 28 Na forum: 4329 dni Posty: 698
Piwa : 2080
Tak... ale da?em tam, w createMarker(x,y,z,...,w,r,g,b,player) wi?c...
Wysłany: 2016-08-22, 13:52
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
local miejsce_dowozu = createMarker ( v [ 1 ], v [ 2 ], v [ 3 ] - 2 , "cylinder" , 2.5 , 255 , 0 , 0 , 100 , plr )
Wysłany: 2016-08-22, 13:53
BlackTen
LUA Dev.
Wiek: 28 Na forum: 4329 dni Posty: 698
Piwa : 2080
A no tak.. jaki ja ?lepy XD
[ Dodano : 2016-08-22, 13:54 ]
Ok nie wida?, ale dalej mog? w nie wchodzi?
Wysłany: 2016-08-22, 13:58
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Musisz troch? pokombinowa?, nadaj przy tworzeeniu im daty z nickiem gracza, potem po wejsciu niech warunkuje if nick==data then i wywoluje kod.
Wysłany: 2016-08-22, 14:02
BlackTen
LUA Dev.
Wiek: 28 Na forum: 4329 dni Posty: 698
Piwa : 2080
Mo?esz da? jaki? przyk?ad?
[ Dodano : 2016-08-22, 14:03 ]
Chodzi mi tu bardziej o nadawanie tej daty
Wysłany: 2016-08-22, 14:05
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
setElementData ( plr , "cos" , getPlayerName ( plr ))
if getElementData ( plr , "cos" ) == getPlayerName ( plr ) then
---
Wysłany: 2016-08-22, 14:13
BlackTen
LUA Dev.
Wiek: 28 Na forum: 4329 dni Posty: 698
Piwa : 2080
thx
[ Dodano : 2016-08-22, 14:29 ]
local rozpocznij = createMarker ( 2332.19 , 75.03 , 25.62 , "cylinder" , 2 , 255 , 255 , 255 , 255 )
setElementData ( rozpocznij , "marker_opis" , "Praca dorywcza - Pizza boy" )
createBlipAttachedTo ( rozpocznij , 34 , 2 , 255 , 0 , 0 , 255 , 0 , 200 )
local miejsca = {
{ 2330.5944824219 , 120.29937744141 , 27.01068687439 },
{ 2358.1867675781 , 121.883934021 , 27.165067672729 },
{ 2210.818359375 , 113.02882385254 , 26.974361419678 },
{ 2207.6577148438 , - 39.997257232666 , 27.091478347778 },
{ 2205.3588867188 , - 66.033531188965 , 27.147180557251 },
{ 2203.3984375 , - 80.232086181641 , 27.04807472229 },
{ 2248.1027832031 , - 112.27702331543 , 26.863903045654 },
{ 2292.3383789063 , - 113.05267333984 , 26.849445343018 },
{ 2359.71484375 , - 47.765110015869 , 26.996976852417 },
{ 2379.6628417969 , - 10.432369232178 , 27.242069244385 },
}
addCommandHandler ( "pizzaoff" ,
function ( plr )
setElementData ( plr , "pizzaBoy" , false )
end
)
addEventHandler ( "onMarkerHit" , resourceRoot ,
function ( plr )
if isElementWithinMarker ( plr , rozpocznij ) then
if not isPlayerInVehicle ( plr ) then
if not getElementData ( plr , "pizzaBoy" ) then
outputChatBox ( "Rozpocz??e? prac?! Dowie? pizze do wyznaczonych miejsc!" , plr )
outputChatBox ( "Posiadane pizze: 10" , plr , 255 , 0 , 0 )
setElementData ( plr , "pizzaBoy" , true )
local pizza = createVehicle ( 448 , 2334.99 , 71.25 , 26.08 , 360 , 0 , 270 )
warpPedIntoVehicle ( plr , pizza )
toggleControl ( plr , "enter_exit" , false )
setElementData ( plr , "pizze" , 10 )
setElementData ( plr , "nick" , getPlayerName ( plr ))
for i , v in ipairs ( miejsca ) do
local miejsce_dowozu = createMarker ( v [ 1 ], v [ 2 ], v [ 3 ] - 2 , "cylinder" , 2.5 , 255 , 0 , 0 , 100 , plr )
local blip_dowozu = createBlipAttachedTo ( miejsce_dowozu , 0 , 1 , 0 , 255 , 0 , 255 , 0 , 9999999 , plr )
end
else
outputChatBox ( "Posiadasz aktywn? prace!" , plr )
end
else
outputChatBox ( "Nie mo?esz rozpocz?? pracy, b?d?c w poje?dzie!" , plr )
end
else
if getElementData ( plr , "nick" ) == getPlayerName ( plr ) then
destroyElement ( source )
destroyElement ( blip_dowozu )
local pizz = getElementData ( plr , "pizze" )
local pizz = pizz - 1
setElementData ( plr , "pizze" , pizz )
outputChatBox ( "Dowioz?e? pizz?! Jed? dowie?? nast?pn?!" , plr )
outputChatBox ( "Posiadane pizze: " .. pizz .. "" , plr , 255 , 0 , 0 )
if getElementData ( plr , "pizze" ) == 0 then
local money = math . random ( 100 , 120 )
givePlayerMoney ( plr , money )
toggleControl ( plr , "enter_exit" , true )
outputChatBox ( "Zako?czy?e? prac?!" , plr )
local v = getPedOccupiedVehicle ( plr )
destroyElement ( v )
setElementPosition ( plr , 2336.18 , 74.57 , 26.48 )
setElementData ( plr , "pizzaBoy" , false )
end
end
end
end
)
Teraz nie usuwa blip?w od marker?w
Wysłany: 2016-08-22, 14:49
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
local rozpocznij = createMarker ( 2332.19 , 75.03 , 25.62 , "cylinder" , 2 , 255 , 255 , 255 , 255 )
setElementData ( rozpocznij , "marker_opis" , "Praca dorywcza - Pizza boy" )
createBlipAttachedTo ( rozpocznij , 34 , 2 , 255 , 0 , 0 , 255 , 0 , 200 )
local miejsca = {
{ 2330.5944824219 , 120.29937744141 , 27.01068687439 },
{ 2358.1867675781 , 121.883934021 , 27.165067672729 },
{ 2210.818359375 , 113.02882385254 , 26.974361419678 },
{ 2207.6577148438 , - 39.997257232666 , 27.091478347778 },
{ 2205.3588867188 , - 66.033531188965 , 27.147180557251 },
{ 2203.3984375 , - 80.232086181641 , 27.04807472229 },
{ 2248.1027832031 , - 112.27702331543 , 26.863903045654 },
{ 2292.3383789063 , - 113.05267333984 , 26.849445343018 },
{ 2359.71484375 , - 47.765110015869 , 26.996976852417 },
{ 2379.6628417969 , - 10.432369232178 , 27.242069244385 },
}
addCommandHandler ( "pizzaoff" ,
function ( plr )
setElementData ( plr , "pizzaBoy" , false )
end
)
addEventHandler ( "onMarkerHit" , resourceRoot ,
function ( plr )
if isElementWithinMarker ( plr , rozpocznij ) then
if not isPlayerInVehicle ( plr ) then
if not getElementData ( plr , "pizzaBoy" ) then
outputChatBox ( "Rozpocz??e? prac?! Dowie? pizze do wyznaczonych miejsc!" , plr )
outputChatBox ( "Posiadane pizze: 10" , plr , 255 , 0 , 0 )
setElementData ( plr , "pizzaBoy" , true )
local pizza = createVehicle ( 448 , 2334.99 , 71.25 , 26.08 , 360 , 0 , 270 )
warpPedIntoVehicle ( plr , pizza )
toggleControl ( plr , "enter_exit" , false )
setElementData ( plr , "pizze" , 10 )
setElementData ( plr , "nick" , getPlayerName ( plr ))
for i , v in ipairs ( miejsca ) do
local miejsce_dowozu = createMarker ( v [ 1 ], v [ 2 ], v [ 3 ] - 2 , "cylinder" , 2.5 , 255 , 0 , 0 , 100 , plr )
blip_dowozu = createBlipAttachedTo ( miejsce_dowozu , 0 , 1 , 0 , 255 , 0 , 255 , 0 , 9999999 , plr )
end
else
outputChatBox ( "Posiadasz aktywn? prace!" , plr )
end
else
outputChatBox ( "Nie mo?esz rozpocz?? pracy, b?d?c w poje?dzie!" , plr )
end
else
if getElementData ( plr , "nick" ) == getPlayerName ( plr ) then
destroyElement ( source )
destroyElement ( blip_dowozu )
local pizz = getElementData ( plr , "pizze" )
local pizz = pizz - 1
setElementData ( plr , "pizze" , pizz )
outputChatBox ( "Dowioz?e? pizz?! Jed? dowie?? nast?pn?!" , plr )
outputChatBox ( "Posiadane pizze: " .. pizz .. "" , plr , 255 , 0 , 0 )
if getElementData ( plr , "pizze" ) == 0 then
local money = math . random ( 100 , 120 )
givePlayerMoney ( plr , money )
toggleControl ( plr , "enter_exit" , true )
outputChatBox ( "Zako?czy?e? prac?!" , plr )
local v = getPedOccupiedVehicle ( plr )
destroyElement ( v )
setElementPosition ( plr , 2336.18 , 74.57 , 26.48 )
setElementData ( plr , "pizzaBoy" , false )
end
end
end
end
)
Wysłany: 2016-08-22, 15:03
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
if getElementData ( plr , "nick" ) == getPlayerName ( plr ) then
Czemu nada?e? date dla gracza? M?wi?em o markerze, to on jest tu ?r?d?em, gracz jest dodatkowym warunkiem.
Wysłany: 2016-08-22, 17:07
BlackTen
LUA Dev.
Wiek: 28 Na forum: 4329 dni Posty: 698
Piwa : 2080
"marcin778" napisał/a : local rozpocznij = createMarker ( 2332.19 , 75.03 , 25.62 , "cylinder" , 2 , 255 , 255 , 255 , 255 )
setElementData ( rozpocznij , "marker_opis" , "Praca dorywcza - Pizza boy" )
createBlipAttachedTo ( rozpocznij , 34 , 2 , 255 , 0 , 0 , 255 , 0 , 200 )
local miejsca = {
{ 2330.5944824219 , 120.29937744141 , 27.01068687439 },
{ 2358.1867675781 , 121.883934021 , 27.165067672729 },
{ 2210.818359375 , 113.02882385254 , 26.974361419678 },
{ 2207.6577148438 , - 39.997257232666 , 27.091478347778 },
{ 2205.3588867188 , - 66.033531188965 , 27.147180557251 },
{ 2203.3984375 , - 80.232086181641 , 27.04807472229 },
{ 2248.1027832031 , - 112.27702331543 , 26.863903045654 },
{ 2292.3383789063 , - 113.05267333984 , 26.849445343018 },
{ 2359.71484375 , - 47.765110015869 , 26.996976852417 },
{ 2379.6628417969 , - 10.432369232178 , 27.242069244385 },
}
addCommandHandler ( "pizzaoff" ,
function ( plr )
setElementData ( plr , "pizzaBoy" , false )
end
)
addEventHandler ( "onMarkerHit" , resourceRoot ,
function ( plr )
if isElementWithinMarker ( plr , rozpocznij ) then
if not isPlayerInVehicle ( plr ) then
if not getElementData ( plr , "pizzaBoy" ) then
outputChatBox ( "Rozpocz??e? prac?! Dowie? pizze do wyznaczonych miejsc!" , plr )
outputChatBox ( "Posiadane pizze: 10" , plr , 255 , 0 , 0 )
setElementData ( plr , "pizzaBoy" , true )
local pizza = createVehicle ( 448 , 2334.99 , 71.25 , 26.08 , 360 , 0 , 270 )
warpPedIntoVehicle ( plr , pizza )
toggleControl ( plr , "enter_exit" , false )
setElementData ( plr , "pizze" , 10 )
setElementData ( plr , "nick" , getPlayerName ( plr ))
for i , v in ipairs ( miejsca ) do
local miejsce_dowozu = createMarker ( v [ 1 ], v [ 2 ], v [ 3 ] - 2 , "cylinder" , 2.5 , 255 , 0 , 0 , 100 , plr )
blip_dowozu = createBlipAttachedTo ( miejsce_dowozu , 0 , 1 , 0 , 255 , 0 , 255 , 0 , 9999999 , plr )
end
else
outputChatBox ( "Posiadasz aktywn? prace!" , plr )
end
else
outputChatBox ( "Nie mo?esz rozpocz?? pracy, b?d?c w poje?dzie!" , plr )
end
else
if getElementData ( plr , "nick" ) == getPlayerName ( plr ) then
destroyElement ( source )
destroyElement ( blip_dowozu )
local pizz = getElementData ( plr , "pizze" )
local pizz = pizz - 1
setElementData ( plr , "pizze" , pizz )
outputChatBox ( "Dowioz?e? pizz?! Jed? dowie?? nast?pn?!" , plr )
outputChatBox ( "Posiadane pizze: " .. pizz .. "" , plr , 255 , 0 , 0 )
if getElementData ( plr , "pizze" ) == 0 then
local money = math . random ( 100 , 120 )
givePlayerMoney ( plr , money )
toggleControl ( plr , "enter_exit" , true )
outputChatBox ( "Zako?czy?e? prac?!" , plr )
local v = getPedOccupiedVehicle ( plr )
destroyElement ( v )
setElementPosition ( plr , 2336.18 , 74.57 , 26.48 )
setElementData ( plr , "pizzaBoy" , false )
end
end
end
end
)
Nie dzia?a ;9
Wysłany: 2016-08-22, 17:23
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Bo nadajesz date dla gracza a nie markera, napisa?em Ci wy?ej. Po co bierzesz si? za serwery skoro nie znasz podstaw?
Wysłany: 2016-08-22, 19:14
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Ja ci poda?em tylko przyk?ad zastosowania a nie gotowy przyk?ad, tak jak Shuffle , napisa? ta elementdata ma by? na marker.
setElementData ( zmienna_markera , "cos" , getPlayerName ( plr ))
if getElementData ( zmienna_markera , "cos" ) == getPlayerName ( plr ) then
---
Tagi: pizzaboy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: