Ir para conteúdo

[Talkactions] Enviando Item Em Segredo


guedes100

Posts Recomendados

Acho que usando "PATTERNS" e usando menos variaveis inecesarias ficaria mais curto e entendivel...

By the Way...

Muito boa ideia..

 

Essa linha: if getPlayerAccess(cid) == 5 then

É totalmente inecessaria é so botar : access ="5" na tag de talkactions.xml

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

#Vampiresco

Post como esses podem ser descartados, sendo considerados flood. Caso volte a repetir este tipo de infração você terá um ponto de reputação removido. Leia as regras para consultar maiores informações.

 

Abraços.

Link para o comentário
Compartilhar em outros sites

Primeiro, isso n e segredo nenhum, ate facilita o hoster de pegar gms e gods que ficao dando item pras pessoas.

 

Pasta logs mostra todos os comandos feitos pelos gms oO DIFICIL HEIN

 

@Edit

Como o Nickeid nao se desponibilizou pra fazer com que o comando ficase invisivel eu tomei a liberdade de disponibilizar ele invisivel:

function onSay(cid, words, param)

local find = string.find(param, ",")

local name = string.sub(param, 1, find-1)

local item = string.sub(param, find+1)

local player = getPlayerByName(name)

if getPlayerAccess(cid) == 5 then

if isPlayer(player) then

if (item == "left hand") then

local item_uid = getPlayerSlotItem(cid,6)

doRemoveItem(item_uid.uid,1)

doPlayerAddItem(player,item_uid.itemid,item_uid.type)

doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"envio concluido com sucesso. voce enviou o item com o id ".. item_uid.itemid .." para o jogador com o nick ".. name ..".")

elseif (item == "right hand") then

local item_uid = getPlayerSlotItem(cid,5)

doRemoveItem(item_uid.uid,1)

doPlayerAddItem(player,item_uid.itemid,item_uid.type)

doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"envio concluido com sucesso. voce enviou o item com o id ".. item_uid.itemid .." para o jogador com o nick ".. name ..".")

else

doPlayerAddItem(player,item,1)

doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"envio concluido com sucesso. voce enviou o item com o id ".. item .." para o jogador com o nick ".. name ..".")

end

else

doPlayerSendCancel(cid,"o player não está online")

end

else

doPlayerSendCancel(cid,"Voce não é um gamemaster")

end

return TRUE

end

 

Nao era nada dificil, so botar return TRUE ali no final.

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

@XxSauvadurxX

O nosso parceiro MatheusMkalo ja disponibolizou o novo script vou editar meu topico

 

@MatheusMkalo

 

Obrigado darei parte dos creditos a você

 

obs: eu não fiz pq eu estava fazendo uma mudança em casa me desculpem,

Link para o comentário
Compartilhar em outros sites

  • 4 weeks later...

deu erro aki

 

[02/05/2010 13:04:24] [Error - TalkAction Interface]

[02/05/2010 13:04:24] data/talkactions/scripts/additem.lua:onSay

[02/05/2010 13:04:24] Description:

[02/05/2010 13:04:24] data/talkactions/scripts/additem.lua:3: attempt to perform arithmetic on local 'find' (a nil value)

[02/05/2010 13:04:24] stack traceback:

[02/05/2010 13:04:24] data/talkactions/scripts/additem.lua:3: in function <data/talkactions/scripts/additem.lua:1>

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...