ach mann!!!^^
Tut mir leid Ben^^ ich mit gekickt meine ich geportet mein Fehler also es funktioniert nur zum Teil^^, wenn ich auf der Map bin, erstelle ich das Item 27006 mache einen relog und dann werde ich erst in Dorf geportet.
Die Quest ist genau wie die von dir in Beitrag 56.
ich würde da Python bevorzugen. Das mit dem Clienten sichern ist nicht so wichtig denn die meisten die metin2 spiele haben eh keine Ahnung von Python oder vom entpacken.
In Python kann man es so macht das wenn man mit der Maus über das Item geht die Rechtsklick Funktion deaktiviert wird, nur solange man mit der Maus über das Item ist wenn nicht dann sollte es gehen, ich selber habe keine Ahnung wie man sowas schreibt aber bin mir ziemlich sicher das es geht.
@MrPlayboy deine quest ist bissel fail
was ist wen man einen anderen clienten benutzt?? also bitte denkt ma nach wen der TE anfrage aufs verbieten macht dan gibts denke ich auch einen grund..
quest forbid begin
state start begin
when login begin
cleartimer("check_item")
loop_timer("check_item", 1)
end
when check_item.loop_timer begin
local bidItems = {
[203] = {
27006,
},
}
for i = 1, table.getn(bidItems[pc.get_map_index()]) do
if pc.count_item(bidItems[pc.get_map_index()][i]) > 0 then
syschat("Du hast ein verbotenes Item dabei.")
syschat("Verbotenes Item: " ..item_name(bidItems[pc.get_map_index()][i]))
warp_to_village()
end
end
end
end
end
Es funzt immer noch nicht wirklich, vieleicht weiß ein andrer ja weiter.
Aber Ben du bist auch noch eingeladen mit zuhlefen/rärseln^^
Mfg
also ich weis nicht was bei dir die quest so alles können muss aber bei mir tut sie das was sie machen soll.
hier ein einblick in lua.
PHP Code:
function syschat(val)
print(val)
end
local bidItems = {
[203] = {
27006,
},
}
function item_name(vnum)
local items= {
[27006]="Blauer Trank(G)",
}
return items[vnum]
end
pc={
['inventar']={
[27006]=5,
},
get_map_index=function()
return 203
end,
count_item=function(vnum)
for _,i in next,pc.inventar do
return pc.inventar[vnum]
end
end,
}
for i=1,table.getn(bidItems[pc.get_map_index()]) do
if pc.count_item(bidItems[pc.get_map_index()][i])>0 then
syschat("Du hast ein verbotenes Item dabei.")
syschat("Verbotenes Item: " ..item_name(bidItems[pc.get_map_index()][i]))
end
end
habe hierbei versucht die Funktionen so ähnlich wie in metin2 zu schreiben.
Gibt das in einem lua editor ein und du wirst als output das hier bekommen.
PHP Code:
Du hast ein verbotenes Item dabei.
Verbotenes Item: Blauer Trank(G)
screen:
Hast du ein Gm Server oder wieso denkst du das die Spieler sich Items erstelle können, die Quest kann eigentlich nur fail gehen wenn du ingame "reload q" eingibst, dabei werden die Schleifen unterbrochen und du musst sie nochmal starten(starten wie ? richtig neu einloggen (habe ich abermals getestet)), ansonsten sollte die quest ohne Unterbrechung weiterlaufen, wenn vorher kein "reload q" eingegeben wurde.
function syschat(val)
print(val)
end
local bidItems = {
[203] = {
27006,
},
}
function item_name(vnum)
local items= {
[27006]="Blauer Trank(G)",
}
return items[vnum]
end
pc={
['inventar']={
[27006]=5,
},
get_map_index=function()
return 203
end,
count_item=function(vnum)
for _,i in next,pc.inventar do
return pc.inventar[vnum]
end
end,
}
for i=1,table.getn(bidItems[pc.get_map_index()]) do
if pc.count_item(bidItems[pc.get_map_index()][i])>0 then
syschat("Du hast ein verbotenes Item dabei.")
syschat("Verbotenes Item: " ..item_name(bidItems[pc.get_map_index()][i]))
end
end
und was schrreibe ich über die Quest?
Die Quest fängt ja nicht mit "function", sry aber bin noch ein absoluter neuling^^
was ich geschrieben habe hat nicht viel mit dem questen zu tun, ich habe nur par Funktionen nachgebaut und laut Output & Screen sieht man das Benheros quest funktioniert.
Hm ja nur bei mir funzt sie halt nicht^^.
Wenn ich in der Map stehe und mir einen Blauen Pott aus dem Lager hole, werde ich nicht gekickt, also kann man diese Quest umgehen.
[Source] Items in bestimmte Maps durch einer .inc Datei verbieten 02/09/2014 - Flyff PServer Guides & Releases - 10 Replies Hi,
Mich hat jemand gefragt ob ich eine Änderung in der Source machen kann, damit man Items durch eine Datei auf bestimmte Maps verbieten kann.
Skill Version: http://www.elitepvpers.com/forum/flyff-pserver-gui des-releases/2256026-source-skills-bestimmte-maps- durch-einer-inc-datei-verbieten.html#post19851553
Ich finde es besser direkt in der Source zu verbieten, weil es Sourcen schonender ist aber wer es gerne so möchte bitte sehr:
_Common\Project.cpp
Unter:
Minecraft 1.1 Items verbieten 01/21/2012 - Minecraft - 2 Replies Gibt es ein Plugin für Minecraft 1.1 server das items verbietet
[Suche] Bukkit Plugin - Verbieten von Items 03/21/2011 - Minecraft - 5 Replies Heyho,
kenn jemand ein Plugin für Bukkit, bei dem man manche Items verbieten kann.
Also dass man sich zB keinen Eimer erstellen kann?
Wäre nett, wenn mir jemand einen Link geben kann.