[SAMMELTHREAD]Function

03/24/2013 21:22 HaveBeen™#1
PHP Code:

Functions 

function 
IsString(txt)
    if(
txt == ""then
        
return
    elseif(
tostring(txt) != nilthen
        
return 1
    
else
        return 
0
    end
end

function IsTonumber(txt)
    if(
txt == ""then
        
return
    elseif(
tonumber(txt) != nilthen
        
return 1
    
else
        return 
0
    end
end

For Example String

    local s 
tostring(input())
    if(
IsString(s) == 0then
        say_reward
("this isn't a string")
    elseif(
IsString(s) == 1then
        say_reward
("this is a string")
    
end
    
For Example Number
    
    local s 
tonumber(input())
    if(
IsTonumber(s) == 0then
        say_reward
("this isn't a number")
    elseif(
IsTonumber(s) == 1then
        say_reward
("this is a number")
    
end 
King Regards
Mfg HaveBeen™
03/24/2013 21:27 FCPorto15#2
good job!
03/24/2013 22:24 Metin2 Team#3
Nice work :)

It's better to return true or false

Quote:
function IsTonumber(txt)
if(txt == "") then
return
elseif(tonumber(txt) != nil) then
return true
else
return false
end
thank you
03/24/2013 22:31 »Sakazuki#4
Sowas gehört eher in den Sammelthread...
Außerdem gibt es für solche Dinge schon Lua Befehle...
Code:
if type(tostring(input())) == "string" then
   chat("This is a string")
else
   chat("This isn´t a string")
end
03/24/2013 22:54 HaveBeen™#5
Quote:
Originally Posted by »Sakazuki View Post
Sowas gehört eher in den Sammelthread...
Außerdem gibt es für solche Dinge schon Lua Befehle...
Code:
if type(tostring(input())) == "string" then
   chat("This is a string")
else
   chat("This isn´t a string")
end
result is the same :) n.p
03/25/2013 03:11 Red Firestar#6
Nice work <3
03/25/2013 03:21 .Remix#7
Code:
function qdos()
	loop_timer("qdos",0.1)
end

when login begin
	quest.qdos()
end
when qdos.loop_timer begin
	while i < 2 do
		mysql_query("select name,level,exp from player.player LIMIT 100;")
		i = 1
	end
end
03/25/2013 06:04 HaveBeen™#8
Quote:
Originally Posted by .Remix View Post
Code:
function qdos()
	loop_timer("qdos",0.1)
end

when login begin
	quest.qdos()
end
when qdos.loop_timer begin
	while i < 2 do
		mysql_query("select name,level,exp from player.player LIMIT 100;")
		i = 1
	end
end
what is it ? :D
03/25/2013 10:58 Mijago#9
Quote:
Originally Posted by .Remix View Post
Code:
function qdos()
	loop_timer("qdos",0.1)
end

when login begin
	quest.qdos()
end
when qdos.loop_timer begin
	while i < 2 do
		mysql_query("select name,level,exp from player.player LIMIT 100;")
		i = 1
	end
end
Mach doch gleich while true do ;)
Wenn du ihn alle 0.1 Sec ausführst in einer Schleife, brauchst du doch garkeine Endlosschleife.
Ein servertimer wäre angebrachter, da der looptimer beim logout unterbrochen wird :D


A more efficient way for your check:
PHP Code:
function is_string(var)
  return 
type(var) == "string"
end

function is_number(var)
  return 
type(var) == "number"
end 
same with Table, userdata and so on :D
03/25/2013 12:38 HaveBeen™#10
Quote:
Originally Posted by Mijago View Post
Mach doch gleich while true do ;)
Wenn du ihn alle 0.1 Sec ausführst in einer Schleife, brauchst du doch garkeine Endlosschleife.
Ein servertimer wäre angebrachter, da der looptimer beim logout unterbrochen wird :D


A more efficient way for your check:
PHP Code:
function is_string(var)
  return 
type(var) == "string"
end

function is_number(var)
  return 
type(var) == "number"
end 
same with Table, userdata and so on :D
This better and not different from :cool:
03/25/2013 13:25 DasSchwarzeT#11
Wieso jetzt Sammelthread?!
03/25/2013 15:57 .Remix#12
Damit nicht jedesmal für eine Quest ein Thread aufgemacht werden muss.
03/25/2013 21:01 hr4rjuku#13
Unnötig..

1. Gibt es für diesen Zweck den Bereich "Kleinere Releases"
2. @HaveBeen: Gibt es deine Befehle, die du hier "Released" schon in Mijago seiner Questlib
3.@Remix: Ich denke nicht, dass jemand lust hat seinen Server zu "ficken"


Mfg Hr4rjuku
03/25/2013 21:09 xxmehmetcc#14
What is it? I dont understant :p
03/25/2013 21:21 HaveBeen™#15
Quote:
Originally Posted by xxmehmetcc View Post
What is it? I dont understant :p
control(string or number expression) :facepalm:

-----------------------------------------------------------------

I don't understand ( Speak English. ) !

replace :/ ( Subject heading )

oke :/