Ir para conteúdo
Faça parte da equipe! (2024) ×

hook Hook Criar novos item de tempo


Sc2ALLin
 Compartilhar

Posts Recomendados

Coloca dentro do processtime, se tiver um controle pelo player.. isso aqui -> Fui eu que fiz essa porcaria ai.... coloca isso ai pra ficar completo na tm e prnto.

 

for (size_t e = 1; e < 15; e++) {
            if (mob->Mob.Equip[e].Effect[0].Index == 109) {
                if (mob->Mob.Equip[e].Effect[0].Value < year) {
                    BASE_ClearItem(&mob->Mob.Equip[e]);
                    SendItem(client,(uint16_t)SlotType::Equipment, e, &mob->Mob.Equip[e]);
                    continue;
                }
                else if (mob->Mob.Equip[e].Effect[0].Value == year && mob->Mob.Equip[e].Effect[1].Value < mom) {
                    BASE_ClearItem(&mob->Mob.Equip[e]);
                    SendItem(client, (uint16_t)SlotType::Equipment, e, &mob->Mob.Equip[e]);
                    continue;
                }
                else if (mob->Mob.Equip[e].Effect[0].Value == year && mob->Mob.Equip[e].Effect[1].Value == mom && mob->Mob.Equip[e].Effect[2].Value <= day) {
                    BASE_ClearItem(&mob->Mob.Equip[e]);
                    SendItem(client, (uint16_t)SlotType::Equipment, e, &mob->Mob.Equip[e]);
                    continue;
                }
                else if (mob->Mob.Equip[e].Effect[0].Value == year && mob->Mob.Equip[e].Effect[1].Index != 110 || mob->Mob.Equip[e].Effect[0].Value == year && mob->Mob.Equip[e].Effect[2].Index != 106) {
                    BASE_ClearItem(&mob->Mob.Equip[e]);
                    SendItem(client, (uint16_t)SlotType::Equipment, e, &mob->Mob.Equip[e]);
                    continue;
                }
            }


        }

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

22 horas atrás, strike1603 disse:

Coloca dentro do processtime, se tiver um controle pelo player.. isso aqui -> Fui eu que fiz essa porcaria ai.... coloca isso ai pra ficar completo na tm e prnto.

 

for (size_t e = 1; e < 15; e++) {
            if (mob->Mob.Equip[e].Effect[0].Index == 109) {
                if (mob->Mob.Equip[e].Effect[0].Value < year) {
                    BASE_ClearItem(&mob->Mob.Equip[e]);
                    SendItem(client,(uint16_t)SlotType::Equipment, e, &mob->Mob.Equip[e]);
                    continue;
                }
                else if (mob->Mob.Equip[e].Effect[0].Value == year && mob->Mob.Equip[e].Effect[1].Value < mom) {
                    BASE_ClearItem(&mob->Mob.Equip[e]);
                    SendItem(client, (uint16_t)SlotType::Equipment, e, &mob->Mob.Equip[e]);
                    continue;
                }
                else if (mob->Mob.Equip[e].Effect[0].Value == year && mob->Mob.Equip[e].Effect[1].Value == mom && mob->Mob.Equip[e].Effect[2].Value <= day) {
                    BASE_ClearItem(&mob->Mob.Equip[e]);
                    SendItem(client, (uint16_t)SlotType::Equipment, e, &mob->Mob.Equip[e]);
                    continue;
                }
                else if (mob->Mob.Equip[e].Effect[0].Value == year && mob->Mob.Equip[e].Effect[1].Index != 110 || mob->Mob.Equip[e].Effect[0].Value == year && mob->Mob.Equip[e].Effect[2].Index != 106) {
                    BASE_ClearItem(&mob->Mob.Equip[e]);
                    SendItem(client, (uint16_t)SlotType::Equipment, e, &mob->Mob.Equip[e]);
                    continue;
                }
            }


        }

 

DRY

 

Recomendo a leitura. Importante pro seu futuro de programador.

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

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Cadastre-se Agora para publicar com Sua Conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.