Jump to content

Recommended Posts

Posted

Olá então algum dos colegas poderia me ajudar com uma questão no meu servido gostaria de colocar uma removedora diferente gostaria de poder configurar ele para não remover algumas cartas ''ex: carta kiel-d01'' quero que quando o jogador equipa ela em determinado item ela não saia mas mesmo usando a removedora tentei algumas formas mas não tive sucesso se alguém poder me da essa força 

  • 1 year later...
Posted (edited)

 

Quote

prt_in,28,73,4    script    Wise Old Woman#eAcustom    78,{
    mes "[Removendo Cartas]: Olá! Eu posso remover uma carta de seu equipamento por uma pequena taxa.";
    mes "[Removendo Cartas]: Tem certeza que deseja continuar?";
    if(select("Sim", "Não") == 1) {
        setarray .cartas_proibidas, 2755; // IDs das cartas que não devem ser removidas
        set .custo, 10000; // Custo da remoção de cartas (em zeny)
        set .equipamento, getcharid(0); // ID do equipamento do jogador
        set .slot_equipamento, getequipid(.equipamento, EQI_AMMO); // Slot do equipamento onde a carta será removida
        if (.slot_equipamento > 0) { // Verifica se o equipamento possui uma carta no slot especificado
            set .carta_equipamento, getequipcardid(.equipamento, .slot_equipamento); // ID da carta no equipamento
            set .carta_proibida, false; // Indica se a carta a ser removida é uma das cartas que não devem ser removidas
            for(set .i, 0; .i < getarraysize(.cartas_proibidas); set .i++) { // Loop para checar todas as cartas proibidas
                if (.carta_equipamento == .cartas_proibidas[.i]) { // Verifica se a carta a ser removida é uma das cartas proibidas
                    set .carta_proibida, true; // Indica que a carta a ser removida é uma das cartas que não devem ser removidas
                    break; // Sai do loop
                }
            }
            if (.carta_proibida) { // Se a carta a ser removida é uma das cartas que não devem ser removidas
                mes "[Removendo Cartas]: Desculpe, não posso remover essa carta.";
            } else { // Se a carta a ser removida não é uma das cartas que não devem ser removidas
                set Zeny, getitemcount(zeny);
                if (Zeny < .custo) { // Verifica se o jogador tem dinheiro suficiente para pagar pelo serviço
                    mes "[Removendo Cartas]: Você não tem dinheiro suficiente.";
                } else {
                    delitem zeny, .custo; // Remove o dinheiro do jogador
                    set .carta_removida, getequipcardid(.equipamento, .slot_equipamento); // ID da carta removida
                    setequipcard .equipamento, .slot_equipamento, 0; // Remove a carta do equipamento
                    mes "[Removendo Cartas]: A carta foi removida com sucesso.";
                    mes "[Removendo Cartas]: Carta removida: " + getitemname(.carta_removida) + ".";
                }
            }
        } else {
            mes "[Removendo Cartas]: Desculpe, você não possui uma carta nesse equipamento.";
        }
    }
}

 

Edited by AdrianoGC
Posted
8 hours ago, AdrianoGC said:

Substitua a linha por:             for (set .i, 0; .i < getarraysize(.cartas_proibidas); set .i, .i+1) { // Loop para checar todas as cartas proibidas

agora deu esses erros tentei arrumar mas não deu 

3.thumb.png.9d834408fcee07a5d9192490ae6c8b63.png

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...