Kalimus Posted July 2, 2017 Group: Members Topic Count: 15 Topics Per Day: 0.01 Content Count: 27 Reputation: 0 Joined: 06/17/17 Last Seen: May 25, 2020 Share Posted July 2, 2017 Ola galera. Eu fiz esse script de VIP BUFF, mas eu n sei como fazer o NPC buffar apenas players que são VIP, então ele ta buffando todo mundo. Se alguem souber ajudar, eu agradeço. prontera,150,150,3 script VIP BUFFER 4_M_TRAINEE,{ sc_start SC_CASH_PLUSEXP,18000000,100; sc_start SC_FOOD_STR_CASH,18000000,6; sc_start SC_FOOD_AGI_CASH,18000000,6; sc_start SC_FOOD_VIT_CASH,18000000,6; sc_start SC_FOOD_INT_CASH,18000000,6; sc_start SC_FOOD_DEX_CASH,18000000,6; sc_start SC_FOOD_LUK_CASH,18000000,6; sc_start SC_PLUSATTACKPOWER, 18000000, 40; sc_start SC_PLUSMAGICPOWER, 18000000, 40; } Quote Link to comment Share on other sites More sharing options...
0 vinciover Posted July 2, 2017 Group: Members Topic Count: 3 Topics Per Day: 0.00 Content Count: 17 Reputation: 1 Joined: 06/07/17 Last Seen: June 8, 2020 Share Posted July 2, 2017 3 hours ago, Kalimus said: Ola galera. Eu fiz esse script de VIP BUFF, mas eu n sei como fazer o NPC buffar apenas players que são VIP, então ele ta buffando todo mundo. Se alguem souber ajudar, eu agradeço. prontera,150,150,3 script VIP BUFFER 4_M_TRAINEE,{ sc_start SC_CASH_PLUSEXP,18000000,100; sc_start SC_FOOD_STR_CASH,18000000,6; sc_start SC_FOOD_AGI_CASH,18000000,6; sc_start SC_FOOD_VIT_CASH,18000000,6; sc_start SC_FOOD_INT_CASH,18000000,6; sc_start SC_FOOD_DEX_CASH,18000000,6; sc_start SC_FOOD_LUK_CASH,18000000,6; sc_start SC_PLUSATTACKPOWER, 18000000, 40; sc_start SC_PLUSMAGICPOWER, 18000000, 40; } ############################################# set @LVL,1; // Level de GM necessário para entrar na Sala ViP! //--------------------------------------------------------------- if(getgmlevel() < @LVL) { mes "[Gerente VIP]"; mes "Você precisa ser ViP!"; close; } mes "[Gerente VIP]"; mes "Olá, deseja Buff VIP ?"; next; menu "SIM!",-,"Cancelar!",cancel;sc_start SC_CASH_PLUSEXP,18000000,100; sc_start SC_FOOD_STR_CASH,18000000,6;sc_start SC_FOOD_AGI_CASH,18000000,6;sc_start SC_FOOD_VIT_CASH,18000000,6;sc_start SC_FOOD_INT_CASH,18000000,6;sc_start SC_FOOD_DEX_CASH,18000000,6;sc_start SC_FOOD_LUK_CASH,18000000,6;sc_start SC_PLUSATTACKPOWER, 18000000, 40; sc_start SC_PLUSMAGICPOWER, 18000000, 40; end; cancel: close; end; } #################### tenta usar ai, ou usa o esquema e edita conforme sua preferencia. Quote Link to comment Share on other sites More sharing options...
0 iJohn Posted February 22, 2023 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 21 Reputation: 2 Joined: 04/19/14 Last Seen: January 7, 2024 Share Posted February 22, 2023 Para fazer com que o NPC buffe apenas jogadores VIP, você precisará verificar se o jogador que está falando com o NPC é VIP ou não. Para isso, você pode usar a função "getcharid (3)" que retornará o ID do personagem que está falando com o NPC. Em seguida, você pode usar a função "getgd (id, flag)" para obter o valor de uma variável global definida como 1 para jogadores VIP e 0 para jogadores não VIP. Você pode criar uma variável global chamada "VIP" e atribuir o valor 1 para jogadores VIP e 0 para jogadores não VIP. Para atribuir o valor 1 para jogadores VIP, você pode criar um script separado que irá adicionar o personagem a um grupo VIP e, em seguida, definir a variável global "VIP" como 1. O script que adiciona os jogadores VIP ao grupo pode ser executado sempre que um jogador comprar um pacote VIP, por exemplo. Depois de verificar se o jogador é VIP ou não, você pode usar uma instrução "if" para determinar se o NPC deve buffar ou não o jogador. A seguir está um exemplo de como você pode modificar o seu script para buffar apenas jogadores VIP: prontera,150,150,3 script VIP BUFFER 4_M_TRAINEE,{ if(getgd(getcharid(3), "VIP") == 1) { sc_start SC_CASH_PLUSEXP,18000000,100; sc_start SC_FOOD_STR_CASH,18000000,6; sc_start SC_FOOD_AGI_CASH,18000000,6; sc_start SC_FOOD_VIT_CASH,18000000,6; sc_start SC_FOOD_INT_CASH,18000000,6; sc_start SC_FOOD_DEX_CASH,18000000,6; sc_start SC_FOOD_LUK_CASH,18000000,6; sc_start SC_PLUSATTACKPOWER, 18000000, 40; sc_start SC_PLUSMAGICPOWER, 18000000, 40; } else { mes "Desculpe, este serviço é apenas para jogadores VIP."; } Espero que isso ajude! Quote Link to comment Share on other sites More sharing options...
0 emundus Posted March 10, 2023 Group: Members Topic Count: 6 Topics Per Day: 0.01 Content Count: 37 Reputation: 7 Joined: 03/07/23 Last Seen: 3 hours ago Share Posted March 10, 2023 É só colocar isso: if (getgroupid() == 1) { // seu código aqui } Quote Link to comment Share on other sites More sharing options...
Question
Kalimus
Ola galera.
Eu fiz esse script de VIP BUFF, mas eu n sei como fazer o NPC buffar apenas players que são VIP, então ele ta buffando todo mundo.
Se alguem souber ajudar, eu agradeço.
prontera,150,150,3 script VIP BUFFER 4_M_TRAINEE,{
sc_start SC_CASH_PLUSEXP,18000000,100;
sc_start SC_FOOD_STR_CASH,18000000,6;
sc_start SC_FOOD_AGI_CASH,18000000,6;
sc_start SC_FOOD_VIT_CASH,18000000,6;
sc_start SC_FOOD_INT_CASH,18000000,6;
sc_start SC_FOOD_DEX_CASH,18000000,6;
sc_start SC_FOOD_LUK_CASH,18000000,6;
sc_start SC_PLUSATTACKPOWER, 18000000, 40;
sc_start SC_PLUSMAGICPOWER, 18000000, 40;
}
Link to comment
Share on other sites
3 answers to this question
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.