Jump to content
  • 0
Sign in to follow this  
Tutti

PONTO MVP

Question

Queria q este npc salvace os pontos dos mvps que o player mata por conta e não por char 

O player mata um mvp com um char se ele logar em outro ele esta zerado alguem  sabe como posso fazer salvar por conta ?

- script Pontos MvP -1,{

OnNPCKillEvent:
if(killedrid== 1087 || killedrid== 1147 || killedrid== 1190 || killedrid== 1115 || killedrid== 1511 || killedrid== 1159 || killedrid== 1389 || killedrid== 1150 || killedrid== 1688 || killedrid== 1980 || killedrid== 1251 || killedrid== 2068 || killedrid== 1312 || killedrid== 1885 || killedrid== 1252 || killedrid== 1583){
set PontoMvp,PontoMvp+1;
dispbottom "Parabéns "+strcharinfo(0)+", Sua recompensa por derrotar esse montros é 1 Ponto MvP! Agora você possui "+PontoMvp+" pontos.";
}

if(killedrid== 1038 || killedrid== 1046 || killedrid== 1059 || killedrid== 1039 || killedrid== 1157 || killedrid== 1112 || killedrid== 1373 || killedrid== 1658 || killedrid== 1272 || killedrid== 1630 || killedrid== 1623 || killedrid== 1492 || killedrid== 1418 || killedrid== 1785){
set PontoMvp,PontoMvp+2;
dispbottom "Parabéns "+strcharinfo(0)+", Sua recompensa por derrotar esse montros é 2 Pontos MvP! Agora você possui "+PontoMvp+" pontos.";
}

if(killedrid== 1779 || killedrid== 1708 || killedrid== 1956 || killedrid== 1734 || killedrid== 1685 || killedrid== 1719 || killedrid== 1768){
set PontoMvp,PontoMvp+3;
dispbottom "Parabéns "+strcharinfo(0)+", Sua recompensa por derrotar esse montros é 3 Pontos MvP! Agora você possui "+PontoMvp+" pontos.";
}

if(killedrid== 2022 || killedrid== 1871 || killedrid== 1751 || killedrid== 1832 || killedrid== 1874 || killedrid== 1917 || killedrid== 1647 || killedrid== 1649 || killedrid== 1650 || killedrid== 1651 || killedrid== 1648 || killedrid== 1646){
set PontoMvp,PontoMvp+4;
dispbottom "Parabéns "+strcharinfo(0)+", Sua recompensa por derrotar esse montros é 4 Pontos MvP! Agora você possui "+PontoMvp+" pontos.";
}
end;
}


- shop MVSHOP1 -1,512:-1
- shop MVSHOP2 -1,512:-1

prontera,153,176,3 script Loja Pontos Mvp 52,{


mes "[^FF0000Loja MvP^000000]";
mes "Deseja trocar seus pontos MvP por itens?";
mes "• Seus pontos MVP são [^FF0000"+PontoMvP+"^000000]";
switch(select("[^339966+^000000] Sim.:[^FF0000+^000000] Não."))
{
case 1:
next;
mes "[^FF0000Loja MvP^000000]";
mes "^FF0000Escolha a categoria de itens que lhe interessa:^000000";
set @s, select("Utilidades:Hats");
message strcharinfo(0),"Esta loja só aceita Pontos MvP.";
dispbottom "Você tem "+PontoMvP+" Pontos MvP.";
callshop "MVSHOP"+@s,1;
npcshopattach "MVSHOP"+@s;
end;
case 2:
close;
}

OnBuyItem:
mes "[^FF0000Loja MvP^000000]";
if (PontoMvP==0){mes "Você não possui Pontos Mvp"; close;}
if (PontoMvP>=1){
set .@i,0;
while (.@i < getarraysize(@bought_nameid)) {
set .@j, 0;
while (.@j < getarraysize(getd(".Shop"+@s))) {
if(getd(".Shop"+@s+"["+.@j+"]") == @bought_nameid[.@i]) {
set @itemcost, (getd(".Shop"+@s+"["+(.@j+1)+"]") * @bought_quantity[.@i]);
set @totalcost, @totalcost + @itemcost;
break; }
set .@j, .@j+2; }
set .@i, .@i+1; }
if (@totalcost > PontoMvP) dispbottom "Você não tem o suficiente de Pontos MvP.";
else {
set .@i,0;
while (.@i < getarraysize(@bought_nameid)) {
getitem @bought_nameid[.@i], @bought_quantity[.@i];

dispbottom "Você comprou "+@bought_quantity[.@i]+"x "+getitemname(@bought_nameid[.@i])+".";

set .@i, .@i+1; }
set PontoMvP,PontoMvP-@totalcost;
mes "Seu total de Pontos MvP agora é "+PontoMvP+" .";}
set @totalcost, 0;
deletearray @bought_nameid[0], 128;
deletearray @bought_quantity[0], 128;
close;
end;
}

OnInit:
setarray .Currency[1],507;
setarray .Shop1[0],12210,1,12208,1,12103,5;
setarray .Shop2[0],5518,300,5374,300,2202,100;

set .@i,1;
while (.@i <= getarraysize(.Currency)) {
set .@j,0;
while (.@j < getarraysize(getd(".Shop"+.@i))) {
npcshopdelitem "MVSHOP"+.@i,512;
npcshopadditem "MVSHOP"+.@i, getd(".Shop"+.@i+"["+.@j+"]"), getd(".Shop"+.@i+"["+(.@j+1)+"]");
set .@j, .@j+2; }
set .@i, .@i+1; }
end;

}

 

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0

E issu ae vai fazer pegar os pontos por conta amigo ?

 

 

E não apenas por char .

 

 

@JulioCF

Evite posts duplos, edite o seu anterior caso ninguém tenha respondido ainda.

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  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.

Loading...
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.