Ir para conteúdo
Entre para seguir isso  
joaotesch

Comando !change

Recommended Posts

joaotesch    0
joaotesch

Nome: !change

Autor: tesch123/joaotesch (tesch123 é eu mas ta banido em breve to de volta!)

Versão Testada: baiak v1.1.8/8.60/flatron 8.60

Informações Adicionais: e um comando muito simples que vai trocar 1 item por otro de sua escolha. player com pk branco, red ou black nao podem comprar!(muito simples pois e meu primeiro script)

 

entao vamos la:

va na pasta do seu server data/talkactions/scripts e copie um dos .lua que tem la tire tudo que tem dentro e cole esse script:

 

function onSay(cid, words, param, channel)


tabela1={
item = {pegar=[color="#4b0082"][b]2431[/b][/color],dar=[color="#006400"][b]8930[/b][/color]}
}
local t = tabela1["item"]
if getCreatureSkullType(cid) <= 2 then          
	if doPlayerRemoveItem(cid,t.pegar,1) then
	   doPlayerAddItem(cid,t.dar)
	   doPlayerSendTextMessage(cid,19,"voce ganhou uma "..getItemNameById(t.dar).."!")
	   doSendMagicEffect(getPlayerPosition(cid),15)
	else
	   doPlayerSendCancel(cid,"voce nao tem uma "..getItemNameById(t.dar).." pra me dar!")
        end                
       else
   doPlayerSendCancel(cid,"voce nao pode trocar com pk, red skull ou black skull!")
end
end

 

verde:e o item que o player vai ganhar.

 

emo:e o item que o player vai dar em troca.

 

 

 

salve como item.lua, va em data/talkactions abra o arquivo .xml (talkactions) e adicione a tag:

 

<talkaction words="!change" event="script" value="item.lua"/>

 

pronto agora e só salvar por o server on pegar o item que vc configurou para dar e falar !change e pronto ta la!

 

ss's:

2dvsd53.png

 

2hf1555.png

 

bom ta ae, quem gosto posta ae!

 

agradecimentos finais:

vlw ae Dalvo que me encino organizar melhor o meu script e claro um salve pro meu professor iunix!

Editado por joaotesch

Compartilhar este post


Link para o post
Oneshot    24
Oneshot

É um script simples, mas você merece meus parabéns, não é todo mundo que cria um script já organizado em tabelas, normalmente o que vejo intitulado como "1º script" são scripts de adicionar itens cheio de ifs e elseifs desnecessários.

 

Falta agora você aprender a usar o for, bem como os comandos pairs e ipairs e você verá que seus scripts irão melhorar muito.

 

local tabela = {
  [2431] = 8930
}

function onSay(cid, words, param, channel)
  for i, v in pairs(tabela) do
     local k = getPlayerItemById(cid, true, i)
     if k then break end
     doTransformItem(k.uid, v)
  end
  return true
end

 

Estude acima juntamente com as aulas do Iunix :)

 

Aprovado

 

Criatividade: 40

Organização: 50

Tamanho: 40

Utilidade: 40

 

Nota Final: 43 ou C+

Remuneração Total: 20V$

Compartilhar este post


Link para o post
joaotesch    0
joaotesch

@garou

já to tendo aulas com ele sobre for, ele já me ensinou algumas coisas mas nesse conteúdo eu to tendo um poco de dificuldade mas jájá vai ter meus scripts ae com for!

dalvo me fez o desafio de fazer uma c4 do cs, então o próximo vai ser ela!

Compartilhar este post


Link para o post
dalvorsn    46
dalvorsn

Tem futuro *-*

Fico muito bom =D

Como o Garou disse, pra primeiro script, ta excelente!

 

#Edit

dalvo me fez o desafio de fazer uma c4 do cs, então o próximo vai ser ela!

 

Esse vai ser massa *-*

Esperando pra ver como vai ficar :)

Editado por dalvorsn

Compartilhar este post


Link para o post
iuniX    4
iuniX

Boa Pupilo, tu vai ficar bom um dia ;)

 

Esse da C4 vai ficar rox

xD

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.

×