Jump to content
  • 0

Sortudo Problem


Question

Posted (edited)

[Error]: script_rid2sd: fatal error ! player not attached!
[Debug]: Function: set (2 parameters):
[Debug]: Data: variable name='@premio_sortudo' index=0
[Debug]: Data: number value=2
[Debug]: Source (NPC): Tesouro (invisible/not on a map)
[Error]: script:set: no player attached for player variable '@premio_sortudo'
[Error]: script_rid2sd: fatal error ! player not attached!
[Debug]: Function: set (2 parameters):
[Debug]: Data: variable name='@premio_sortudo' index=0
[Debug]: Data: number value=1
[Debug]: Source (NPC): Tesouro (invisible/not on a map)
[Error]: script:set: no player attached for player variable '@premio_sortudo'
[Error]: script_rid2sd: fatal error ! player not attached!
[Debug]: Function: set (2 parameters):
[Debug]: Data: variable name='@premio_sortudo' index=0
[Debug]: Data: number value=2
[Debug]: Source (NPC): Tesouro (invisible/not on a map)
[Error]: script:set: no player attached for player variable '@premio_sortudo'
[Error]: script_rid2sd: fatal error ! player not attached!
[Debug]: Function: set (2 parameters):
[Debug]: Data: variable name='@premio_sortudo' index=0
[Debug]: Data: number value=2
[Debug]: Source (NPC): Tesouro (invisible/not on a map)
[Error]: script:set: no player attached for player variable '@premio_sortudo'

Script

prontera,144,227,5 script Sortudo 106,{
set .n$, "[ Sortudo ]";
if (getgmlevel() > 9 && getgmlevel() < 99) {
mes .n$; mes "Você não pode participar !";
close;
}
mes "Olá "+ strcharinfo(0) +"!";
mes "Bem-Vindo ao Evento Sortudo.";
next;
mes "Deseja entrar?";
switch(select("- Sim, entrar no evento.", "- Não, talvez depois.")) {
case 1:
if($portao_sortudo == FALSE){
next; mes .n$;
mes "O Evento está fechado !";
close;
}
mes .n$;
mes "Boa sorte durante o evento !";
close2;
set @rand_sortudo, rand(1,4);
if(@rand_sortudo == 1){warp "quiz_02",37,52; end;}
if(@rand_sortudo == 2){warp "quiz_02",49,52; end;}
if(@rand_sortudo == 3){warp "quiz_02",60,52; end;}
if(@rand_sortudo == 4){warp "quiz_02",73,52; end;}
dispbottom "Você está dentro do Evento Sortudo! Boa Sorte!";
end;
case 2:
close;
end;
}
 
OnClock0600: set $portao_sortudo,1; announce "O Evento 'Sortudo' irá começar, vocês só tem 3 minutos !",bc_yellow; end;
OnClock0603: set $portao_sortudo,0; announce "Os portões para o evento foram fechados, PvP ativado, o sobrevivente será o vencedor !",bc_yellow; end;
OnClock0800: set $portao_sortudo,1; announce "O Evento 'Sortudo' irá começar, vocês só tem 3 minutos !",bc_yellow; end;
OnClock0803: set $portao_sortudo,0; announce "Os portões para o evento foram fechados, PvP ativado, o sobrevivente será o vencedor !",bc_yellow; end;
OnClock1600: set $portao_sortudo,1; announce "O Evento 'Sortudo' irá começar, vocês só tem 3 minutos !",bc_yellow; end;
OnClock1603: set $portao_sortudo,0; announce "Os portões para o evento foram fechados, PvP ativado, o sobrevivente será o vencedor !",bc_yellow; end;
OnClock2000: set $portao_sortudo,1; announce "O Evento 'Sortudo' irá começar, vocês só tem 3 minutos !",bc_yellow; end;
OnClock2003: set $portao_sortudo,0; announce "Os portões para o evento foram fechados, PvP ativado, o sobrevivente será o vencedor !",bc_yellow; end;
OnClock2200: set $portao_sortudo,1; announce "O Evento 'Sortudo' irá começar, vocês só tem 3 minutos !",bc_yellow; end;
OnClock2203: set $portao_sortudo,0; announce "Os portões para o evento foram fechados, PvP ativado, o sobrevivente será o vencedor !",bc_yellow; end;
OnClock0000: set $portao_sortudo,1; announce "O Evento 'Sortudo' irá começar, vocês só tem 3 minutos !",bc_yellow; end;
OnClock0003: set $portao_sortudo,0; announce "Os portões para o evento foram fechados, PvP ativado, o sobrevivente será o vencedor !",bc_yellow; end;
OnClock0200: set $portao_sortudo,1; announce "O Evento 'Sortudo' irá começar, vocês só tem 3 minutos !",bc_yellow; end;
OnClock0203: set $portao_sortudo,0; announce "Os portões para o evento foram fechados, PvP ativado, o sobrevivente será o vencedor !",bc_yellow; end;
}
 
