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();
showText( 201, 10, screenheight-40, "Verdana", "b", serverr.eventname@": " @ serverr.eventmessage).layer=4;
}
function ebutton.onAction() {
triggerserver("gui","-Esystem","warptoevent");
}
Someoen please help me.
-jamerson
thanks <3