PDA

View Full Version : level notify



feanor
26th November 2015, 10:21
hi guys i am using standalone end map vote mod..but level notify codes doesnt work anyone know ? is there any cfg for this ?


Callback_PlayerConnect()
{
thread dummy();

self.statusicon = "hud_status_connecting";
self waittill("begin");
self.statusicon = "";

level notify("connected", self);

if(!isdefined(self.pers["team"]) && !level.splitscreen)
iprintln(&"MP_CONNECTED", self);

lpselfnum = self getEntityNumber();
lpselfguid = self getGuid();
logPrint("J;" + lpselfguid + ";" + lpselfnum + ";" + self.name + "\n");

if(game["state"] == "intermission")
{
spawnIntermission();
return;
}

level endon("intermission");

if(level.splitscreen)
{
if(isdefined(self.pers["weapon"]))
scriptMainMenu = game["menu_ingame_onteam"];
else
scriptMainMenu = game["menu_ingame_spectator"];
}
else
scriptMainMenu = game["menu_ingame"];

if(isdefined(self.pers["team"]) && self.pers["team"] != "spectator")
{
self setClientCvar("ui_allow_weaponchange", "1");

if(isdefined(self.pers["weapon"]))
spawnPlayer();
else
{
self.sessionteam = "spectator";

spawnSpectator();

if(self.pers["team"] == "allies")
{
self openMenu(game["menu_weapon_allies"]);
scriptMainMenu = game["menu_weapon_allies"];
}
else
{
self openMenu(game["menu_weapon_axis"]);
scriptMainMenu = game["menu_weapon_axis"];
}
}
}
else
{
self setClientCvar("ui_allow_weaponchange", "0");

if(!isdefined(self.pers["skipserverinfo"]))
self openMenu(game["menu_team"]);

self.pers["team"] = "spectator";
self.sessionteam = "spectator";

spawnSpectator();
}

self setClientCvar("g_scriptMainMenu", scriptMainMenu);
}

Callback_PlayerDisconnect()
{
if(!level.splitscreen)
iprintln(&"MP_DISCONNECTED", self);

if(isdefined(self.pers["team"]))
{
if(self.pers["team"] == "allies")
setplayerteamrank(self, 0, 0);
else if(self.pers["team"] == "axis")
setplayerteamrank(self, 1, 0);
else if(self.pers["team"] == "spectator")
setplayerteamrank(self, 2, 0);
}

lpselfnum = self getEntityNumber();
lpselfguid = self getGuid();
logPrint("Q;" + lpselfguid + ";" + lpselfnum + ";" + self.name + "\n");

if(game["matchstarted"])
level thread updateTeamStatus();
}

Ni3ls
26th November 2015, 10:24
What do you mean with doesnt work?

feanor
26th November 2015, 10:33
doesnt show in game, like " connected FeANoR" or " disconnected FeANoR"

Mitch
26th November 2015, 10:53
doesnt show in game, like " connected FeANoR" or " disconnected FeANoR"

Is your server Linux or Windows?


iprintln(&"MP_CONNECTED", self);
Doesn't work on Linux.

This does work

iprintln(&"MP_CONNECTED", self.name);

Edit: next time use php or code tags to post your code.

thOuMta
26th November 2015, 10:56
i already posted this error before:
http://killtube.org/showthread.php?1542-Doesn-t-see-when-player-connect-to-the-server