Mach mal bitte eine Ordnung rein , bin mit dem Habdy ob und man kann es kaum lesen .. Fehler war auf jedenfall in der ersten Fubktion hast du das then mit i-was anderen zusammen geschrieben .. Dann musst du InteriorTeleport = createMarker () und dann selElementInterior machen
Beiträge von pr0mise
-
-
Eine eigene Zigarreten Marker Bin zwar selber nicht Raucher, jedoch macht man damit bestimmt dickes Geld
-
setElementInterior (TeleportMarker, intId )
-
Geh in das Verzeichnis admin und füg das hier in die adminlog.lua ein!
Lua
Alles anzeigenDeathCarPath = ":"..getResourceName ( getThisResource () ).."/logs/death.log" function outputDeathLog ( text ) if not fileExists ( DeathCarPath ) then fileCreate ( DeathCarPath ) end local cLog = fileOpen ( DeathCarPath, false ) local filesize = fileGetSize ( cLog ) fileSetPos ( cLog, filesize ) fileWrite ( cLog, logTimestamp()..": "..text.."\n" ) fileClose ( cLog ) end
Jetzt gehst du in das Verzeichnis environment und dann unter death.lua suchst du
Luaif isElement ( killer ) and killer ~= player and getPlayerName ( killer ) and weapon and not isCop ( killer ) then
darunter füst du das hier einLuaoutputDeathLog( getPlayerName ( killer ).." hat "..getPlayerName(player).." mit Waffe "..weapon.." erledigt!" )
nun erstellst du noch eine log Datei in dem log Ordner!
Mit freundlichen Grüßen
pr0mise -
Ich denke der Thread kann geclosed werden !! Der schreibe meinte das er einen neuen Versuch machen will und hier wird sich nur gestritten !!
-
Wenn das Script von oben nicht Funtioniert füg mal nochmal das entfernte "end" ein.. Dann müsste es funktionieren ..
-
Den Befehl "/disconnect" einfach mit "executeCommandHandler" im Script schreiben.
Mit freundlichen Grüßen
pr0mise@XManing
Sollte eigentlich so klappen
-
Probier es evt. mal so :
Lua
Alles anzeigenaddEventHandler("onPlayerConnect", getRootElement(), function(nick, ip, name, serial, version) local result = mysql_query("Select * From tabelle Where Serial Like '"..serial.."' ") if(mysql_num_rows(result) > 0) then local row = mysql_fetch_assoc( result ) local sName = row["Name"] if sName ~= name then end end if scount > 1 then outputChatBox("Du hast bereits ein Account !",source,125,0,0) cancelEvent(true) end end )
Und schreib bitte welche Fehlermeldung entsteht im Debug!
//Edit
Kann es sein, das es daran liegt das du 2 mal eine function schreibst ?? -
Nach deiner Rechtschreibung, denke ich das du noch in den jüngeren Jahren bist. Wenn du dazu noch sagst, das es deine Freunde sind, denke ich das es ein Kiddy Server wird
Tipp:
Nimm dir Zeit bevor du eine Such Aktion startest. Besprecht es im ( Team ) wie ihr euren Text formulieren wollt. Schreibt alles ausführlich und genau, damit so welche Antworten nicht entstehen könne!Mit freundlichen Grüßen
pr0mise//
Bitte vermeide Doppel Post. Schreibe deinen Betrag einfach mit einem "//" unter deinem vorherigen Beitrag ! -
Du brauchst noch das mta_mysql.so Module..
Und wenn du einen vSerber bzw. einen Root Server besitzt musst du es in dem lib Verzeichnes einfügen, also diese libmy datei..
-
Herzlich Willkommen im Mta Forum
-
Ich habe jetzt die export Funktion ebenfalls in meine Meta eingetragen :
<export function="getPlayerCountry"/>Jedoch weiß ich jetzt nicht wie ich es aufbauen soll
Luafunction Land_abfrage ( player ) local land = getPlayerCountry ( player ) if land == "Germany" then isGerman ( player ) end end addEventHandler ( "onPlayerJoin", getRootElement () , Land_abfrage )
so??
Bei dem Script sagt er : attempt to call global 'isGerman' ( a nil value )
// Ich habe die Resource als Admin eingetragenWenn ich das so Aufbaue
Luafunction isGerman ( player ) if getPlayerCountry ( player, "Germany" ) then return true else return false end end
Kommt im Debugscript die Meldung : attempt to call global 'getPlayerCountry ' ( a nil value )
//edit
Danke, jedoch kann er bei mir nicht das fetchRemote aufrufen. Da das von einer älteren Version ist. start: Resource 'admin' start was requested (Not starting resource admin as <min_mta_version> section in the meta.xml is incorrect or missing (expected at least server 1.3.0-9.03739 because of 'fetchRemote') ) -
Wie heißt denn die abfrage ?? Auf Wiki suche ich auch schon ganze Zeit -.-'
//edit
Ich möchte das Scrit eig. ohne PHP ablaufen lasse. Naja danke für die schnellen Informationen, ich versuche mir mal was zusammen zu suchen
-
Sehr geehrte Community,
ich meine zu glauben, das es eine get abfrage gibt womit man heraus finden kann aus welchem Land der Spieler kommt.
Ich weiß nicht genau wie ich es aufbauen soll. Währe es möglich das ihr mir den get Befehl gibt oder evt. das Script schreibt ??Zum Script:
Es sollte so aussehn. Wenn ein User Connecten soll der Server herausfinden aus welchem Land der User kommt. Wenn er aus Deutschland kommt soll das ganze Script für ihn mit isGerman ( player ) ablaufen.Mit freundlichen Grüßen
Samora -
@ [MH]PooF
las es vlt. mal über getRootElement() laufen.. Bei mir hatte es so geklappt!
-
Naja wenn sich hier Plötzlich fast alle Anfänger zeigen, dann tue ich es auch mal
Viel spaß im Mta Forum, Alina
-
Ich habe das jetzt ganz unten in die if abfrage geschrieben
Jedoch kommt dann trotzdem der Chat doppelt
_______________________________________________________
Alles klar lag am Freeroam Dankeschön//Beiträge zusammengefügt aufgrund Doppelposts | AlexanderIBK
-
-
Sehr geehrte Community,
ich hab ein kleines Script vom Mta Wiki genommen und eingefügt!
Jetzt habe ich einmal den Chat den ich eingefügt habe und den Standart Chat. Wie mache ich den Standart Chat weg ??Lua
Alles anzeigenlocal chatRadius = 20 function sendMessageToNearbyPlayers( message, messageType ) local r = 255 local g = 255 local b = 255 if messageType == 0 then local posX, posY, posZ = getElementPosition( source ) local chatSphere = createColSphere( posX, posY, posZ, chatRadius ) local nearbyPlayers = getElementsWithinColShape( chatSphere, "player" ) destroyElement( chatSphere ) cancelEvent () for index, nearbyPlayer in ipairs( nearbyPlayers ) do outputChatBox( "#AEFF98"..getPlayerName ( source ).. ": " ..message, nearbyPlayer, r ,g ,b, true ) end end end addEventHandler( "onPlayerChat", getRootElement(), sendMessageToNearbyPlayers )
Ich bedanke mich im Voraus
Mit freundlichen Grüßen
Samora -
Es Funktioniert!
Ich bedanke mich sehr bei dir -
Sehr geehrte Community,
ich habe Spontan eine Idee bekommen, die ich gerne Umwandeln würde, jedoch sieht das Script falsch aus. ( Und ist es auch )
Zum Script=
Wenn ein User in dem fahl /heini [text] schreibt und in dem text das Wort Baby vorkommt, diese Antwort "outputChatBox ( "Ich liebe Baby's", source, 0, 125, 0 ) ]" bekommt!
Desweiteren , das was ich dann komplett nicht weiß wie ich es machen soll ist beim "elseif" eine math.random Funktion eingeführt wird.. Also wenn kein Baby drinne steht das eine der drei Antworten genommen wird.Lua
Alles anzeigenlocal antwort1 = "test1" local antwort2 = "test3" local antwort3 = "test3" function test_func ( message, messageType, command ) if string.find(message ,"baby") then outputChatBox ( "Ich liebe Baby's", source, 0, 125, 0 ) elseif local antwort = math.random ( antwort1, antwort3 ) outputChatBox ( "[Er] " ..antwort.. " !" ) end end addCommandHandler ( "heini" , test_func )
Ich bedanke mich im voraus,
Mit freundlichen Grüßen
Samora