DI
pedido

Talkaction Que So Funciona Em Determinado Channel

Por Diley007, 19 de jul. de 2012 em Scripts

8
1.1k
Diley007D
19 de julho de 2012 às 21:47

quero uma talkaction que so funciona em determinado channel, e possivel ne ?

REP+

Editado Julho 19 por Diley007

OneshotO
19 de julho de 2012 às 21:52
function onSay(cid, words, param, channel)
  if channel == x then
     ...
  end
  return true
end

Diley007D
19 de julho de 2012 às 22:55

function onSay(cid, words, param, channel)
  if channel == x then
  ...
  end
  return true
end

tem como voce colocar pra mim nesse script

 

function onSay(cid, words)

item = 2148

quantidade = 1

local storage = 5555555

if getPlayerStorageValue(cid, storage) >= 1 then

return true

else

setPlayerStorageValue(cid, storage, 1)

end

doPlayerAddItem(cid, item, quantidade)

return true

end

LeoxtibiaL
20 de julho de 2012 às 09:06

local t = {
item = 2148,
quantidade = 1,
storage = 5555555
}

function onSay(cid, words, param, channel)
  if channel == CHANNEL_HELP then
  if getPlayerStorageValue(cid, t.storage) >= 1 then
	 doPlayerSendCancel(cid, "Você já pegou seu item.")
	   else
		doPlayerAddItem(cid, t.item, t.quantidade)
		setPlayerStorageValue(cid, t.storage, 1)
		doPlayerSendTextMessage(cid, 22, "Você ganhou ".. t.quantidade .." ".. getItemNameById(t.item) ..".")
   end
else
	 doPlayerSendTextMessage(cid, 22, "Você só pode usar este comando no Help.")
  end
  return true
end

 

Ali está para falar só no HELP, troque pelo que você quer.

Editado Julho 20 por Leoxtibia

Diley007D
20 de julho de 2012 às 13:00

local t = {
item = 2148,
quantidade = 1,
storage = 5555555
}

function onSay(cid, words, param, channel)
  if channel == CHANNEL_HELP then
  if getPlayerStorageValue(cid, t.storage) >= 1 then
	 doPlayerSendCancel(cid, "Você já pegou seu item.")
	   else
		doPlayerAddItem(cid, t.item, t.quantidade)
		setPlayerStorageValue(cid, t.storage, 1)
		doPlayerSendTextMessage(cid, 22, "Você ganhou ".. t.quantidade .." ".. getItemNameById(t.item) ..".")
   end
else
	 doPlayerSendTextMessage(cid, 22, "Você só pode usar este comando no Help.")
  end
  return true
end

 

Ali está para falar só no HELP, troque pelo que você quer.

nao deu certo...

e tipo testei no help, ai aparece que voce ganhou o item mas nao deu o item, ele nao aparece na bag

Editado Julho 20 por Diley007

LeoxtibiaL
20 de julho de 2012 às 13:27

Então você deve ter feito algo errado, testei aqui e funcionou. Deixa eu ver seu script e sua tag.

Diley007D
20 de julho de 2012 às 13:30

Então você deve ter feito algo errado, testei aqui e funcionou. Deixa eu ver seu script e sua tag.

deu deu, pode deixar vlw aeee....

aff ou so mais tarde que posso da REP+, mais vai ser sem falta...

Editado Julho 20 por Diley007

LeoxtibiaL
20 de julho de 2012 às 13:36

Ok, qualquer coisa só falar. Tópico reportado para moverem.