Beiträge von Nico Thierfelder
-
-
Danke geht jetzt.
Aber eine Sache hätte ich da noch:
Code- quest spielerstatus begin
- state start begin
- when letter begin
- if pc.is_gm() then
- send_letter("Sarota2 - Accountverwaltung")
- end
- end
- when button or info begin
- say_title("Sarota2 - Accountverwaltung")
- say("")
- say("Hier kannst du folgende Dinge tun:")
- say("")
- say("- Einen Spieler bannen.")
- say("- Einen Spieler entbannen.")
- say("")
- local s = select("Spieler bannen.","Spieler entbannen.","Abbrechen.")
- if s>2 then return end
- say_title("Sarota2 - Accountverwaltung")
- say("")
- say("Trage den Namen des Spielers ein der "..({"gebannt","entbannt"})[s].." werden soll.")
- say("")
- say("Hinweis:")
- say("Sollte der Name nicht korrekt sein funktioniert es nicht.")
- say("In dem Fall wird keine Servernachricht ausgesendet.")
- say("Das bedeutet der Spieler bleibt unversehrt.")
- say("")
- local name = input()
- say_title("Sarota2 - Accountverwaltung")
- say("")
- say(string.format("Trage einen Grund ein warum der Spieler: %s",name))
- say(""..({"gebannt","entbannt"})[s].." werden soll.")
- say("")
- say("Hinweis:")
- say("Halte dich kurz.")
- say("Du hast maximal 30 Zeichen.")
- say("")
- local grund = input()
- if tonumber(mysql_query("select account_id from player.player where name='"..name.."' ")[1][1])==0 then
- else
- notice_all(string.format("Der Spieler: %s wurde soeben von "..pc.get_name().." "..({"gebannt","entbannt"})[s]..". ",name))
- notice_all(string.format("Grund: %s",grund))
- mysql_query("update account.account join player.player set account.status = '"..({"BLOCK","OK"})[s].."' where player.account_id = account.id and player.name='"..name.."'")
- cmdchat(string.format("/dc %s",name))
- end
- send_letter("Sarota2 - Accountverwaltung")
- end
- end
- end
Wollte da am ende den kick einbauen mit dem cmdchat
aber irgendwie funktioniert der nicht, hat da wer ne richtige zeile für mich? -
Code
- quest gmpanel begin
- state start begin
- when login with pc.is_gm() begin
- send_letter("Sarota2 - Accountverwaltung")
- end
- when button or info begin
- say_title("Sarota2 - Accountverwaltung")
- say("Hier kannst du folgende Dinge tun:")
- say("")
- say("- Einen Spieler bannen.")
- say("- Einen Spieler entbannen.")
- say("")
- local a = select("Spieler bannen.", "Spieler entbannen.", "Schließen.")
- if a == 1 then
- say("Trage den Namen des Spielers ein:")
- say("")
- say("")
- local cblock = input()
- say("Grund:")
- local creason = input()
- game.set_event_flag("banned_".. cblock ..(),1")
- notice_all("Der Spieler: ".. cblock .." wurde gebannt. Grund: ".. creason .."")
- end
- if a == 2 then
- say("Trage den Namen des Spielers ein:")
- say("")
- say("")
- local cublock = input()
- say("Grund:")
- local cureason = input()
- game.set_event_flag("banned_".. culock ..(),0")
- notice_all("Der Spieler: ".. cublock .." wurde entbannt. Grund: ".. cureason .."")
- end
- if a == 3 then
- return
- end
- end
- end
- end
- end
Die ends sehen da nur so komisch aus weil die Zeilen darüber zu lang sind.
Weiß wer woran das liegt das ich den error bekomme? -
Wieder mal vielen Dank!
Hat geklappt.
-
Ja genau so!
Könntest du mir verraten wie ich das mache? -
^
Ingame sieht das so aus:
Lv 105Freundlich [name..]
wollte das aber gerne so haben:
Lv 105 Freundlich [name..]
Ich hatte mal dazu ein tut gefunden aber finde das nicht mehr ._.
Vllt weiß das ja noch jemand.&&' Weiß evtl. jmd wie ich das Lv zu Lv. ändern kann? sprich den . dazupacken kann.
-
-
^
Syserr:
Game.py:
in local_game:Hat da wer Ahnung wie ich das beheben kann? Ich will das die Yang ausgabe mit einem . ist z.b 4.000 Yang statt 4000 Yang
-
^
Mit lvl 5 etc krieg ich den Letter links aber es passiert nichts wenn ich drauf klicke..
Code- quest skill_group_new begin
- state start begin
- when login or levelup with pc.get_level() >= 5 and pc.get_skill_group()==0 begin
- send_letter('Die Ausbildung')
- end
- when button or info begin
- local skill_group_name_list = {}
- local skill_group_list = {
- [0] = {'Körper-Kampf Ausbildung','Mental-Kampf Ausbildung'},
- [1] = {'Nahkampf Ausbildung','Fernkampf Ausbildung'},
- [2] = {'Magische-Waffen Ausbildung','Schwarze-Magie Ausbildung'},
- [3] = {'Drachenmacht Ausbildung','Heilung Ausbildung'}
- }
- for a = 1, table.getn(skill_group_list[pc.get_job()]) do
- table.insert(skill_group_name_list, skill_group_list[pc.get_job()][a])
- end
- table.insert(skill_group_name_list, 'Abbrechen')
- say_title('Ausbildung')
- say('[ENTER]Du hast die Möglichkeit eine Ausbildung anzufangen.[ENTER]Wähle bitte eine Ausbildung aus:[ENTER]')
- local select_job = select2(skill_group_name_list) if skill_group_name_list[select_job] == 'Abbrechen' then return end
- if pc.get_skill_group()!=0 then
- syschat('Du hast bereits eine Ausbildung angefangen!')
- set_state(quest_completed)
- return
- end
- pc.set_skill_group(select_job) -- !
- pc.clear_skill()
- char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen")
- setdelay(0)
- say_title(gameforge.skill_group._310_sayTitle)
- say(gameforge.skill_group._320_say)
- if not pc.is_clear_skill_group() then
- setdelay(0)
- say(gameforge.skill_group._330_say)
- say_title(gameforge.buy_fishrod._210_sayTitle)
- say_reward(gameforge.skill_group._340_sayReward)
- else
- setdelay(0)
- say_reward(gameforge.skill_group._350_sayReward)
- end
- set_state(quest_completed)
- end
- end
- state quest_completed begin
- end
- end
-
ich hab nochmal drüber geschaut hab alles gemacht was in dem thread stand.
-
Bitte melden Sie sich an, um diesen Link zu sehen.
Habe nach dem Tutorial gearbeitet.
Soweit keine fehler, außer das der Button keine wirkung hat.
Weiß einer woran das liegt? -
-
-
-
-
-
-