TOP/PKO Privates
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

TOP/PKO Privates

Desenvolvimento de TOP/PKO/KOP
 
InícioÚltimas imagensProcurarRegistarEntrar

 

 Criando Chest

Ir para baixo 
AutorMensagem
ZiKa ®
Admin
Admin
ZiKa ®


Mensagens : 29
Pontos : 59
Reputação : 0
Data de inscrição : 22/02/2011
Idade : 28
Localização : Guaira-SP

Criando Chest  Empty
MensagemAssunto: Criando Chest    Criando Chest  I_icon_minitimeQui Out 20, 2011 7:40 am

HOLA, vou ensinar como fazer alguns tipos de chest.

Chest de Item

- Vai até \RESOURCE\script\calculate e abre ItemEffect.lua
- Abaixe até o final e adicione.

Código:

function ItemUse_#NOME( role , Item )
local Item_CanGet = GetChaFreeBagGridNum ( role )
    if Item_CanGet < #SLOT then
      SystemNotice(role ,"Insuficiente slot no inventorio. Vc precisa de 4 Slot")
      UseItemFailed ( role )
      return
   end
        GiveItem ( role , 0 , #ID , #QT , #LV )
        GiveItem ( role , 0 , #ID , #QT , #LV )     
        GiveItem ( role , 0 , #ID , #QT , #LV )

   local cha_name = GetChaDefaultName ( role )
   local message = cha_name.." #MSG"
      Notice ( message )
end

Legenda :

#NOME = Nome da função da chest. ( pode por qual quer coisa)
#SLOT = Quantos slot precisa livre
#ID = Id do item que a chest vai dar
#QT = Quantidade do item que a chest vai dar
#LV = Level do item que a chest vai dar ( usado para gens )
#MSG =
Mensagem pra todos os player do servidor.


Exemplo :

Código:
-----------Guild War Chest
function ItemUse_GWCHEST( role , Item )
local Item_CanGet = GetChaFreeBagGridNum ( role )
    if Item_CanGet < 4 then
      SystemNotice(role ,"Insuficiente slot no inventorio. Vc precisa de 4 Slot")
      UseItemFailed ( role )
      return
   end
        GiveItem ( role , 0 , 3457 , 5 , 1 )
        GiveItem ( role , 0 , 7724 , 2 , 1 )
        GiveItem ( role , 0 , 7715 , 99 , 1 )

   local cha_name = GetChaDefaultName ( role )
   local message = cha_name.." abriu Guild War Statua Chest e obteve 5x Kal Runestone, 2x 10k Cake e 99x Coin Dim Dim (ES)"
      Notice ( message )
end

Chest de Dinheiro

Código:
function ItemUse_#NOME( role , Item )                      
    local Money_ZiKa_Add = #QT
   local Money_ZiKa_Max = GetChaAttr ( role , ATTR_GD )
   if Money_ZiKa_Max>=#QTMAX then
      SystemNotice (role, "#MSG ")
      UseItemFailed ( role )
      return   
   end
   AddMoney ( role , 0 , Money_ZiKa_Add )
end

Legenda :

#NOME = Nome da função da chest. ( pode por qual quer coisa)
#QT = Quantidade de dinheiro que a chest vai dar
#QTMAX = Max de money que o player pode ter pra usar a chest
#MSG =
Mensagem que irá aparecer pra você se der erro


Exemplo :
Código:

function ItemUse_ENOTE( role , Item )                      
    local Money_add = 100000
   local Money_Have = GetChaAttr ( role , ATTR_GD )
   if Money_Have>=999900000 then
      SystemNotice (role, "Vc ja tem muito dinheiro intao n precisa de min")
      UseItemFailed ( role )
      return   
   end
   AddMoney ( role , 0 , Money_add )
end

- ItemInfo Linha

Código:
8202   Guild War Statua Chest   n1755   10130023   0   0   0   0   0   0   41   0   0   0   0   0   1   1   1   1   99   0   35000000   -1,-2,-2,-2   0   -1,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2   0   0   -1,-2,-2,-2,-2,-2,-2,-2,-2,-2   -1,-2,-2,-2,-2,-2,-2,-2,-2,-2   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0,0   0,0   0,0   0,0   0,0   0,0   0,0   0,0   0,0   0,0   0,0   0,0   0,0   0,0   0,0   0,0   0,0   0,0   0,0   0,0   0,0   0,0   0   0,0   0,0   0   0   0   0   0   0   0   0   0   ItemUse_#NOME   0   0   0   0,0   0,0   0,0   2 Clik para receber seus premios por sobreviver em Guild War   

Mais pra frente será postado mais tipos .
Thank's by ZiKa
Ir para o topo Ir para baixo
http://127.0.0.1
 
Criando Chest
Ir para o topo 
Página 1 de 1
 Tópicos semelhantes
-
» Criando server em windows 7 !

Permissões neste sub-fórumNão podes responder a tópicos
TOP/PKO Privates :: ::. TOP/PKO Desenvolvimento .:: :: Guias-
Ir para: