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