Wysłany: 2014-08-27, 15:13
Skitt
Wiek: 33 Na forum: 4496 dni Posty: 12
Nick w MP: Skitt
Witam
Tworzymy z kolegami mape na serwer Freeroam + DM i mam pytanie czy da?oby rad? jako? zamieni? Object na Pickup G??wnie chodzi tu o Podnoszenie Podk?w (ID 954), Statuetek (ID 1276), Kasy (ID 1274), Czaszki (ID 1254). Czy mo?e trzeba mie? do tego Skrypt jaki? Je?li to jest wa?ne to Wersja MTA i Serwera 1.4.
Wysłany: 2014-08-27, 20:41
Dixers
No-Life
Wiek: 26 Na forum: 4312 dni Posty: 549
Nick w MP: Dixers
Piwa : 412
Skitt , wersja wa?ne nie jest. Ale wydaje mi si?, ?e tak, potrzebny jest od tego skrypt.
Wysłany: 2014-08-27, 21:28
Skitt
Wiek: 33 Na forum: 4496 dni Posty: 12
Nick w MP: Skitt
nigdzie nie moge znale?? nawet czego? takiego a wiesz mo?e czy da sie przerobic Skrypty z SAMP do MTA ?
Wysłany: 2014-08-27, 21:51
Virelox
Wiek: 28 Na forum: 4814 dni Posty: 156
Nick w MP: Virelox
Piwa : 623
Te? mi si? tak wydaje ?e potrzeba skrypt jaki?, bo w pawn wystarczy jako id pickupa poda? id obiektu i ?miga.
Wysłany: 2014-08-28, 07:06
Skitt
Wiek: 33 Na forum: 4496 dni Posty: 12
Nick w MP: Skitt
no w MTA probowalem juz tak zrobic ale nic z tego , obiekt wciaz byl obiektem.
Wysłany: 2014-08-28, 08:16
Dixers
No-Life
Wiek: 26 Na forum: 4312 dni Posty: 549
Nick w MP: Dixers
Piwa : 412
Pisz w dziale lua. Mo?e tam co? poradz?
Wysłany: 2014-08-28, 14:40
Blur
Wiek: 28 Na forum: 4298 dni Posty: 47
Nick w MP: Blu
Piwa : 2
Witam,
Napisa?em na szybko co? takiego. Sprawd? czy chodzi Ci o to
Jest prosty kod, wymaga ulepsze?, ale to ju? sam sobie zrobisz. Chcia?em Ci? tylko nakierowa?
local PickupObject = {
{ 1 , 2 , 3 , 954 } -- Pierwszy kord - x , Drugi kord - y , Trzeci kord - z , Czwarty kord - ID
}
for k , v in ipairs ( PickupObject ) do
local pickupy = createPickupObjetc ( v [ 1 ], v [ 2 ], v [ 3 ], v [ 4 ])
setElementData ( pickupy , "Podnoszenie" , true )
setElementData ( pickupy , "TypPickupa" , v [ 4 ])
end
object = { }
createPickupObjetc = function( x , y , z , typ )
if typ and x and y and z then
object . marker = createMarker ( x , y , z , "arrow" , 1 , 255 , 255 , 0 , 0 )
object . object = createObject ( typ , x , y , z + 1 , 0 , 0 , 0 )
end
end
onPodniesiePickup = function( hitElement , matchingDimension )
if getElementData ( source , "Podnoszenie" ) == true then
local typ = getElementData ( source , "TypPickupa" )
local x , y , z = getElementPosition ( source )
if typ == 954 then
destroyElement ( object . marker )
destroyElement ( object . object )
setTimer ( createPickupObjetc , 30000 , 1 , x , y , z , typ )
outputChatBox ( "Podnios?e? podkowe" , hitElement , 255 , 255 , 255 )
elseif typ == 1276 then
destroyElement ( object . marker )
destroyElement ( object . object )
setTimer ( createPickupObjetc , 30000 , 1 , x , y , z , typ )
outputChatBox ( "Podnios?e? statuetke" , hitElement , 255 , 255 , 255 )
elseif typ == 1274 then
destroyElement ( object . marker )
destroyElement ( object . object )
setTimer ( createPickupObjetc , 30000 , 1 , x , y , z , typ )
outputChatBox ( "Podnios?e? kase" , hitElement , 255 , 255 , 255 )
elseif typ == 1254 then
destroyElement ( object . marker )
destroyElement ( object . object )
setTimer ( createPickupObjetc , 30000 , 1 , x , y , z , typ )
outputChatBox ( "Podnios?e? czaszke" , hitElement , 255 , 255 , 255 )
destroyElement ( object . marker )
destroyElement ( object . object )
setTimer ( createPickupObjetc , 30000 , 1 , x , y , z , typ )
end
end
end
addEventHandler ( "onMarkerHit" , getRootElement (), onPodniesiePickup )
Pozdrawiam
Edit. Gdyby co? nie dzia?a?o, pisz. Pisa?em to na szybko i nie testowa?em
Tagi: map :: editor :: mta
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: