Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 22:03

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[MTA SA {LUA}] - Server erstellen bis zum Programmierung

Discussion on [MTA SA {LUA}] - Server erstellen bis zum Programmierung within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old 08/13/2011, 21:21   #16
 
elite*gold: 0
Join Date: Aug 2011
Posts: 1
Received Thanks: 0
hallo ich habe mit dem interior script ein problem ich will mehrere marker erstellen um zb. nicht nur ins polizeirevier zu können sondern auch in CJ haus... jetzt hab ich für pdmarkeraussen, pdmarkerinnen, pdnachaussen und pdnachinnen noch versucht pdmarkeraussen2, pdmarkerinnen2 usw. zu ergänzen und dahinter dann den gleichen code von oben zu schreiben hat aber nicht funktioniert dann hab ich für pdnachinnen2 und pdnachaussen2 noch extra funktionen erstellt ging aber trotzdem nicht... kann vllt jmd sagen wie man sowas scriptet (vllt mit tables?) bin dankbar für jede hilfe

die sicherheitsfunktion mit dem auto brauch ich beim 2. nicht die beiden marker kommen in einen innenraum
also der code sieht so aus:

PHP Code:
--1
pdmarkeraussen 
createMarker2599, -17672.1"corona"12552550getRootElement())
pdmarkerinnen createMarker302.292877, -143.1390991004.062500'corona'1.200000042252280153getRootElement())

setElementInterior(pdmarkerinnen7)
setElementDimension(pdmarkerinnen0)
--
2
pdmarkeraussen2 
createMarker000"corona"12552550getRootElement())
pdmarkerinnen2 createMarker220'corona'1.200000042252280153getRootElement()) 

setElementInterior(pdmarkerinnen20)
setElementDimension(pdmarkerinnen20)
--
1
function PDNachInnen(hitPlayermatchingDimension)

if 
getPedOccupiedVehicle(hitPlayer) or getElementType(hitPlayer) == "vehicle" then
outputChatBox
("Du kannst nicht mit einem Fahrzeug durch diese Tuer!")
else
setElementPositionhitPlayer302.3, -143.21004.1) -- teleportiere ihn auf diese Position (Interior 0)
setElementInteriorhitPlayer7) -- setze nun sein Interior auf 7

end
end

addEventHandler
("onMarkerHit"pdmarkeraussenPDNachInnen) -- wenn der marker "pdmarkeraussen" berührt wirdführe Funktion aus

--2
function PDNachInnen2(hitPlayermatchingDimension)

setElementPositionhitPlayer440)
setElementInteriorhitPlayer0)

end

addEventHandler
("onMarkerHit"pdmarkeraussen2PDNachInnen2)

--
1
function PDNachAussen(hitPlayermatchingDimension)

setElementPosition(hitPlayer2603, -17672.1)
setElementInterior(hitPlayer0)

end

addEventHandler
("onMarkerHit"pdmarkerinnenPDNachAussen)

--
2
function PDNachAussen(hitPlayermatchingDimension)

setElementPosition(hitPlayer, -2, -20)
setElementInterior(hitPlayer0)

end

addEventHandler
("onMarkerHit"pdmarkerinnen2PDNachAussen2)

--
1 u 2
pdBlip 
createBlip 2599, -17672.16000255 )
pdBlip2 createBlip 0006000255 
ultimate_killer is offline  
Old 08/14/2011, 18:14   #17
 
StylezZxDmg's Avatar
 
elite*gold: 0
Join Date: Jun 2011
Posts: 353
Received Thanks: 64
mach das script mal als php Code rein, so hat doch keiner lust sich das anzukucken.

Du kannst es auch mal so machen vielleicht verstehst du es so bessser wenn es anderst geschrieben ist

PHP Code:
SFPDMarkerIn createMarker(-1605.5701904297710.9970092773412.79999961853"cylinder"1.425500)

function 
SFPDTelin(player)
if 
getElementType(player) == "player" then
setElementPosition
(player246.94113.531003.225708007)
setElementInterior(player10)
end
end
addEventHandler
("onMarkerHit",SFPDMarkerIn,SFPDTelin)

SFPDMarkerOut createMarker 246.54108.201002.21"cylinder"1.12550)
setElementInterior(SFPDMarkerOut10)

function 
SFPDTelout(player)
if 
getElementType(player) == "player" then
setElementPosition
(player, -1606.12716.4912.08)
setElementInterior(player,0)
end
end
addEventHandler
("onMarkerHit"SFPDMarkerOutSFPDTelout 
StylezZxDmg is offline  
Thanks
1 User
Old 08/15/2011, 21:31   #18
 
|R.o.x|'s Avatar
 
elite*gold: 164
Join Date: Feb 2010
Posts: 1,130
Received Thanks: 1,025
Richtig
Sorry das ich nicht vorher geantwortet habe (zu viel für Schule zu tun).
Mit tables solltest du noch nicht angefangen, wenn du einfache Teleports nicht schaffst (nicht falsch verstehen). Lieber alles nach der Reihe (Basics) und Tables sind etwas weiter hinten.
Ist ja wie C++ wenn du anstatt mit Operatoren, Struktur, Konstannten mit Polymorphismus anfängst

@Stylezz Dein Script ist im Prinzip das gleiche wie bei mir, nur strukturierter & zusammengefasst.
|R.o.x| is offline  
Old 08/19/2011, 00:12   #19
 
StylezZxDmg's Avatar
 
elite*gold: 0
Join Date: Jun 2011
Posts: 353
Received Thanks: 64
jo ich weiß, aber vielleicht hilft es ihm ja
StylezZxDmg is offline  
Old 08/21/2011, 14:06   #20
 
elite*gold: 0
Join Date: Aug 2011
Posts: 1
Received Thanks: 0
Ich bin Anfänger im scripten und finde das wirklich gut wie du das Tut gemacht hast. Sehr übersichtlich
Ich hab versucht anhand deines Interior-Scripts einen Teleporter zu machen, aber ohne Interior.
Anscheinend hab ich da irgendwo einen Fehler drinnen oder irgendetwas vergessen. Könnte das einer bitte mal überfliegen?:

PHP Code:
pdmarkeraussen createMarker137.37304681881.929687518.75667"arrow"00255153getRootElement()) 
pdmarkerinnencreateMarker(416.8991692369.291251003.5169.27296 'arrow'00225153getRootElement()) 


function 
PDNachInnen(hitPlayermatchingDimension)

if 
getPedOccupiedVehicle(hitPlayer) or getElementType(hitPlayer) == "vehicle" then
outputChatBox
("Du kannst nicht mit einem Fahrzeug durch diese Tuer!"
else
setElementPositionhitPlayer415.376892370.3176195.519348

end
end

addEventHandler
("onMarkerHit"pdmarkeraussenPDNachInnen




function 
PDNachAussen(hitPlayermatchingDimension)

setElementPosition(hitPlayer137.4662171884.58020017.29971

end

addEventHandler
("onMarkerHit"pdmarkerinnenPDNachAussen
KonradP is offline  
Old 08/22/2011, 00:37   #21
 
StylezZxDmg's Avatar
 
elite*gold: 0
Join Date: Jun 2011
Posts: 353
Received Thanks: 64
ach noch ein kleiner tipp, mit

PHP Code:
getPedOccupiedVehicle(hitPlayer
wird in der console immer ein error ausgegeben, da er das ja nicht feststellen kann. Macht es besser mit :

PHP Code:
if getElementType(player) == "vehicle" or isPedInVehicle player )then 
mfg. StylezZ
StylezZxDmg is offline  
Old 08/24/2011, 10:00   #22
 
elite*gold: 0
Join Date: Jun 2011
Posts: 2
Received Thanks: 0
Talking

Quote:
Originally Posted by [GGR]Viper View Post
Ich hab ein Problem. Bei mir sagt der, nach dem ich das Willkommen-Scipt eingefügt habe:

ERROR: Coundn't find meta.xml file for recourse "NAME"

Als welche Datei soll ich "meta.xml" erstellen. Ich habe es jetzt als textdokument erstellt. Sorry, aber es ist für mich alles Neuland!
öffne ein textdokument gebe alles ein und geh auf

datei->Speichern unter und dann wählst du als dateitype alle dateien und schreibst einfach oben meta.xml fertig
TUSgvi1 is offline  
Old 08/25/2011, 10:31   #23
 
StylezZxDmg's Avatar
 
elite*gold: 0
Join Date: Jun 2011
Posts: 353
Received Thanks: 64
MTA 1.1 ist heraußen!!!

Quote:
Custom Handling: It is now possible to modify controls, steering and behaviour of your favourite cars and bikes through our elaborate handling scripting support.
Custom Fonts: At long last, you’re no longer stuck with the default fonts that ship with MTA. You can now import and create text for any .ttf through Lua.
Unicode support: After heavy demand, we are excited to bring Unicode support. Along with it comes natural support for Chinese, Russian, Indic, Arabic texts and many more. This applies to chat, and to GUI.
Cutscene player skins: Big Smoke? Ryder? Sweet? Wu Zi Mu? They all join the cast of player skins available along with other familiar faces.
New BASS sound library: Shoutcast radio - yes please! You can now stream music from the web as part of your server, and can apply special sound affects to a wider range of sound file formats.
Custom shaders: Enhance your visual experience with ENB-like scripts that are cooler than the other side of the pillow.
Voice Chat: Keep your hands on the wheel and off the chatbox with all new Voice chat support! Servers with voice enabled will allow you to communicate with other players using the Z key.
Increased player count: Push your RPG server to the max. The MTA server has an increased cap of 1024 players


Furthermore, expect to see RGB support for vehicles, fully synchronised traffic lights, new diverse weather effects, shiny GUI revamps amongst hundreds of bug fixes, security additions and gameplay improvements! For a full list, please go ahead and check the changelog page compiled by Arran.
StylezZxDmg is offline  
Old 09/02/2011, 15:10   #24
 
elite*gold: 0
Join Date: Oct 2010
Posts: 2
Received Thanks: 0
Ich habe mal eine Frage.

Wie ist das mit Polizei Job in LS mit Arresten mit Nightstick und Jailen

Könntest du mal ein bsp. Skript machen?

Könntest du Allgemein mehr Bsp. machen z.B. Mechanic,Taxi driver,Medic usw.

Lg Steve
steve505 is offline  
Old 09/04/2011, 14:47   #25
 
StylezZxDmg's Avatar
 
elite*gold: 0
Join Date: Jun 2011
Posts: 353
Received Thanks: 64
das ist ein Tutorial. Hier werden dir nicht genau die scripts gezeigt die du brauchst, sonst bräuchtest du ja nicht mehr scripten lernen. Scripten ist hauptsächlich logischen überlegen. z.B. poliezi

Du frägst erst ab, ob der spieler z.B. im Team poliez ist, dann frägst du ab, was er als waffe in der hand hat. "if" (wenn) es der Schlagstock ist, dann fragst du ab, ob er jemanden getroffen hat. Wenn ja, dann frägst du ab ob derjenige wanteds hat. Dann kannst du z.B. wantedanzahl x 5 nehmen als Einsperrzeit

usw....

Du musst einfach mal dir einen logischen weg ausdenken, wie du das alles schreiben kannst. Functionen findest du hir:



und das hier kannst du mal runterladen, und es als beispiel nutzen.

StylezZxDmg is offline  
Old 09/27/2011, 13:08   #26
 
elite*gold: 0
Join Date: Jun 2009
Posts: 12
Received Thanks: 4
Schön das hier meine Version vom Godmother als Beispiel genutzt wird. Schönes Tutorial.
Übrigens gibt es auch ein Tutorial zum Godmother.
Wer noch mehr Hilfe braucht zum Godmother kann Kaito Kid 1412 auf mta-sa.de anschreiben
Elchix3 is offline  
Old 10/07/2011, 12:55   #27
 
|R.o.x|'s Avatar
 
elite*gold: 164
Join Date: Feb 2010
Posts: 1,130
Received Thanks: 1,025
So nun kann ich auch wieder helfen.
Danke StylezzDMG, dass du geholfen hast
Also Elchi :
Bitte keine Fremdwerbung. Und du bist KaitoKid oder wie?
Ok ich update dann mal das Tutorial
|R.o.x| is offline  
Old 10/08/2011, 13:43   #28
 
elite*gold: 0
Join Date: Jun 2009
Posts: 12
Received Thanks: 4
Fremdwerbung?
Dann wäre das englische MTA Wiki also auch Werbung in dem Beitrag über mir?
MTA-SA.de ist lediglich eine hilfsplattform, und die offizielle deutsche MTA Webseite.
Elchix3 is offline  
Old 11/14/2011, 22:44   #29
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1
Received Thanks: 0
Hallo , ich würde gerne wissen wie man eine spielerliste scripten fuer einen stealth server wk kills und death angezeigt werden. Und auch farbig unso. Dann wäre da noch ein script , wie macht man z.b dass wenn man auf eine taste drueckt ,dass kommt ;::::
Totalkills: Totaldeaths: Ratio:

Ich wäre dir sehr dabkbar wenn du mir es zeigst.
xDomii is offline  
Old 11/16/2011, 20:16   #30
 
|R.o.x|'s Avatar
 
elite*gold: 164
Join Date: Feb 2010
Posts: 1,130
Received Thanks: 1,025
Für das eine :
bindKey -> outputChatBox (benutze das Wiki)

Und für deine Spielerliste :
Da brauchst du dxDrawText/dxDrawRectangle.
Das ist sehr kompliziert, und ich sehe nicht das du viel Erfahrung hast. Nimm einfach dxScoreBoard.
|R.o.x| is offline  
Reply


Similar Threads Similar Threads
C++ Programmierung
06/15/2011 - Kal Online - 29 Replies
Hallo ich habe da mal wieder eine bzw. gleich ein paar Fragen und würde mich freuen wenn mir dabei jemand helfen kann. Ich wollte fragen ob jemand weiß wie ich in C++ ein Pixelsearch angebe und einmal rechte und linke Maustase sowie ich eine Spacetaste schicke an kalonline. ich habe versucht mich mal mit google und tuts zu informieren jedoch finde ich dann zb das: for (int a=0; a<(dx*dy); a++) { if (*(COLORREF*)memory == RGB(suchende r,g,b)) {
DO programmierung
12/16/2010 - Browsergames - 10 Replies
hey hab mal eine frage in was ist do eigt programmiert? in C++?? könnte man eigt wenn man C++ lernt sowas selber erstellen oder so? also zb wenn man es sehr gut beherscht. hoffe ein erfahrender Programmierer antowrtet
Kal-Programmierung
11/26/2007 - Kal Online - 81 Replies
HuHu, ich "versuche" mal die Kal-Sektion zu verbessern jeder nder irgendwelche Code's für Kal hat kann sie hier mal posten, ihr könnt sie ja ruhig coden hat sogar noob schutz weil eh nicht jeder damit umgehn kann =) hehe Dieser eine Code der Hochgeladen wurde: ///////////////////////////////////////////////// ///////////////////// // ClientCore.cpp // -------------------------------------------------- ----------------- // Default Client Dll entrypoint....
Programmierung
07/15/2007 - Kal Online - 9 Replies
Hey alle zusammen bin neu hier. Wollte jetzt zu den Sommerferien das Programmieren anfangen und lernen wie man ein khi programmiert. :) Könnte mir da jemand helfen? BIG THX Ps:Wenn das gerade irgenndwie gegen die regeln verstöst bitte closen :S hoffe mal net. EDIT:Hab in der Tutorial abteilung nix gefunden



All times are GMT +1. The time now is 22:04.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.