Graal Forums

Graal Forums (https://forums.graalonline.com/forums/index.php)
-   NPC Scripting (https://forums.graalonline.com/forums/forumdisplay.php?f=8)
-   -   New Event Script help (https://forums.graalonline.com/forums/showthread.php?t=83759)

[email protected] 01-18-2009 07:12 PM

New Event Script help
 
Ok, I have this event script that when the et hosts the event, it come sup on everyones screen, and the player clicks it and gets warped to the event level. For some reason, only 2/10 of my players on a ratio scale are seeing the thing come up. Can someone help me make it to where everyone can see it? here is the script:
PHP Code:

function onActionServerSide(cmd) {
  
/* Set Event */
  
if (cmd == "setevent") {
    
EventList();
    
this.ec this.event.index(params[1]);
    if (
this.ec > -1) {
      
serverr.eventname this.event[this.ec];
      
serverr.eventlevel this.event[this.ec+1];
      
serverr.eventx this.event[this.ec+2];
      
serverr.eventy this.event[this.ec+2];
    }
    else {
      
player.chat "Event Not Found"/* Check below in EventList(); */
    
}
  }    
  
/* Set Message */
  
else if (cmd == "setmessage") {
    if (
serverr.eventname != NULL) {
      
serverr.eventmessage params[1];
      for (
pl allplayers) {
        
pl.triggerclient("-Esystem","EventSet");
      }
    }
  }
  else if (
cmd == "clear") {
    
serverr.eventname "Events Team Staff";
    
serverr.eventlevel "daisuke_events-spar.nw";
    
serverr.eventx     "33";
    
serverr.eventy     "27";
    
serverr.eventmessage "Events Team Staff";
    for (
pl allplayers) {
        
pl.triggerclient("-Esystem","Clear");
    }
  }
  else if (
cmd == "warptoevent") {
    
setlevel2(serverr.eventlevel,serverr.eventx,serverr.eventy);
  }       
}

function 
EventList() {
  
//Eventname,level,x,y
  
this.event = {
    
"Events Team Staff","daisuke_events-spar.nw",33,27,
    
"Events Team Staff","daisuke_events-spar.nw",33,27,
  };
}



//#CLIENTSIDE
function onActionClientSide() {
  if (
params[0] == "EventSet") {
    
setevent();
  }
  else if (
params[0] == "Clear") {
    
hideimg(201);
    
ebutton.hide();
  }
}

function 
onPlayerchats() {
if (
player.guild == "Events Team") {
  if (
player.chat.starts("/setevent")) {
    
triggerserver("gui","-Esystem","setevent",player.chat.substring(10));
  }
  else if (
player.chat.starts("/eventhost 1")) {
    
triggerserver("gui","-Esystem","setmessage",player.chat.substring(9));
  }
  else if (
player.chat.starts("/clear1")) {
    
triggerserver("gui","-Esystem","clear");
  } }   
}

function 
onCreated(){
  new 
GuiButtonCtrl(ebutton) {
    
profile "GuiBlueButtonProfile";
    
x       screenwidth 1010;
    
y       screenheight 80;
    
extent  "150 20";
    
text    "Click Here To Play The Event!";
    
visible false;
  }  
}

function 
setevent() {
  
ebutton.show();
  
showText20110screenheight-40"Verdana""b"serverr.eventname@": " serverr.eventmessage).layer=4;
}

function 
ebutton.onAction() {
  
triggerserver("gui","-Esystem","warptoevent");


Someoen please help me.

-jamerson

thanks <3

Deas_Voice 01-18-2009 07:14 PM

please learn how to use [PHP] tags.

[email protected] 01-18-2009 07:17 PM

Could you help me?

Chompy 01-18-2009 07:30 PM

Change you triggerclient()'s into:

PHP Code:

pl.triggerclient("gui""-Esystem""EventSet");
pl.triggerclient("gui""-Esystem""Clear"); 

And make sure all player's has the weapon npc the script is located in.

[email protected] 01-18-2009 07:40 PM

That didnt work.

cbk1994 01-18-2009 07:41 PM

What's the name of the weapon? Do all the players have it?

xXziroXx 01-18-2009 09:05 PM

Please stop using other peoples script, that probably aren't even aware of you using it, without giving them credit.

Sage_Shadowbane 01-18-2009 10:30 PM

Lol, funny.. that script reminds me of an editted version of my Event Tool.. heh. You should really try to actually create your own scripts.. :noob: It's wierd how quickly scripts get passed around without the actual creators consent.

Twinny 01-18-2009 10:58 PM

It looks like the script I posted into the Code Gallery ages ago....

Jamerson, how bout you actually learn to script rather then get people to edit other peoples scripts for your benefit?

Pelikano 01-19-2009 05:00 PM

People should stop helping him.. lol

Btw. Try Twinny's Guide, it's kewl

Soala 01-19-2009 05:30 PM

Yeah seriously, if you can't make your own scripts, at least learn the basics to fix them yourself =X It's like the 6th thread for a script help from you within a week x_x


Just hire a scripter !


All times are GMT +2. The time now is 07:13 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.