Ja sam editovao moj ladmin i odradio da loada score, postavicu ti kodove da vidis gde sta treba da ubacis
new PlayerInfo; //1. potrazi Playerinfo i tu ubaci "GiveScore"
enum ServerData
{
MaxPing,
ReadPMs,
ReadCmds,
MaxAdminLevel,
AdminOnlySkins,
AdminSkin,
AdminSkin2,
AdminSkin3,
AdminSkin4,
NameKick,
PartNameKick,
AntiBot,
AntiSpam,
AntiSwear,
NoCaps,
Locked,
Password,
GiveWeap,
GiveMoney,
GiveScore, //Ovde
ConnectMessages,
AdminCmdMsg,
AutoLogin,
MaxMuteWarnings,
DisableChat,
MustLogin,
MustRegister,
};
//============================================================================
dcmd_lconfig(playerid,params[]) { //Ovde ubaci SaveScore ,tako da mozes u konfiguraciji ukljuciti i iscljuciti da loada score, 1=on, 0=off
#pragma unused params
if(PlayerInfo >= 9)
{
new string;
SendClientMessage(playerid,blue," ---=== Admin Configuration ===---");
format(string, sizeof(string), "Max Ping: %dms | ReadPms %d | ReadCmds %d | Max Admin Level %d | AdminOnlySkins %d", ServerInfo, ServerInfo, ServerInfo, ServerInfo, ServerInfo );
SendClientMessage(playerid,blue,string);
format(string, sizeof(string), "AdminSkin1 %d | AdminSkin2 %d | NameKick %d | AntiBot %d | AntiSpam %d | AntiSwear %d", ServerInfo, ServerInfo, ServerInfo, ServerInfo, ServerInfo, ServerInfo );
SendClientMessage(playerid,blue,string);
format(string, sizeof(string), "NoCaps %d | Locked %d | Pass %s | SaveWeaps %d | SaveMoney %d | SaveScore %d |//ovde ConnectMessages %d | AdminCmdMsgs %d", ServerInfo, ServerInfo, ServerInfo, ServerInfo, ServerInfo, ServerInfo, ServerInfo, ServerInfo );
SendClientMessage(playerid,blue,string);
format(string, sizeof(string), "AutoLogin %d | MaxMuteWarnings %d | ChatDisabled %d | MustLogin %d | MustRegister %d", ServerInfo, ServerInfo, ServerInfo, ServerInfo, ServerInfo );
SendClientMessage(playerid,blue,string);
}
return 1;
}
//========================================================================================================
dcmd_register(playerid,params[]) //3. Ovde dodaj Score
{
if (PlayerInfo == 1) return SendClientMessage(playerid,red,"ACCOUNT: You are already registered and logged in.");
if (udb_Exists(PlayerName2(playerid))) return SendClientMessage(playerid,red,"ACCOUNT: This account already exists, please use '/login '.");
if (strlen(params) == 0) return SendClientMessage(playerid,red,"ACCOUNT: Correct usage: '/register '");
if (strlen(params) < 4 || strlen(params) > 20) return SendClientMessage(playerid,red,"ACCOUNT: Password length must be greater than three characters");
if (udb_Create(PlayerName2(playerid),params))
{
new file,name, tmp3;
new strdate, year,month,day; getdate(year, month, day);
GetPlayerName(playerid,name,sizeof(name)); format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(name));
GetPlayerIp(playerid,tmp3,100); dini_Set(file,"ip",tmp3);
// dini_Set(file,"password",params);
dUserSetINT(PlayerName2(playerid)).("registered",1);
format(strdate, sizeof(strdate), "%d/%d/%d",day,month,year);
dini_Set(file,"RegisteredDate",strdate);
dUserSetINT(PlayerName2(playerid)).("loggedin",1);
dUserSetINT(PlayerName2(playerid)).("banned",0);
dUserSetINT(PlayerName2(playerid)).("level",0);
dUserSetINT(PlayerName2(playerid)).("LastOn",0);
dUserSetINT(PlayerName2(playerid)).("money",0);
dUserSetINT(PlayerName2(playerid)).("score",0); //Ovde
dUserSetINT(PlayerName2(playerid)).("kills",0);
dUserSetINT(PlayerName2(playerid)).("deaths",0);
dUserSetINT(PlayerName2(playerid)).("hours",0);
dUserSetINT(PlayerName2(playerid)).("minutes",0);
dUserSetINT(PlayerName2(playerid)).("seconds",0);
PlayerInfo = 1;
PlayerInfo = 1;
SendClientMessage(playerid, yellow, "ACCOUNT: You are now registered, and have been automaticaly logged in");
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
return 1;
}
return 1;
}
//=======================================================================================
LoginPlayer(playerid) //4. Ovde "GiveScore", "SetPlayerScore"
{
if(ServerInfo == 1) {ResetPlayerMoney(playerid); GivePlayerMoney(playerid, dUserINT(PlayerName2(playerid)).("money") ); }
dUserSetINT(PlayerName2(playerid)).("loggedin",1);
if(ServerInfo == 1) {SetPlayerScore(playerid, dUserINT(PlayerName2(playerid)).("Score") ); } //Ovde
dUserSetINT(PlayerName2(playerid)).("loggedin",1);
PlayerInfo = (dUserINT(PlayerName2(playerid)).("deaths"));
PlayerInfo = (dUserINT(PlayerName2(playerid)).("kills"));
PlayerInfo = (dUserINT(PlayerName2(playerid)).("level"));
PlayerInfo = dUserINT(PlayerName2(playerid)).("hours");
PlayerInfo = dUserINT(PlayerName2(playerid)).("minutes");
PlayerInfo = dUserINT(PlayerName2(playerid)).("seconds");
PlayerInfo = 1;
PlayerInfo = 1;
}
//==========================================================================================================
SavePlayer(playerid) //5. Ovde ubaci da bi se sacuvalo Score
{
dUserSetINT(PlayerName2(playerid)).("money",GetPlayerMoney(playerid));
dUserSetINT(PlayerName2(playerid)).("score",GetPlayerScore(playerid)); //Ovde
dUserSetINT(PlayerName2(playerid)).("kills",PlayerInfo);
dUserSetINT(PlayerName2(playerid)).("deaths",PlayerInfo);
new h, m, s;
TotalGameTime(playerid, h, m, s);
dUserSetINT(PlayerName2(playerid)).("hours", h);
dUserSetINT(PlayerName2(playerid)).("minutes", m);
dUserSetINT(PlayerName2(playerid)).("seconds", s);
new Float:x,Float:y,Float:z, interior;
GetPlayerPos(playerid,x,y,z); interior = GetPlayerInterior(playerid);
dUserSetINT(PlayerName2(playerid)).("x1",floatround(x));
dUserSetINT(PlayerName2(playerid)).("y1",floatround(y));
dUserSetINT(PlayerName2(playerid)).("z1",floatround(z));
dUserSetINT(PlayerName2(playerid)).("interior1",interior);
new weap1, ammo1, weap2, ammo2, weap3, ammo3, weap4, ammo4, weap5, ammo5, weap6, ammo6;
GetPlayerWeaponData(playerid,2,weap1,ammo1);// hand gun
GetPlayerWeaponData(playerid,3,weap2,ammo2);//shotgun
GetPlayerWeaponData(playerid,4,weap3,ammo3);// SMG
GetPlayerWeaponData(playerid,5,weap4,ammo4);// AK47 / M4
GetPlayerWeaponData(playerid,6,weap5,ammo5);// rifle
GetPlayerWeaponData(playerid,7,weap6,ammo6);// rocket launcher
dUserSetINT(PlayerName2(playerid)).("weap1",weap1); dUserSetINT(PlayerName2(playerid)).("weap1ammo",ammo1);
dUserSetINT(PlayerName2(playerid)).("weap2",weap2); dUserSetINT(PlayerName2(playerid)).("weap2ammo",ammo2);
dUserSetINT(PlayerName2(playerid)).("weap3",weap3); dUserSetINT(PlayerName2(playerid)).("weap3ammo",ammo3);
dUserSetINT(PlayerName2(playerid)).("weap4",weap4); dUserSetINT(PlayerName2(playerid)).("weap4ammo",ammo4);
dUserSetINT(PlayerName2(playerid)).("weap5",weap5); dUserSetINT(PlayerName2(playerid)).("weap5ammo",ammo5);
dUserSetINT(PlayerName2(playerid)).("weap6",weap6); dUserSetINT(PlayerName2(playerid)).("weap6ammo",ammo6);
new Float:health; GetPlayerHealth(playerid, Float:health);
new Float:armour; GetPlayerArmour(playerid, Float:armour);
new year,month,day; getdate(year, month, day);
new strdate; format(strdate, sizeof(strdate), "%d.%d.%d",day,month,year);
new file; format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(PlayerName2(playerid)) );
dUserSetINT(PlayerName2(playerid)).("health",floatround(health));
dUserSetINT(PlayerName2(playerid)).("armour",floatround(armour));
dini_Set(file,"LastOn",strdate);
dUserSetINT(PlayerName2(playerid)).("loggedin",0);
dUserSetINT(PlayerName2(playerid)).("TimesOnServer",(dUserINT(PlayerName2(playerid)).("TimesOnServer"))+1);
}
//==========================================================================================================
#if defined DISPLAY_CONFIG //6.
stock ConfigInConsole()
{
print(" ________ Configuration ___________\n");
print(" __________ Chat & Messages ______");
if(ServerInfo == 0) print(" Anti Swear: Disabled "); else print(" Anti Swear: Enabled ");
if(ServerInfo == 0) print(" Anti Spam: Disabled "); else print(" Anti Spam: Enabled ");
if(ServerInfo == 0) print(" Read Cmds: Disabled "); else print(" Read Cmds: Enabled ");
if(ServerInfo == 0) print(" Read PMs: Disabled "); else print(" Read PMs: Enabled ");
if(ServerInfo == 0) print(" Connect Messages: Disabled "); else print(" Connect Messages: Enabled ");
if(ServerInfo == 0) print(" Admin Cmd Messages: Disabled "); else print(" Admin Cmd Messages: Enabled ");
if(ServerInfo == 0) print(" Anti capital letters: Disabled \n"); else print(" Anti capital letters: Enabled \n");
print(" __________ Skins ________________");
if(ServerInfo == 0) print(" AdminOnlySkins: Disabled "); else print(" AdminOnlySkins: Enabled ");
printf(" Admin Skin 1 is: %d", ServerInfo );
printf(" Admin Skin 2 is: %d\n", ServerInfo );
print(" ________ Server Protection ______");
if(ServerInfo == 0) print(" Anti Bot: Disabled "); else print(" Anti Bot: Enabled ");
if(ServerInfo == 0) print(" Bad Name Kick: Disabled\n"); else print(" Bad Name Kick: Enabled\n");
print(" __________ Ping Control _________");
if(ServerInfo == 0) print(" Ping Control: Disabled"); else print(" Ping Control: Enabled");
printf(" Max Ping: %d\n", ServerInfo );
print(" __________ Players ______________");
if(ServerInfo == 0) print(" Save/Give Weaps: Disabled"); else print(" Save/Give Weaps: Enabled");
if(ServerInfo == 0) print(" Save/Give Money: Disabled\n"); else print(" Save/Give Money: Enabled\n");
if(ServerInfo == 0) print(" Save/Give Score: Disabled\n"); else print(" Save/Give Score: Enabled\n"); //Ovde
print(" __________ Other ________________");
printf(" Max Admin Level: %d", ServerInfo );
if(ServerInfo == 0) print(" Server Locked: No"); else print(" Server Locked: Yes");
if(ServerInfo == 0) print(" Auto Login: Disabled\n"); else print(" Auto Login: Enabled\n");
}
#endif
//=====================[ Configuration ] =======================================
stock UpdateConfig()
{
new file, File:file2, string; format(file,sizeof(file),"ladmin/config/Config.ini");
ForbiddenWordCount = 0;
BadNameCount = 0;
BadPartNameCount = 0;
if(!dini_Exists("ladmin/config/aka.txt")) dini_Create("ladmin/config/aka.txt");
if(!dini_Exists(file))
{
dini_Create(file);
print("\n >Configuration File Successfully Created");
}
if(!dini_Isset(file,"MaxPing")) dini_IntSet(file,"MaxPing",1200);
if(!dini_Isset(file,"ReadPms")) dini_IntSet(file,"ReadPMs",1);
if(!dini_Isset(file,"ReadCmds")) dini_IntSet(file,"ReadCmds",1);
if(!dini_Isset(file,"MaxAdminLevel")) dini_IntSet(file,"MaxAdminLevel",9);
if(!dini_Isset(file,"AdminOnlySkins")) dini_IntSet(file,"AdminOnlySkins",0);
if(!dini_Isset(file,"AdminSkin")) dini_IntSet(file,"AdminSkin",217);
if(!dini_Isset(file,"AdminSkin2")) dini_IntSet(file,"AdminSkin2",214);
if(!dini_Isset(file,"AdminSkin3")) dini_IntSet(file,"AdminSkin3",115);
if(!dini_Isset(file,"AdminSkin4")) dini_IntSet(file,"AdminSkin4",116);
if(!dini_Isset(file,"AntiBot")) dini_IntSet(file,"AntiBot",1);
if(!dini_Isset(file,"AntiSpam")) dini_IntSet(file,"AntiSpam",1);
if(!dini_Isset(file,"AntiSwear")) dini_IntSet(file,"AntiSwear",1);
if(!dini_Isset(file,"NameKick")) dini_IntSet(file,"NameKick",1);
if(!dini_Isset(file,"PartNameKick")) dini_IntSet(file,"PartNameKick",1);
if(!dini_Isset(file,"NoCaps")) dini_IntSet(file,"NoCaps",0);
if(!dini_Isset(file,"Locked")) dini_IntSet(file,"Locked",0);
if(!dini_Isset(file,"SaveWeap")) dini_IntSet(file,"SaveWeap",0);
if(!dini_Isset(file,"SaveMoney")) dini_IntSet(file,"SaveMoney",1);
if(!dini_Isset(file,"SaveScore")) dini_IntSet(file,"SaveScore",1); //Ovde
if(!dini_Isset(file,"ConnectMessages")) dini_IntSet(file,"ConnectMessages",1);
if(!dini_Isset(file,"AdminCmdMessages")) dini_IntSet(file,"AdminCmdMessages",1);
if(!dini_Isset(file,"AutoLogin")) dini_IntSet(file,"AutoLogin",1);
if(!dini_Isset(file,"MaxMuteWarnings")) dini_IntSet(file,"MaxMuteWarnings",4);
if(!dini_Isset(file,"MustLogin")) dini_IntSet(file,"MustLogin",0);
if(!dini_Isset(file,"MustRegister")) dini_IntSet(file,"MustRegister",0);
if(dini_Exists(file))
{
ServerInfo = dini_Int(file,"MaxPing");
ServerInfo = dini_Int(file,"ReadPMs");
ServerInfo = dini_Int(file,"ReadCmds");
ServerInfo = dini_Int(file,"MaxAdminLevel");
ServerInfo = dini_Int(file,"AdminOnlySkins");
ServerInfo = dini_Int(file,"AdminSkin");
ServerInfo = dini_Int(file,"AdminSkin2");
ServerInfo = dini_Int(file,"AdminSkin3");
ServerInfo = dini_Int(file,"AdminSkin4");
ServerInfo = dini_Int(file,"AntiBot");
ServerInfo = dini_Int(file,"AntiSpam");
ServerInfo = dini_Int(file,"AntiSwear");
ServerInfo = dini_Int(file,"NameKick");
ServerInfo = dini_Int(file,"PartNameKick");
ServerInfo = dini_Int(file,"NoCaps");
ServerInfo = dini_Int(file,"Locked");
ServerInfo = dini_Int(file,"SaveWeap");
ServerInfo = dini_Int(file,"SaveMoney");
ServerInfo = dini_Int(file,"SaveScore"); //Ovde
ServerInfo = dini_Int(file,"ConnectMessages");
ServerInfo = dini_Int(file,"AdminCmdMessages");
ServerInfo = dini_Int(file,"AutoLogin");
ServerInfo = dini_Int(file,"MaxMuteWarnings");
ServerInfo = dini_Int(file,"MustLogin");
ServerInfo = dini_Int(file,"MustRegister");
print("\n -Configuration Settings Loaded");
}
Nadam se da ce ti pomoci.