need to display each player's position, number of kills to the next position, if the player has overtaken - changing position + iprint new pos.
looking at the script does not understand?
working script with file operations:
PHP Code:
init()
{
precacheString(&"^4“^7во¤ ^4н^7ова¤ ^4п^7озици¤^2:^2");
precacheString(&"^4Y^7our ^4n^7ew ^4p^7osition^2:^2");
}
onPlayerConnecting()
{
p=self;
f=openfile("yourlogin/"+p.pers["loginname"]+".txt","read");
if(f==-1)
p.killplayers=0;
else
{
freadln(f);
p.killplayers = int(fgetarg(f,0));
closefile(f);
}
f=openfile("killstatlogin/"+p.pers["loginname"]+".txt","read");
if(f==-1)
{
f=openfile("lastpos1/"+"statistik1"+".txt","read");
freadln(f);
p.lastpos = int(fgetarg(f,0));
closefile(f);
p.lastpos++;
p.position = p.lastpos;
f=openfile("lastpos1/"+"statistik1"+".txt", "write");
fprintln(f, p.lastpos);
closefile(f);
f=openfile("killstatlogin/"+p.pers["loginname"]+".txt", "write");
fprintln(f, p.position);
closefile(f);
f=openfile("yourpos1/"+p.position+".txt", "write");
fprintln(f, p.pers["loginname"]);
closefile(f);
}
else
{
freadln(f);
p.position = int(fgetarg(f,0));
closefile(f);
}
f=openfile("yourlogin/"+p.pers["loginname"]+".txt","write");
fprintln(f, p.killplayers);
fprintln(f, p.name);
closefile(f);
}
kilstat()
{
player=self;
f=openfile("killstatlogin/"+self.pers["loginname"]+".txt","read");
freadln(f);
self.position = int(fgetarg(f,0));
closefile(f);
f=openfile("yourlogin/"+self.pers["loginname"]+".txt","write");
fprintln(f, self.killplayers);
fprintln(f, self.name);
closefile(f);
if(self.position > 1 )
{
self.playetop = self.position;
self.playetop--;
f=openfile("yourpos1/"+self.playetop+".txt","read");
freadln(f);
self.playerguid = fgetarg(f,0);
closefile(f);
f=openfile("yourlogin/"+self.playerguid+".txt","read");
freadln(f);
self.playerfrags = int(fgetarg(f,0));
closefile(f);
if(self.killplayers>self.playerfrags)
{
f=openfile("yourpos1/"+self.playetop+".txt", "write");
fprintln(f, self.pers["loginname"]);
closefile(f);
f=openfile("yourpos1/"+self.position+".txt", "write");
fprintln(f, self.playerguid);
closefile(f);
f=openfile("killstatlogin/"+self.playerguid+".txt", "write");
fprintln(f, self.position);
closefile(f);
f=openfile("killstatlogin/"+self.pers["loginname"]+".txt", "write");
fprintln(f, self.playetop);
closefile(f);
self.position = self.playetop;
players = getEntArray("player", "classname");
for(x = 0; x < players.size; x++)
{
if(players[x].pers["loginname"]==self.playerguid)
{
players[x].position = (self.playetop+1);
}
}
fuck=0;
self.posintop destroy();
self.posintop = newClientHudElem(self);
self.posintop.alignX = "center";
self.posintop.alignY = "middle";
self.posintop.x = 320;
self.posintop.y = 150;
self.posintop.fontscale = 1;
self.posintop.alpha = 0.25;
if(self.pers["language"]=="1")
self.posintop.label = &"^4“^7во¤ ^4н^7ова¤ ^4п^7озици¤^2:^2";
else
self.posintop.label = &"^4Y^7our ^4n^7ew ^4p^7osition^2:^2";
self.posintop setValue(self.position);
for(i = 0; i < 10; i++)
{
self.posintop.fontscale = 1+fuck;
self.posintop.alpha = 0.5+fuck;
self.posintop setValue(self.position);
fuck+=0.15;
wait 0.05;
}
wait 1;
fuck=0;
for(i = 0; i < 10; i++)
{
self.posintop.alpha = 0.5-fuck;
self.posintop setValue(self.position);
fuck+=0.15;
wait 0.1;
}
self.posintop destroy();
self endon("gandon");//предотвращаем написание текстовки более одного раза, например при взрыве с C4
wait 0.05;//все вайты вход¤т в промежуток endon - notify
for(i=0;i<players.size;i++)
{
if(players[i].pers["language"]=="1")
players[i] iprintln(self.name + " ^4н^7ова¤ ^4п^7озици¤^2:^7"+self.position);
else if(players[i].pers["language"]=="0")
players[i] iprintln(self.name + " ^4n^7ew ^4p^7osition^2:^7"+self.position);
}
self notify("gandon");
}
}
}