[Release]Dungeonpunkte function

12/10/2012 00:57 ~LuckyStrike~#1
Tach kurz und knapp, mir war langweilig ^^
Was ihr damit anfangen könnt muss jeder für sich wissen oder was es bringt
und wie ihr es genau einfügt ( einfügen ist nicht schwer ... ).
Hab ne verbesserte Variante, daher kriegt ihr die alte.

PHP Code:
function give_dungeonpoints(race,value)
    if 
race ~= nil and value ~= nil then
        pc
.setqf("dungeon_points"pc.getqf("dungeon_points") + value)
    else
        
syschat("Kein Wert angegeben, Abbruch")
    
end
end
function delete_dungeonpoints(value)
    if 
value ~= nil then
        pc
.setqf("dungeon_points"pc.getqf("dungeon_points") - value)
    else
        
syschat("Kein Wert angegeben, Abbruch")
    
end
end 
Regardz - Lucky

Edit:
Functions überarbeitet, danke an Sponge
12/10/2012 02:03 Zymos#2
Nanana... Wer hat dir dabei geholfen :P
12/10/2012 02:06 .Alpha.#3
Benutz die Quest syserr Funktionen dafür syschat ist irgendwie unschön.
12/10/2012 02:22 Zymos#4
Quote:
Originally Posted by .Nova. View Post
Benutz die Quest syserr Funktionen dafür syschat ist irgendwie unschön.
Naja, Der User kann aber auch benachrichtigt werden.
12/10/2012 11:38 ~LuckyStrike~#5
Quote:
Originally Posted by Zymos View Post
Nanana... Wer hat dir dabei geholfen :P
Ja xD danke du hast es ja auch nur so umgesetzt wie ich das wollte :P
davor wars einfach nur ne feste value :P
12/10/2012 15:33 #SoNiice#6
Ich bin verwirrt, was soll man nun damit? Ich denke jeder der Questen kann, hätte das definitiv auch hinbekommen, aber haste fein gemacht mein kleiner Puncher! :D
12/10/2012 16:10 Sp0ngeb0b ist cool#7
wird aber nicht klappen :p
12/10/2012 17:16 ~LuckyStrike~#8
Quote:
Originally Posted by Sp0ngeb0b ist cool View Post
wird aber nicht klappen :p
Grund ?
Zymos hatte nochmal drübergeschaut weil Ich mir selbst nicht sicher war ^^
Add mich mal kurz in Skype bitte ;)
12/10/2012 20:03 »Sakazuki#9
Code:
pc.getf
12/10/2012 20:08 DasKuchen#10
PHP Code:
        pc.setqf("dungeon_points"pc.getqf("dungeon_points")+ "..value.."
Warum maschst du "..value.." ?
PHP Code:
        pc.setqf("dungeon_points"pc.getqf("dungeon_points")+ value
Da ist doch kein aktives ".
PS: Finde ist keine richtige neuerung einfach nur ein setqf.
lg
12/10/2012 20:32 Mr. 'Avenue™#11
Quote:
Originally Posted by ~LuckyStrike~ View Post
Tach kurz und knapp, mir war langweilig ^^
Was ihr damit anfangen könnt muss jeder für sich wissen oder was es bringt
und wie ihr es genau einfügt ( einfügen ist nicht schwer ... ).
Hab ne verbesserte Variante, daher kriegt ihr die alte.

PHP Code:
function give_dungeonpoints(race,value)
    if 
race or value ~= nil then
        syschat
("Kein Wert angegeben, Abbruch")
    else
        
pc.setqf("dungeon_points"pc.getqf("dungeon_points")+ "..value..")
    
end
end
function delete_dungeonpoints(value)
    if 
value ~nil then
        syschat
("Kein Wert angegeben, Abbruch")
    else
        
pc.setqf("dungeon_points"pc.getqf("dungeon_points")- "..value..")
    
end
end 
Regardz - Lucky



PHP Code:
function give_dungeonpoints(race,value)
    if 
race or value ~= nil then
        syschat
("Kein Wert angegeben, Abbruch")
    else
        
pc.setqf("dungeon_points"pc.getqf("dungeon_points")+ "..value..")
    
end
end
function delete_dungeonpoints(value)
    if 
value ~=nil then
        syschat
("Kein Wert angegeben, Abbruch")
    else
        
pc.setqf("dungeon_points"pc.getqf("dungeon_points")- "..value..")
    
end
end 

Hattest bei ~nil ein = vergessen
12/10/2012 20:40 Sp0ngeb0b ist cool#12
PHP Code:
function give_dungeonpoints(race,value)
    if 
race ~= nil and value ~= nil then
        pc
.setqf("dungeon_points"pc.getqf("dungeon_points") + value)
    else
        
syschat("Kein Wert angegeben, Abbruch")
    
end
end
function delete_dungeonpoints(value)
    if 
value ~= nil then
        pc
.setqf("dungeon_points"pc.getqf("dungeon_points") - value)
    else
        
syschat("Kein Wert angegeben, Abbruch")
    
end
end 
So wäre es beispielweise richtig! Habs Lucky gerade auch bei Skype erklärt.
Wenn race oder value keinen Wert haben, entspricht dies "nil". Also muss bei der Abfrage
Wert ungleich nil logischerweise in diesem Fall addiert bzw. subtrahiert und keine Fehlermeldung herausgespuckt werden. Ist der Wert aber anders als ungleich nil dh. der Wert entspricht nil, so muss die Fehlermeldung erscheinen, da man mit einem nicht gegebenen Wert weder addieren, noch subtrahieren kann :p
12/10/2012 21:27 √π.#13
Quote:
Originally Posted by Sp0ngeb0b ist cool View Post
PHP Code:
function give_dungeonpoints(race,value)
    if 
race ~= nil and value ~= nil then
        pc
.setqf("dungeon_points"pc.getqf("dungeon_points") + value)
    else
        
syschat("Kein Wert angegeben, Abbruch")
    
end
end
function delete_dungeonpoints(value)
    if 
value ~= nil then
        pc
.setqf("dungeon_points"pc.getqf("dungeon_points") - value)
    else
        
syschat("Kein Wert angegeben, Abbruch")
    
end
end 
So wäre es beispielweise richtig! Habs Lucky gerade auch bei Skype erklärt.
Wenn race oder value keinen Wert haben, entspricht dies "nil". Also muss bei der Abfrage
Wert ungleich nil logischerweise in diesem Fall addiert bzw. subtrahiert und keine Fehlermeldung herausgespuckt werden. Ist der Wert aber anders als ungleich nil dh. der Wert entspricht nil, so muss die Fehlermeldung erscheinen, da man mit einem nicht gegebenen Wert weder addieren, noch subtrahieren kann :p
PHP Code:
function give_dungeonpoints(race,value)
    if 
race ~= nil and value ~= nil then //wenn schon or, aber wofür soll der Parameter race sein?
        
pc.setqf("dungeon_points"pc.getqf("dungeon_points") + value)
    else
        
syschat("Kein Wert angegeben, Abbruch")
    
end
end
function delete_dungeonpoints(value)
    if 
value ~= nil then
        pc
.setqf("dungeon_points"pc.getqf("dungeon_points") - value)
    else
        
syschat("Kein Wert angegeben, Abbruch")
    
end
end 
12/10/2012 21:32 Sp0ngeb0b ist cool#14
Jo haste recht. Zumindest wenn man davon ausgeht das race = npc.get_race() entspricht. Darüber hab ich mir in dem Moment keine gedanken gemacht :D Ist abhängig davon, was die Parameter ausgeben,wofür sie da sind etc. :)
12/10/2012 21:34 ~LuckyStrike~#15
Quote:
Originally Posted by √π. View Post
PHP Code:
function give_dungeonpoints(race,value)
    if 
race ~= nil and value ~= nil then //wenn schon or, aber wofür soll der Parameter race sein?
        
pc.setqf("dungeon_points"pc.getqf("dungeon_points") + value)
    else
        
syschat("Kein Wert angegeben, Abbruch")
    
end
end
function delete_dungeonpoints(value)
    if 
value ~= nil then
        pc
.setqf("dungeon_points"pc.getqf("dungeon_points") - value)
    else
        
syschat("Kein Wert angegeben, Abbruch")
    
end
end 
Race soll npc.get_race() darstellen ^^ sprich

give_dungeonpoints(101, 20) 101 = Wildhund, 20 + Pointsadd