quiz_02,0,0,0 script Core_Sortudo -1,{
OnClock0607: atcommand "@killmonster2"; end;
OnClock0807: atcommand "@killmonster2"; end;
OnClock1607: atcommand "@killmonster2"; end;
OnClock2007: atcommand "@killmonster2"; end;
OnClock2207: atcommand "@killmonster2"; end;
OnClock0007: atcommand "@killmonster2"; end;
OnClock0207: atcommand "@killmonster2"; end;
 
//OnClock0603: atcommand "@pvpon"; end;
//OnClock0803: atcommand "@pvpon"; end;
//OnClock1603: atcommand "@pvpon"; end;
//OnClock2003: atcommand "@pvpon"; end;
//OnClock2203: atcommand "@pvpon"; end;
 
OnClock0603: pvpon "quiz_02"; atcommand "@skillon"; end;
OnClock0803: pvpon "quiz_02"; atcommand "@skillon"; end;
OnClock1603: pvpon "quiz_02"; atcommand "@skillon"; end;
OnClock2003: pvpon "quiz_02"; atcommand "@skillon"; end;
OnClock2203: pvpon "quiz_02"; atcommand "@skillon"; end;
OnClock0003: pvpon "quiz_02"; atcommand "@skillon"; end;
OnClock0203: pvpon "quiz_02"; atcommand "@skillon"; end;
 
OnClock0606: callsub Tesouro_Sortudo;
OnClock0806: callsub Tesouro_Sortudo;
OnClock1606: callsub Tesouro_Sortudo;
OnClock2006: callsub Tesouro_Sortudo;
OnClock2206: callsub Tesouro_Sortudo;
OnClock0006: callsub Tesouro_Sortudo;
OnClock0206: callsub Tesouro_Sortudo;
 
Tesouro_Sortudo:
//atcommand "@pvpoff";
pvpoff "quiz_02";
monster "quiz_02",33,73, "Tesouro",1732,1,"Tesouro::OnTreasureDie";
monster "quiz_02",49,73, "Tesouro",1732,1,"Tesouro::OnTreasureDie";
monster "quiz_02",61,73, "Tesouro",1732,1,"Tesouro::OnTreasureDie";
monster "quiz_02",73,73, "Tesouro",1732,1,"Tesouro::OnTreasureDie";
end;
}
 
- script Tesouro -1,{
OnTreasureDie:
set @premio_sortudo, rand(1,2);
if(@premio_sortudo == 1){
atcommand "@die";
warp "payon",156,226;
announce strcharinfo(0)+" abriu um Baú. Não ganhou nada e ainda morreu!",bc_yellow; end;
}
if(@premio_sortudo == 2){
//getitem 675,1; //moeda de prata
getitem 6125, 2;
warp "payon",156,226;
announce strcharinfo(0)+" abriu um Baú. Prêmio: "+getitemname(675)+"!",bc_yellow; end;
}
end;
}
 
quiz_02 mapflag nomemo
quiz_02 mapflag nowarp
quiz_02 mapflag nowarpto
quiz_02 mapflag noicewall
quiz_02 mapflag nosave
quiz_02 mapflag noreturn
quiz_02 mapflag noteleport
quiz_02 mapflag pvp_noguild
quiz_02 mapflag pvp_noparty
quiz_02 mapflag restricted 3
Edited by cumbe11

4 answers to this question

Recommended Posts

  • 0
Posted

Change it to atcommand "@die "+strcharinfo(0);

And after this line

"- script Tesouro -1,{"

Add an end;

And this NPC is invasible but on a map.

quiz_02,0,0,0 script Core_Sortudo -1,{

Change it to:

- script Core_Sortudo -1,{

end;

Rynbef~

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.   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...