DI
dúvida

Script Para Uma Talkaction Que So Funciona Uma Vez Por Char ?

Por Diley007, 18 de jul. de 2012 em Scripts

script
12
1.1k
Diley007D
18 de julho de 2012 às 17:03

tem como fazer um script pra uma talkaction que so funcione uma vez por char ??? tipo o player loga fala algum comando e nunca mais podera usar de novo, possivel ??

AvronexA
18 de julho de 2012 às 17:10

Sim, adicione isso logo após isso "funcion onSay(cid, words)"

 

 

local storage = 5555 -- Configure aqui o numero do storage
if getPlayerStorageValue(cid, storage) >= 1 then
return true
else
setPlayerStorageValue(cid, storage, 1)
end

 

 

Se te ajudei Rep++!

Editado Julho 18 por Avronex

Diley007D
18 de julho de 2012 às 18:15

Sim, adicione isso logo após isso "funcion onSay(cid, words)"

 

 

local storage = 5555 -- Configure aqui o numero do storage
if getPlayerStorageValue(cid, storage) >= 1 then
return true
else
setPlayerStorageValue(cid, storage, 1)
end

 

 

Se te ajudei Rep++!

cara nao entendi e pra deixar assim ???

 

funcion onSay(cid, words)

local storage = 5555 -- Configure aqui o numero do storage

if getPlayerStorageValue(cid, storage) >= 1 then

return true

else

setPlayerStorageValue(cid, storage, 1)

end

 

Sim, adicione isso logo após isso "funcion onSay(cid, words)"

 

 

local storage = 5555 -- Configure aqui o numero do storage
if getPlayerStorageValue(cid, storage) >= 1 then
return true
else
setPlayerStorageValue(cid, storage, 1)
end

 

 

Se te ajudei Rep++!

e tipo tem como fazer pra dar um item tambem ??

LeoxtibiaL
18 de julho de 2012 às 18:32

Explique melhor, qual item, quantidade etc...

EskyloE
18 de julho de 2012 às 18:39

tipo qual o comando q vc qr?

 

é só vc abrir o script do comando, procurar a linha q começa com function onSay(

 

e embaixo dela vc poe isso q o cara postou, dessa forma na segunda vez q o player for usar, ele nao vai conseguir

 

se vc for fazer isso em outro script vc tem q mudar o numero do storage

 

se n conseguir colocar , poste o comando q alguem coloca

 

ou vc qr um comando tb?

Editado Julho 18 por Eskylo

Diley007D
18 de julho de 2012 às 18:47

tipo qual o comando q vc qr?

 

é só vc abrir o script do comando, procurar a linha q começa com function onSay(

 

e embaixo dela vc poe isso q o cara postou, dessa forma na segunda vez q o player for usar, ele nao vai conseguir

 

se vc for fazer isso em outro script vc tem q mudar o numero do storage

 

se n conseguir colocar , poste o comando q alguem coloca

 

ou vc qr um comando tb?

po estei desse jeito

 

funcion onSay(cid, words)

local storage = 5555 -- Configure aqui o numero do storage

if getPlayerStorageValue(cid, storage) >= 1 then

return true

else

setPlayerStorageValue(cid, storage, 1)

end

 

e nao deu, e quero que da 1 item...

EskyloE
18 de julho de 2012 às 19:13

vc n tinha falado q era pra dar 1 item, agnt pensou q vc ta tinha o comando pronto...

 

tai add 1 item

 

 

funcion onSay(cid, words)
item = 2160
quantidade = 1
local storage = 5555 -- Configure aqui o numero do storage
if getPlayerStorageValue(cid, storage) >= 1 then
return true
else
setPlayerStorageValue(cid, storage, 1)
end
doPlayerAddItem(cid, item, quantidade)
return true
end

Diley007D
18 de julho de 2012 às 22:35

vc n tinha falado q era pra dar 1 item, agnt pensou q vc ta tinha o comando pronto...

 

tai add 1 item

 

 

funcion onSay(cid, words)
item = 2160
quantidade = 1
local storage = 5555 -- Configure aqui o numero do storage
if getPlayerStorageValue(cid, storage) >= 1 then
return true
else
setPlayerStorageValue(cid, storage, 1)
end
doPlayerAddItem(cid, item, quantidade)
return true
end

aee vlw, po so posso dar REP+ amanha sem falta...

pbottrinksP
18 de julho de 2012 às 23:48

Dúvida Sanada. Reportada para moverem.

19 de julho de 2012 às 00:44

Não sei vocês sabem mas acho que a storage começa em -1, ai teria que ser assim ._.

 

if getPlayerStorageValue(cid, storage) < 1 then

 

function onSay(cid, words)
   local item = 2160
   local quantidade = 1
   local storage = 5555 -- Configure aqui o numero do storage
   if getPlayerStorageValue(cid, storage) < 1 then
       doPlayerAddItem(cid, item, quantidade)
       setPlayerStorageValue(cid, storage, 1)
   end
   return true
end

Editado Julho 19 por fireelement

pbottrinksP
19 de julho de 2012 às 02:18

O outro script já havia funcionado. Mas Obrigado por contribuir igualmente.

Abraços.

20 de julho de 2012 às 01:43

Pedido resolvido.

 

Movido para Pedidos e Dúvidas - Scripting.