Ir para conteúdo
Entre para seguir isso  
Mock

!calc Calculadora.

Recommended Posts

Mock    32
Mock

Calculadora

 

 

 

Testado em Theforgotten server

 

Criado por mock.

 

Versão 1.0

 

Calculadora via talk.

 

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 . 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:


[left]-- Script by mock!
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 mock!'},
}
for i=1,string.len(param) do
b = string.sub(param,i,i)
if sinals[b] ~= 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))
[left]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 mock!
return TRUE
end[/left]


[/left]


 

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 Mickfern

Compartilhar este post


Link para o post
Nighandy    0
Nighandy

Gostei...esse script funciona para todas os servidores?

Compartilhar este post


Link para o post
Mock    32
Mock

eu fiz pra Theforgotten server. provavelmente nao.

Compartilhar este post


Link para o post
KutyKutyx3    1
KutyKutyx3

O Script tem um pequeno bug:

 

local sinals = {

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

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

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

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

}

 

Aqui está o script arrumado:

-- Script by mock, fixed by mamiloXD
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 = {
['+'] = {'+'},
['-'] = {'-'},
['*'] = {'*'},
['/'] = {'/'},
}
for i=1,string.len(param) do
 b = string.sub(param,i,i)
 if sinals[b] ~= 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 mock, fixed by mamiloXD
return TRUE
end

Compartilhar este post


Link para o post
Mock    32
Mock

@mamilo

não e bug...

eu puis de proposito pra testar vcsw e ver quem era o 1º a falar q tinha bug.

ele roda com aquilo lá perfeitamente o que importa é o ['/']

Compartilhar este post


Link para o post
KutyKutyx3    1
KutyKutyx3

No meu console tava dando um erro, depois que coloquei do jeito ki eu postei aí, paro de dar erro...

 

Então creio que o erro era nessa parte:

 

end-- Script by mock!

 

Será?

 

Abraços.

Compartilhar este post


Link para o post
Mock    32
Mock

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

só faltava um aspas p fexar o sctring a erramenta

 costuma adcionar espaço onde não tem ou omitir algumas letras x.x'

Compartilhar este post


Link para o post
felpozo    0
felpozo

MUITO BOM !!!!

ADOREI...

Acho que vou implantar no meu server !

Compartilhar este post


Link para o post
Needles ~    0
Needles ~

Mock sempre inovando para a OTNet :P

Realmente um ótimo scripter, te admiro muito.

 

@Topic

 

Ótimo scripter, criatividade extrema.

 

 

Att,

NdS~

Compartilhar este post


Link para o post
Gpwjhlkdcf    21
Gpwjhlkdcf
[...] ela responderá na hora: 1 + 1 = 2 [...]

É 2? LoL

 

eu puis de proposito pra testar vcsw e ver quem era o 1º a falar q tinha bug.

Suicide Rune e Mana Rune do Balacobaco já eram, foram pra 3ª+ página e cabou o "esquema". Você sabe do que eu tô falando. (Eventide também, hehehe)<<

 

E pra q isso?

local t = _G

 

Sério, eu não entendi. Você não usa isso em nenhum lugar. ¬¬

 

O resto foi "aprovado" pelo debugger LUA (Não achei o emoticon do carinha de ponta-cabeça, mas este espaço é reservado pra ele...)

 

>Edit<

LoL, agora que eu percebi. Só da pra fazer calculo com 2 números. :P

Se quiser fazer: 2 + 2 * 2 teria que fazer: 2 * 2 ai pega o resultado e soma 2.

 

Resumo da brincadeira: Você perde 4,31 segundos da sua vida pra fazer o cálculo...

 

Sim, estou de mal-humor hoje. o0

Editado por Skyen Hasus
Perdeu alguma coisa aqui? ¬¬

Compartilhar este post


Link para o post
aspkot85    0
aspkot85

tenta me ajudar ai mock desculpa o SPAM TO NERVOSO

Compartilhar este post


Link para o post
Mock    32
Mock

da alguma mensagem de erro?

Compartilhar este post


Link para o post
Julio Svc    0
Julio Svc

Muito bacana. A galera do meu ot adoro! =D

Compartilhar este post


Link para o post
Elys Zarox    0
Elys Zarox

Nossa demoro pra postar em Oo, ajuda muito na hora de fazer as contas no jogos, sell 1028293712837 holy orchid 1,345 each <<< coisas assim vai ajudar muito xD

Compartilhar este post


Link para o post
Alison Costa    0
Alison Costa

Perfeito para ajudar nas vendas e compras, aqui deu tudo certo, uso a versão mais recente do TFS.

Compartilhar este post


Link para o post
FakLess    0
FakLess

Otimo Script,parabens :D

mais meio que inutil in-game D:

Tchao

Compartilhar este post


Link para o post
FeRall    0
FeRall

nossa mock vc é foda

[gay]

ty lovee s2 <3

cada coisa q vc faz

qeria ser kinem vc *-*

[/gay]

d+ cara

parabens

flw

Compartilhar este post


Link para o post
Iago Felipe    5
Iago Felipe

affe cara muito bom viu, eu coloquei no meu OT, só que dei os creditos neh pra vc xD, os cara gostaram, ficou showw.

Compartilhar este post


Link para o post
Jedi    7
Jedi

Muito bom msm mock!

Vou implantar no meu servidor (:

Compartilhar este post


Link para o post
CerialKiller    0
CerialKiller

Nossa assim tibia vai vira sistema operacional... So o mock msm kkkk

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×