Scofield Posted November 8, 2019 Group: Members Topic Count: 109 Topics Per Day: 0.02 Content Count: 272 Reputation: 16 Joined: 01/11/13 Last Seen: Yesterday at 09:49 AM Share Posted November 8, 2019 Olá eu tenho esse ticket de refine que ao clicar ele refina o equipamento, queria colocar um bloqueio para quando a arma já estiver +10 ele não refinar. 20024,Ticket_Refine_Arma,Ticket Refine Arma,2,1,,10,,,,,0xFFFFFFFF,7,2,,,,,,{if(getequipisequiped(4)){successrefitem 4; dispbottom "[Refine] Equipamento refinado.";}else getitem 20024,1; },{},{} Quote Link to comment Share on other sites More sharing options...
LOOLP - OFF Posted November 8, 2019 Group: Members Topic Count: 12 Topics Per Day: 0.01 Content Count: 233 Reputation: 51 Joined: 12/20/18 Last Seen: March 10, 2021 Share Posted November 8, 2019 Quote 20024,Ticket_Refine_Arma,Ticket Refine Arma,2,1,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ if(getequiprefinerycnt(EQI_HAND_R)>=10){ dispbottom "[Refine] Equipamento no limite de refino."; }else{ atcommand "@refine 8 4";dispbottom "[Refine] Equipamento refinado.";}getitem 20024,1;},{},{} 1 Quote Link to comment Share on other sites More sharing options...
Scofield Posted November 8, 2019 Group: Members Topic Count: 109 Topics Per Day: 0.02 Content Count: 272 Reputation: 16 Joined: 01/11/13 Last Seen: Yesterday at 09:49 AM Author Share Posted November 8, 2019 (edited) Muito obrigado.. como ficaria para outras partes? tipo essa é para arma, eu tenho ticket para 20022,Ticket_Refine_Cabeça,Ticket Refine Cabeça,2,1,,10,,,,,0xFFFFFFFF,7,2,,,,,,{if(getequipisequiped(1)){successrefitem 1; dispbottom "[Refine] Equipamento refinado.";}else getitem 20022,1; },{},{} 20023,Ticket_Refine_Armadura,Ticket Refine Armadura,2,1,,10,,,,,0xFFFFFFFF,7,2,,,,,,{if(getequipisequiped(2)){successrefitem 2; dispbottom "[Refine] Equipamento refinado.";}else getitem 20023,1; },{},{} 20024,Ticket_Refine_Arma,Ticket Refine Arma,2,1,,10,,,,,0xFFFFFFFF,7,2,,,,,,{if(getequipisequiped(4)){successrefitem 4; dispbottom "[Refine] Equipamento refinado.";}else getitem 20024,1; },{},{} 20025,Ticket_Refine_Escudo,Ticket Refine Escudo,2,1,,10,,,,,0xFFFFFFFF,7,2,,,,,,{if(getequipisequiped(3)){successrefitem 3; dispbottom "[Refine] Equipamento refinado.";}else getitem 20025,1; },{},{} 20026,Ticket_Refine_Manto,Ticket Refine Manto,2,1,,10,,,,,0xFFFFFFFF,7,2,,,,,,{if(getequipisequiped(5)){successrefitem 5; dispbottom "[Refine] Equipamento refinado.";}else getitem 20026,1; },{},{} 20027,Ticket_Refine_Sapatos,Ticket Refine Sapatos,2,1,,10,,,,,0xFFFFFFFF,7,2,,,,,,{if(getequipisequiped(6)){successrefitem 6; dispbottom "[Refine] Equipamento refinado.";}else getitem 20027,1; },{},{} Lembrando que se o jogador não estiver equipado com o item na hora do refino ele ganhara outro ticket Edited November 8, 2019 by cumbe11 Quote Link to comment Share on other sites More sharing options...
LOOLP - OFF Posted November 8, 2019 Group: Members Topic Count: 12 Topics Per Day: 0.01 Content Count: 233 Reputation: 51 Joined: 12/20/18 Last Seen: March 10, 2021 Share Posted November 8, 2019 Me repute, é uma forma de agradecer Só pegar o exemplo que te dei .. 20024,Ticket_Refine_Arma,Ticket Refine Arma,2,1,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ if(getequiprefinerycnt(EQI_HAND_R)>=10){ dispbottom "[Refine] Equipamento no limite de refino."; }else{ atcommand "@refine 8 4";dispbottom "[Refine] Equipamento refinado.";}getitem 20024,1;},{},{} Quote if(getequiprefinerycnt(EQI_HAND_R)>=10 - Aqui voce altera a localidade do item atcommand "@refine 8 4"; aqui voc da @refine ingame e pega o ID da posição - @refine <posição> <quantidade de refino> getitem 20024,1; ID do ticket caso falhe no uso 1 Quote Link to comment Share on other sites More sharing options...
Scofield Posted November 10, 2019 Group: Members Topic Count: 109 Topics Per Day: 0.02 Content Count: 272 Reputation: 16 Joined: 01/11/13 Last Seen: Yesterday at 09:49 AM Author Share Posted November 10, 2019 O problema é que as pessoas estão usando o ticket estão ganhando outro, eles deveriam ganhar outro apenas se eles não estivesse equipado o item. Quote Link to comment Share on other sites More sharing options...
Emistry Posted December 19, 2019 Group: Forum Moderator Topic Count: 93 Topics Per Day: 0.02 Content Count: 10018 Reputation: 2369 Joined: 10/28/11 Last Seen: Sunday at 05:32 PM Share Posted December 19, 2019 you can try something like this // callfunc("func_Refine", <EQI>, <max_refine>, <item_id>); function func_Refine { .@eqi = getarg(0, 0); .@max_refine = getarg(1, 10); .@item_id = getarg(2, 0); .@amount = getarg(3, 1); if (.@eqi > 0 && .@item_id > 0 && .@amount > 0) { if (getequipisenableref(.@eqi)) { if (getequiprefinerycnt(.@eqi) < .@max_refine) { delitem .@item_id, .@amount; successrefitem .@eqi; dispbottom "[Refine] Refined Equipment."; } else { dispbottom "[Refine] already reached max refine of "+.@max_refine+"."; } } } return; } 20022,Ticket_Refine_Head,Ticket Refine Weapon,11,1,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ callfunc("func_Refine", EQI_HEAD_TOP, 10, 20022); },{},{} 20023,Ticket_Refine_Armature,Ticket Refine Weapon,11,1,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ callfunc("func_Refine", EQI_HAND_R, 10, 20023); },{},{} 20024,Ticket_Refine_Arma,Ticket Refine Weapon,11,1,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ callfunc("func_Refine", EQI_ARMOR, 10, 20024); },{},{} 20025,Ticket_Refine_Shield,Ticket Refine Weapon,11,1,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ callfunc("func_Refine", EQI_HAND_L, 10, 20025); },{},{} 20026,Ticket_Refine_Manto,Ticket Refine Weapon,11,1,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ callfunc("func_Refine", EQI_COSTUME_GARMENT, 10, 20026); },{},{} 20027,Ticket_Refine_Shoes,Ticket Refine Weapon,11,1,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ callfunc("func_Refine", EQI_SHOES, 10, 20027); },{},{} 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.