Ir para conteúdo

[ Ripping ] !calc #calculadora 8.40x


LorD Sybian

Posts Recomendados

Quantas veses vocÊ estava em seu server e em algum momento lhe perguntaram: quanto é 7x95??? ai o que você faz? vai em iniciar... etc e abre a calculadora do windowns ou vai até suas coisasp egar uma calculadora pq vc nao quer fazer de cabeça o calculo 7*95 (655).

Bom seus problemas ACABARAM :smile_positivo: . Essa é a versao 1.0 de uma calculadora via talkactions vc só fala: !calc 1+1 que ela responderá na hora: 1 + 1 = 2, Com ela você pode fazer divisao multiplicação subtração e adição.

 

 

Para ter o script eu seu server vá em talkactions crie um scritp chamado calc.lua e insira isso dentro dele:

 

-- Script by esK~

function onSay(cid, words, param)

if param == "" then

doPlayerSendCancel(cid, "Você deve por algum complemento.")

doSendMagicEffect(getCreaturePosition(cid), 2)

end

local a = ""

local b = ""

local sinals = {

['+'] = {'+'},

['-'] = {'-'},

['*'] = {'*'},

['/'] = {'Script by esK!'},

}

for i=1,string.len(param) do

b = string.sub(param,i,i)

if sinals ~= nil then

a = b

break

end

end

if a ~= "" then

local t = _G

local str = string.explode(param,a)

if isNumber(str[2]) == TRUE and isNumber(str[1]) == TRUE then

local comand = str[1]..a..str[2]

 

local f = assert(loadstring("return "..comand))

doPlayerSendTextMessage(cid, 24,str[1].." "..a.." "..str[2].." = "..f())

else

doPlayerSendCancel(cid, "Você deve colocar o numero em seguida o sinal depois o outro numero!")

doSendMagicEffect(getCreaturePosition(cid), 2)

end

end-- Script by esK~

return TRUE

end

 

Depois em talkactions.xml ponha esta tag:

<talkaction words="!calc" script="calc.lua" />

 

Feito isso basta salver dar reload nas talkactions e divirta-se falando:

!calc 10*2

!calc 20+19

!calc 19/2

!calc 10-90

Editado por esK~
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...