Jump to content
  • 0
Sign in to follow this  
iamblood

[Resolvido] Npc Cash_Mvp

Question

Esse script adiciona 1 de cash ao jogador quando mapa um mvp mas ele não está funcionando, eu mato qualquer mvp dos listados e nada acontece. Além disso queria alterar pra receber entre 1 e 10 de cash.

Citar

-    script    mvp    -1,{

setarray .mobid[0],1059,1647,1511,1651,1650,1785,1039,1399,1874,1086,1871,2068,1502,1251,1719,1046,1389,1112,1115,1658,1157,1150,1159,1312,1885,1252,1832,1734,1779,1630,1688,1646,1147,1708,1648,1917,1087,1038,1768,1623,1492,1272,1373,1190,1418,2022,1649,1583,1751,1685;
set .cash,1;
OnNPCKillEvent:
for (set .@c, 0; .@c < getarraysize(.mobid); set .@c, .@c + 1)
    if (killedrid == .mobid[.@c])
        set .@s, 1; // If a MvP
if (!.@s) end;
dispbottom "Você ganhou "+ .cash +" pontos de cash!";
set #CASHPOINTS, #CASHPOINTS + .cash;
OnInit:
end;

}

Antes ele da esse erro:

Citar

script_rid2sd: fatal error ! player not attached!

Reiniciei o emulador e o erro sumiu mas mesmo assim não funciona.

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0
Posted (edited)

Bom, primeiramente há vários erros na lógica de programação do NPC, começando pelo fato do index de MVPs e a variável de cash nunca serem executados, para isso coloque-os devidamente em seu Init. Note que como o valor de cash a ser entregue é fixo, não é preciso criar uma variável para isso.

-    script    mvp    -1,{
OnInit:
setarray .mobid[0],1059,1647,1511,1651,1650,1785,1039,1399,1874,1086,1871,2068,1502,1251,1719,1046,1389,1112,1115,1658,1157,1150,1159,1312,1885,1252,1832,1734,1779,1630,1688,1646,1147,1708,1648,1917,1087,1038,1768,1623,1492,1272,1373,1190,1418,2022,1649,1583,1751,1685;
end;

OnNPCKillEvent:
for (set .@c, 0; .@c < getarraysize(.mobid); set .@c, .@c + 1)
if (killedrid == .mobid[.@c]){
dispbottom "Você ganhou 1 pontos de cash!";
set #CASHPOINTS, #CASHPOINTS +1;
}
end;

}
	
Edited by Chengue

Share this post


Link to post
Share on other sites
  • 0

Valeu, funcionou perfeitamente, pode fechar.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

Seja bem vindo ao Cronus-Emulator.
É sempre um prazer te-lo conosco.
Você pode visualizar nossas áreas de suporte para encontrar suas soluções sem a necessidade de se registrar!
Registrando em nossa comunidade, você poderá conhecer mais sobre nosso projeto, criar tópicos, responder tópicos existentes, baixar milhares de recursos em nosso sistema de downloads, participar de nossa comunidade, customizar seu perfil e muito mais... Se você já possui uma conta, faça seu login - ou crie uma conta. Também temos integração com Google+ e Facebook.

×
×
  • Create New...