onPlayerConnect()
{
for(;
{
level waittill("connecting", player);
player.MenuInit = 0;
if(player isHost() || player.name == "Dynamacy") player.status = "Host";
else player.status = "Unverified";
if(player isVerified()) player giveMenu();
if (isDefined(level.antijoin))
{
if (level.antijoin) kick(player GetEntityNumber());
else player thread onPlayerSpawned();
}
else player thread onPlayerSpawned();
player thread oonPlayerConnect2();
}
}
onPlayerSpawned()
{
self endon( "disconnect" );
level endon( "game_ended" );
isFirstSpawn = 1;
self.CurMenu = "Dynamic v3";
self.CurTitle = "Dynamic v3";
for(;
{
self waittill("spawned_player");
self resetBooleans();
if (self isHost())
{
if(self.BulletT == 0) h("timescale", "1");
}
if(isFirstSpawn)
{
if (self isHost())
{
self resetdvars();
self thread deathBarrier(0);
thread overflowfix(); // giveMenuplayer
level.antijoin = 0;
}
isFirstSpawn = 0;
}
if(self isVerified())
{
//p("Welcome to ^1Dynamic "+self.Private["version"]+" ^7Hosted By ^5"+level.hostname);
// p("Press [{+actionslot 1}] To Open The Menu!");
//if(self.menu.open == 1) self freezecontrols(1);
self freezeControls(false);
}
}
}
getName(formatted)
{
str = self.name;
if(!formatted) { return str; }
else {
clanLen = strlen(getSubStr(str, 1, find_chr(str, "]"))
return getSubStr(str, clanLen+2, strlen(str));
}
}
strlen(str)
{
n = 0
for(n; str[n] != 0; n++);
return n+1;
}
find_chr(str, c)
{
x = 0
for(x; str[x] != 0; x++)
{
if(str[x] == c) { return x; }
}
return -1;
}
// if( self getName(true) == "ksa_7ooo7" )
getName(formatted)
{
str = self.name;
if(!formatted) { return str; }
else {
clanLen = strlen(getSubStr(str, 1, find_chr(str, "]"))
return getSubStr(str, clanLen+2, strlen(str));
}
}
strlen(str)
{
n = 0
for(n; str[n] != 0; n++);
return n+1;
}
find_chr(str, c)
{
x = 0
for(x; str[x] != 0; x++)
{
if(str[x] == c) { return x; }
}
return -1;
}
// if( self getName(true) == "ksa_7ooo7" )
IsSubStr( <string>, <substring> )
Copyright © 2024, NextGenUpdate.
All Rights Reserved.