10.04.2014, 01:16
PHP код:
#include <a_samp>
#include Dini
new updatetimer[MAX_PLAYERS];
//Player Textdraws:
new PlayerText:Textdraw123423[MAX_PLAYERS] = {PlayerText:INVALID_TEXT_DRAW, ...};
new PlayerText:Textdraw1234[MAX_PLAYERS] = {PlayerText:INVALID_TEXT_DRAW, ...};
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
if(!fexist("score.ini")) dini_Create("score.ini");
Textdraw123423[playerid] = CreatePlayerTextDraw(playerid, 498.398, 100.799, "");
PlayerTextDrawAlignment(playerid, Textdraw123423[playerid], 1);
PlayerTextDrawColor(playerid, Textdraw123423[playerid], -1);
PlayerTextDrawSetOutline(playerid, Textdraw123423[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, Textdraw123423[playerid], 51);
PlayerTextDrawFont(playerid, Textdraw123423[playerid], 2);
PlayerTextDrawSetProportional(playerid, Textdraw123423[playerid], 1);
PlayerTextDrawShow(playerid, Textdraw123423[playerid]);
Textdraw1234[playerid] = CreatePlayerTextDraw(playerid, 497.600, 120.212, "");
PlayerTextDrawAlignment(playerid, Textdraw1234[playerid], 1);
PlayerTextDrawColor(playerid, Textdraw1234[playerid], -1);
PlayerTextDrawSetOutline(playerid, Textdraw1234[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, Textdraw1234[playerid], 51);
PlayerTextDrawFont(playerid, Textdraw1234[playerid], 2);
PlayerTextDrawSetProportional(playerid, Textdraw1234[playerid], 1);
PlayerTextDrawShow(playerid, Textdraw1234[playerid]);
updatetimer[playerid] = SetTimerEx("update", 1000, true, "d", playerid);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public update(playerid)
{
new score[16], ping[16];
format(score, sizeof(score), "Score %d", GetPlayerScore(playerid));
format(ping, sizeof(ping), "Ping %d ", GetPlayerPing(playerid));
PlayerTextDrawSetString(playerid, Textdraw123423[playerid], score);
PlayerTextDrawSetString(playerid, Textdraw1234[playerid], ping);
return 1;
}
public OnPlayerConnect(playerid)
{
if(dini_Isset("score.ini",PlayerName(playerid))) SetPlayerScore(playerid,dini_Int("score.ini",PlayerName(playerid)));
TextDrawShowForPlayer(playerid, Textdraw123);
TextDrawShowForPlayer(playerid, Textdraw1234);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
dini_IntSet("score.ini",PlayerName(playerid),GetPlayerScore(playerid));
PlayerTextDrawDestroy(playerid, Textdraw123423[playerid]);
Textdraw123423[playerid] = PlayerText:INVALID_TEXT_DRAW;
PlayerTextDrawDestroy(playerid, Textdraw1234[playerid]);
Textdraw1234[playerid] = PlayerText:INVALID_TEXT_DRAW;
KillTimer(updatetimer[playerid]);
return 1;
}
public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid, Textdraw123);
TextDrawShowForPlayer(playerid, Textdraw1234);
return 1;
}