You could try this:
- script GMLogin -1,{
OnPCLoginEvent:
if(getgmlevel()==50) {
atcommand "@speed 0";
atcommand "@hide";
atcommand "@kamib Endless Ragnarok GM Police/Event, "+strcharinfo(0)+" Has Login";
atcommand "@monsterignore";
dispbottom "Welcome "+strcharinfo(0)+" ! Please make sure to check players!";
dispbottom "Current Server Time : " + gettimestr("%A %B %d %Y - %I:%M %p",40);
}
OnPCLogoutEvent:
if(getgmlevel() == 50) {
atcommand "@kamib Endless Ragnarok GM, "+strcharinfo(0)+" Has Logout";
}
}
- script GMLogin2 -1,{
OnPCLoginEvent:
if(getgmlevel() == 90) {
atcommand "@speed 0";
atcommand "@hide";
atcommand "@kamib Endless Ragnarok Head GM, "+strcharinfo(0)+" Has Login";
atcommand "@monsterignore";
dispbottom "Welcome "+strcharinfo(0)+" ! Please make sure to check players!";
dispbottom "Current Server Time : " + gettimestr("%A %B %d %Y - %I:%M %p",40);
}
OnPCLogoutEvent:
if(getgmlevel()==90) {
atcommand "@kamib Endless Ragnarok GM, "+strcharinfo(0)+" Has Logout";
}
}
- script GMLogin3 -1,{
OnPCLoginEvent:
if(getgmlevel() ==99 ) {
atcommand "@speed 0";
atcommand "@hide";
atcommand "@kamib Endless Ragnarok GM, "+strcharinfo(0)+" Has Login";
atcommand "@monsterignore";
dispbottom "Welcome "+strcharinfo(0)+" ! Please make sure to check players!";
dispbottom "Current Server Time : " + gettimestr("%A %B %d %Y - %I:%M %p",40);
}
OnPCLogoutEvent:
if(getgmlevel()==99) {
atcommand "@kamib Endless Ragnarok GM, "+strcharinfo(0)+" Has Logout";
}
}
Or this:
- script GMLogin -1,{
OnPCLoginEvent:
if(getgmlevel()==50) {
atcommand "@speed 0";
atcommand "@hide";
atcommand "@kamib Endless Ragnarok GM Police/Event, "+strcharinfo(0)+" Has Login";
atcommand "@monsterignore";
dispbottom "Welcome "+strcharinfo(0)+" ! Please make sure to check players!";
dispbottom "Current Server Time : " + gettimestr("%A %B %d %Y - %I:%M %p",40);
}
if(getgmlevel() == 90) {
atcommand "@speed 0";
atcommand "@hide";
atcommand "@kamib Endless Ragnarok Head GM, "+strcharinfo(0)+" Has Login";
atcommand "@monsterignore";
dispbottom "Welcome "+strcharinfo(0)+" ! Please make sure to check players!";
dispbottom "Current Server Time : " + gettimestr("%A %B %d %Y - %I:%M %p",40);
}
if(getgmlevel() ==99 ) {
atcommand "@speed 0";
atcommand "@hide";
atcommand "@kamib Endless Ragnarok GM, "+strcharinfo(0)+" Has Login";
atcommand "@monsterignore";
dispbottom "Welcome "+strcharinfo(0)+" ! Please make sure to check players!";
dispbottom "Current Server Time : " + gettimestr("%A %B %d %Y - %I:%M %p",40);
}
}
- script GMLogout -1,{
OnPCLogoutEvent:
if(getgmlevel() >= 50) {
atcommand "@kamib Endless Ragnarok GM, "+strcharinfo(0)+" Has Logout";
}
}
Or remove the GmLogout npc and just add OnPCLogoutEvent in one NPC. Or, use plankt's.