Heyho jungs
Ich hab folgendes Problem, wenn ich die Bann quest ankliche und einen Namen eingebe der gebannt werden soll kommmt: -nichts
Die Quest ging mal ohne mysql schnittstelle, aber seiddem ich ein älteres Backup aufspielen musste geht sie nicht mehr. Ihr könnt mich auch in skype adden. ;)
Fehler was in Putty erscheint:
(ServerTester ist der Spieler den ich in der Quest in das Textfeld eingetragen habe, wo jedoch danach nichts mehr passiert ist.)
Hier die Quest:
Hier dann noch die Quest.lib
Ich hab folgendes Problem, wenn ich die Bann quest ankliche und einen Namen eingebe der gebannt werden soll kommmt: -nichts
Die Quest ging mal ohne mysql schnittstelle, aber seiddem ich ein älteres Backup aufspielen musste geht sie nicht mehr. Ihr könnt mich auch in skype adden. ;)
Fehler was in Putty erscheint:
Code:
ambiguous option '--e=select count(*) from player.player where name='ServerTester';' (enable_cleartext_plugin, execute)
Hier die Quest:
Code:
quest bann begin state start begin when letter with pc.is_gm() begin send_letter'Ban panel' end when button or info begin say_title'nonsense-text' say'' say'would you like ban a player?' if select('Yes','No')==2 then return end say_title'nonsense-text' say'' say'enter the name of the player' local TargetName = input() local Name=mysql_query("select count(*) from player.player where name='"..TargetName.."';")[1][1] say_title'nonsense-text' say'' if tonumber(Name)==0 then say'There are no player with these name' return end if select('Ban some day s','permanent ban')==1 then say'Write the ban time' say'Notice: {only 1-7 day}' local BanTime=tonumber(input()) say_title'nonsense-text' say'' if BanTime>7 then say'You can not ban player over 7d' return end local ok,err=pcall(mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL "..BanTime.." DAY WHERE id = (SELECT account_id FROM player.player WHERE name='"..TargetName.."');")) if not ok then say(err) end say_reward('Player: '..TargetName..' Bantime: '..BanTime) else --set status 'BLOCK' mysql_query("UPDATE account.account SET status='BLOCK' where id=(SELECT account_id FROM player.player WHERE name='"..TargetName.."');") say_reward('the player: '..TargetName..' has been banned permanently') end say'Ban successful' end end end
Hier dann noch die Quest.lib