so lernt man, probier einfach mal. Du brauchst zwar mehr anläufe, doch dann kommst du beim nächsten mal schneller voran und kannst es
Beiträge von pryzee.
-
-
guck dir halt meins an wie ich es gemacht habe und versuch das konzept so zu halten kann dir ned jetzt bei jedem ding was du veränderst und das nicht geht helfen.
weiß zwar was der fehler ist aber das kannste auch mal alleine rausfinden, dadurch lernt man.
-
server-seitig:
Lua
Alles anzeigenlocal gate = createObject( 987, -2016.9000244141, 167.39999389648, 25.700000762939, 0, 0, 90 ) gatestate = true function moveGate_function(source) x, y, z = getElementPosition(source) distance = getDistanceBetweenPoints3D (x, y, z, -2016.9000244141, 167.39999389648, 25.700000762939) if distance <= 10 then if (gatestate == true) then moveObject (gate, 2500, -2016.9000244141, 167.39999389648, 20.39999961853) gatestate = false else moveObject (gate, 2500, -2016.9000244141, 167.39999389648, 25.700000762939) gatestate = true end end end addCommandHandler("movegate", moveGate_function)
habe es so gemacht du kannst das gate nur öffnen, wenn du in der nähe bist von diesen gate
-
du kannst eigene schriftarten rein bauen z.b.:
meta:
client:
oder welche auswählen, das was da angezeigt wird kannste auswählen hier die liste:
http://wiki.multitheftauto.com/wiki/Standard_GUI_Font_Names -
client-seitig:
Lua
Alles anzeigenlocal function mission_func() GUIEditor_Button = {} mission_Window = guiCreateWindow(169,98,346,438,"Missionen",false) kill_button = guiCreateButton(10,26,120,124,"Nr. 1 Kill the bastard",false,mission_Window) drug_button = guiCreateButton(191,25,140,126,"Nr. 2 search the drugs",false,mission_Window) rob_button = guiCreateButton(11,183,321,128,"Nr.3 rob the shop",false,mission_Window) close_button = guiCreateButton(10,388,327,41,"X",false,mission_Window) guiSetVisible(mission_Window, false) addEventHandler("onClientGUIClick", close_button, function() guiSetVisible(mission_Window, false) showCursor(false) end) end addEventHandler("onClientResourceStart",resourceRoot,function() mission_func() end) addEvent ("missionstart", true) function openwindow() guiSetVisible(mission_Window, true) showCursor(true) end addEventHandler("missionstart", getRootElement(), openwindow)
server-seitig:
Lua
Alles anzeigenport1marker = createMarker(2167, -1672.1999511719, 15.10000038147, "cylinder", 1) port2marker = createMarker(447, 506.89999389648, 1001.4000244141, "cylinder", 1) missionblip = createBlip(2167, -1672.1999511719, 15.10000038147, 8) pedmission = createPed(16, 447.3837890625, 513.54296875, 1001.419494922, 0, 0, 168.98602294922) setElementFrozen(pedmission, true) startmarkergui = createMarker(450.8642578125, 515.3173828125, 1001.4194946289, "cylinder", 1) setElementInterior(startmarkergui, 12) missionColShape = createColSphere(447.3837890625, 513.54296875, 1001.419494922, 1) setElementInterior(missionColShape, 12) setElementInterior(pedmission, 12) setElementInterior(port2marker, 12) function port1(thePlayer) setElementInterior(thePlayer, 12) setElementPosition(thePlayer, 445.5, 506.79998779297, 1001.4000244141) end addEventHandler("onMarkerHit", port1marker, port1) function port2(thePlayer) setElementInterior(thePlayer, 0) setElementPosition(thePlayer, 2167.3000488281, -1670.5999755859, 15.10000038147) end addEventHandler("onMarkerHit", port2marker, port2) local gespraech = { "Kyle: Hallo Digga willste mall durchziehen?", "Kyle: Wen du nen Auftrag willst bist du hier richtig", "Kyle: Boar Alter sag deiner alten sie soll chillen", "Kyle: Bratwurst O_O", "Kyle: Olalaa"} function zufalltext (thePlayer) outputChatBox(""..gespraech[math.random(1, #gespraech)].."", thePlayer, 255, 255, 255) end addEventHandler("onColShapeHit", missionColShape, zufalltext) function openguifenster (thePlayer) triggerClientEvent (thePlayer, "missionstart", thePlayer) end addEventHandler("onMarkerHit", startmarkergui, openguifenster)
außer dem mit dem gespräch hab ich es so gemacht das ein random satz aus der tabelle gespraech entnommen wird. so haste den überblick und es spart einige zeilen.
Close button hab ich schon rein gemacht
-
und noch den marker bitte dann mach ich das schnell
-
schick mal diesen abschnitt vom gui ( mission_Window )
-
nein, das geht nicht das musst du schon alles selber machen
-
-
bei mir funzt das doch auch so!
wenn du mir nicht glaubst dann probiers halt nichtund auf solche antworten kann ich verzichten, wenn man es nicht mal probiert. machs halt dann alleine auch wenn das stimmt wie es gemacht habe, ICH NEHME ES HALT DANN WIEDER RAUS.
-
sieht fett aus, gute arbeit
-
sry für doppelpost doch habe noch nen fehler gehabt es wurde zweimal ausgeführt so müsste es hoffentlich gehen
-
Ich glaube es heißt bei Gegenstenden / peds onElementClick
onClientClick stimmt schon -
-
so muss es sein
-
kannst ja dann mal was zeigen.
-
falls es Vio lite ist kannste vergessen hier ne antwort darauf zu kriegen, außer sie wollen die mta sa Team-Mitglieder provozieren
-
Lua
function skin_func( player, cmd ,player2, skin ) local player2 = getPlayerFromName ( player2 ) if player2 and skin then setPedSkin(player2, skin) else outputChatBox("Benutzung: /skin [Name] [Skinid]",source, 255, 252, 0) end end addCommandHandler("skin", skin_func)
so funzt alles.
HF damitps: Sry für doppelpost
-
wait ich guck mal kurz genauer
-
Lua
Alles anzeigenlocal gate = createObject (980, -1991.1999511719,543.29998779297,36.799999237061, 0, 0, 90 ) state = false function open() if ( state == false ) then if isReporter (source) then moveObject (gate,2500,-1991.1999511719,543.29998779297,26.299999237061) state = true end end end addCommandHandler ("open", open) function close() if ( state == true ) then if isReporter (source) then moveObject (gate,2500,-1991.1999511719,543.29998779297,36.799999237061) state = false end end end addCommandHandler ("close", close)
probier es mal so