XP System
#1

It's in Czech but why does not the XP system I respect 0/200 Level 1
and writes a Friend
Level 0 0/0 Please help
Код:
//==== INCLUDE ==== //
#include <a_samp>
#include <dini>
#include <dudb>
#include <sscanf2>
#include dutils
//===Define===//
#define SERVER_USER_FILE "%s.ini"
#define SCM SendClientMessage

#define BasicXp 100


//===== Define DIALOG====
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define DIALOG_MISE1 3
#define DIALOG_INFO 4
#define dcmd(%1,%2,%3) if((strcmp((%3)[1],#%1,true,(%2))==0)&&((((%3)[(%2)+1]==0)&&(dcmd_%1(playerid,"")))||(((%3)[(%2)+1]==32)&&(dcmd_%1(playerid,(%3)[(%2)+2]))))) return 1

//====pragma=== //
#pragma unused ret_memcpy
#pragma dynamic 500000
/*forward*/
forward hodiny();
#pragma tabsize 0
enum pInfo
{
        
        pCash,
        pScore,
        Nahrany_Cas,
        Level,
		XP,

}
//==== New =====//
new lol[MAX_PLAYERS];
new PlayerInfo[MAX_PLAYERS][pInfo];
new gPlayerLogged[MAX_PLAYERS];
new bool:pos;
new hodina = 0, minuta = 0, timer;
new Text:Timer1;
new Mise1[MAX_PLAYERS];

new PlayerXp[150];
new PlayerLevel[150] = 1;
new MaxLevelUp[150] = 2;
/*new HracPrukaz[MAX_PLAYERS];*/




// === Public

public OnGameModeInit()
{
	UsePlayerPedAnims ();
    SetGameModeText("Grand Theft Warlus");
    /*==================Čas Hernн==============*/
    SetTimer("OnPlayerUpdateOnSecond",10000,true);
	timer = SetTimer("hodiny",1000,1);
	Timer1 = TextDrawCreate(551.2, 24.0,"00:00");
	TextDrawLetterSize(Timer1,0.50, 2.0);
	TextDrawBackgroundColor(Timer1,0x000000FF);
	TextDrawFont(Timer1,3);
	TextDrawSetShadow(Timer1,0);
	TextDrawSetOutline(Timer1,2);
	TextDrawColor(Timer1,0xFF2525FF);
	/*==================Čas Hernн==============*/
	// Objekty
	CreateObject(981, -1208.7, -2637.3999, 9.3, 0, 0, 270);
	CreateObject(981, -1153.4, -2639.3, 9.8, 0, 0, 90);
	CreateObject(1422, -1740, -1661.4, 35.9, 0, 0, 290);
	CreateObject(1422, -1738.9, -1663.9, 35.7, 0, 0, 289.995);
	CreateObject(1422, -1737.9, -1666.4, 35.7, 0, 0, 289.995);
	CreateObject(1422, -1737, -1668.8, 35.7, 0, 0, 289.995);
	CreateObject(1422, -1736.1, -1671.1, 35.7, 0, 0, 289.995);
	CreateObject(1422, -1735.2, -1673.4, 35.9, 0, 0, 289.995);
	CreateObject(981, -1233.1, -2332.2, 18, 0, 0, 240);
	CreateObject(981, -2681.5, 1260.2, 54.7, 0, 0, 0);
	CreateObject(1662, -1660.6, 552, 39, 0, 0, 240);
	CreateObject(1662, -980.70001, -394.10001, 37, 0, 0, 270);
	CreateObject(1662, -88.3, -912.40002, 19.5, 0, 0, 270);
	CreateObject(1662, -24.3, -1342.5, 12, 0, 0, 240);
	CreateObject(1662, -5.7, -1363.8, 12, 0, 0, 239.996);
	CreateObject(1662, 40.1, -1531, 6, 0, 0, 190);
	CreateObject(981, -1185, -2860.8, 68, 0, 0, 270);
	
	CreateVehicle(477, 1689.0161, 1286.8528, 10.3862, 0.0000, -1, -1, 100);
	CreateVehicle(426, 1663.3046, 1286.8190, 10.4275, 0.0000, -1, -1, 100);
	CreateVehicle(507, 1682.5566, 1316.3661, 10.5948, 0.0000, -1, -1, 100);
	CreateVehicle(462, 1666.9231, 1306.1260, 10.2898, 0.0000, -1, -1, 100);
	CreateVehicle(554, 1641.2826, 1305.1072, 10.5797, 92.0000, -1, -1, 100);
	CreateVehicle(525, 1086.4762, 1795.3934, 10.6526, 0.0000, -1, -1, 100);
	CreateVehicle(525, 1091.3008, 1795.3099, 10.6526, 0.0000, -1, -1, 100);
	CreateVehicle(525, 1081.9729, 1795.4398, 10.6526, 0.0000, -1, -1, 100);
	CreateVehicle(525, 1095.5353, 1795.1350, 10.6526, 0.0000, -1, -1, 100);
	CreateVehicle(431, 1495.6074, 2255.4961, 10.7167, 0.0000, -1, -1, 100);
	CreateVehicle(431, 1508.9983, 2255.2732, 10.7378, 0.0000, -1, -1, 100);
	CreateVehicle(431, 1531.4910, 2216.8562, 10.7194, 0.0000, -1, -1, 100);
	CreateVehicle(407, 1763.4480, 2076.7029, 10.9082, -178.0000, -1, -1, 100);
	CreateVehicle(407, 1751.5121, 2077.6938, 10.8682, -178.0000, -1, -1, 100);
	CreateVehicle(407, 1757.7725, 2076.9966, 10.9082, -178.0000, -1, -1, 100);
	CreateVehicle(598, 2294.8340, 2432.9907, 2.9265, 0.0000, -1, -1, 100);
	CreateVehicle(598, 2303.3108, 2432.7808, 2.9265, 0.0000, -1, -1, 100);
	CreateVehicle(599, 2272.5039, 2432.0881, 3.1848, 0.0000, -1, -1, 100);
	CreateVehicle(599, 2264.4568, 2432.7263, 3.1848, 0.0000, -1, -1, 100);
	CreateVehicle(523, 2267.6287, 2427.9282, 2.2613, 0.0000, -1, -1, 100);
	CreateVehicle(523, 2250.3865, 2433.2451, 2.7210, 0.0000, -1, -1, 100);
	CreateVehicle(523, 2254.7095, 2432.8123, 2.7210, 0.0000, -1, -1, 100);
	CreateVehicle(523, 2277.0625, 2417.5610, 10.1105, 88.0000, -1, -1, 100);
	CreateVehicle(598, 2284.7705, 2416.6936, 10.2905, 90.0000, -1, -1, 100);
	CreateVehicle(523, 2292.4011, 2417.8066, 10.1105, 88.0000, -1, -1, 100);
	CreateVehicle(416, 1601.6111, 1840.4315, 10.8389, 0.0000, -1, -1, 100);
	CreateVehicle(416, 1610.7832, 1831.9801, 10.8389, 0.0000, -1, -1, 100);
	CreateVehicle(416, 1612.7256, 1840.1678, 10.8389, 0.0000, -1, -1, 100);
	CreateVehicle(547, 1610.9100, 1837.8423, 11.7398, 0.0000, -1, -1, 100);
	CreateVehicle(547, 1598.9705, 1850.2855, 10.8389, 0.0000, -1, -1, 100);
	CreateVehicle(527, 1609.8403, 1850.1873, 10.8389, 0.0000, -1, -1, 100);
	CreateVehicle(429, 1588.8531, 1850.7076, 10.8389, 0.0000, -1, -1, 100);
	CreateVehicle(592, 1525.6162, 1827.9110, 12.8987, 176.0000, -1, -1, 100);
	CreateVehicle(487, 1335.8429, 1619.3159, 11.2291, -55.0000, -1, -1, 100);
	CreateVehicle(487, 1331.8446, 1585.5863, 11.2291, -55.0000, -1, -1, 100);
	CreateVehicle(487, 1549.2645, 1513.2867, 10.9432, 91.0000, -1, -1, 100);
	CreateVehicle(519, 1578.4706, 1551.7865, 11.6767, 40.0000, -1, -1, 100);
	CreateVehicle(519, 1571.5514, 1439.9547, 11.6767, 40.0000, -1, -1, 100);
	CreateVehicle(505, 1706.2379, 1585.1514, 10.3217, 105.0000, -1, -1, 100);
	CreateVehicle(505, 1708.3777, 1590.0044, 10.3217, 105.0000, -1, -1, 100);
	CreateVehicle(505, 1703.3219, 1580.0411, 10.3217, 105.0000, -1, -1, 100);
	CreateVehicle(487, 1646.0840, 1540.6082, 10.8354, 0.0000, -1, -1, 100);
	CreateVehicle(420, 1708.4691, 1496.7218, 10.7766, -22.0000, -1, -1, 100);
	CreateVehicle(424, 1702.8822, 1477.0575, 10.7766, -25.0000, -1, -1, 100);
	CreateVehicle(402, 2040.0048, 1324.1313, 10.3796, 181.0000, -1, -1, 100);
	CreateVehicle(411, 2039.9270, 1390.7682, 10.3796, 179.0000, -1, -1, 100);
	CreateVehicle(415, 2039.3091, 1427.8628, 10.3796, 180.0000, -1, -1, 100);
	CreateVehicle(420, 2039.7954, 1358.5499, 10.3796, 179.0000, -1, -1, 100);
	CreateVehicle(422, 2039.6683, 1251.6724, 10.3796, 181.0000, -1, -1, 100);
	CreateVehicle(506, 2039.6765, 1217.3157, 10.3796, 181.0000, -1, -1, 100);
	CreateVehicle(510, 2040.2208, 1193.6469, 10.3796, 178.0000, -1, -1, 100);
	CreateVehicle(516, 2040.4474, 1140.5433, 10.3796, 0.0000, -1, -1, 100);
	CreateVehicle(409, 2039.6707, 1009.7928, 10.3796, 179.0000, -1, -1, 100);
	CreateVehicle(428, 1882.3187, 953.9978, 10.7374, 269.0000, -1, -1, 100);
	CreateVehicle(428, 1882.4822, 966.8930, 10.7374, 269.0000, -1, -1, 100);
	CreateVehicle(428, 1882.4939, 960.5844, 10.7374, 269.0000, -1, -1, 100);
	CreateVehicle(603, 2103.8301, 942.6011, 10.4954, 272.0000, -1, -1, 100);
	CreateVehicle(602, 1731.8130, 11356.9375, 3084.9224, 0.0000, -1, -1, 100);
	CreateVehicle(602, 2074.9460, 1053.9717, 10.3796, 0.0000, -1, -1, 100);
	CreateVehicle(587, 2074.8450, 1149.9662, 10.3796, 0.0000, -1, -1, 100);
	CreateVehicle(588, 2074.5935, 1247.1667, 10.3796, 0.0000, -1, -1, 100);
	CreateVehicle(586, 2075.0042, 1417.3162, 10.3796, 0.0000, -1, -1, 100);
	CreateVehicle(582, 2107.1167, 1398.5850, 10.5796, 0.0000, -1, -1, 100);
	CreateVehicle(580, 2126.2722, 1398.3391, 10.5796, 0.0000, -1, -1, 100);
	CreateVehicle(522, 2125.3831, 1346.2191, 37.5667, 0.0000, -1, -1, 100);
	CreateVehicle(522, 2142.3052, 1409.0502, 10.5796, 0.0000, -1, -1, 100);
	CreateVehicle(483, 2126.2827, 1409.3738, 10.5796, 0.0000, -1, -1, 100);
	CreateVehicle(428, 2100.6475, 1409.7817, 10.5796, 0.0000, -1, -1, 100);
	CreateVehicle(581, 2074.9111, 1483.7528, 10.3796, 0.0000, -1, -1, 100);
	CreateVehicle(579, 2039.9913, 1560.9369, 10.3796, 171.0000, -1, -1, 100);
	CreateVehicle(578, 2074.9895, 1611.3257, 11.0196, 0.0000, -1, -1, 100);
	CreateVehicle(575, 2040.2313, 1698.9492, 10.0996, 173.0000, -1, -1, 100);
	CreateVehicle(567, 2099.1062, 1751.7076, 10.3840, -27.0000, -1, -1, 100);
	CreateVehicle(565, 2147.9224, 1849.8500, 10.6548, -25.0000, -1, -1, 100);
	CreateVehicle(420, 2185.2136, 1822.0531, 10.3621, 0.0000, -1, -1, 100);
	CreateVehicle(420, 2200.2329, 1822.0538, 10.3621, 0.0000, -1, -1, 100);
	CreateVehicle(420, 2187.1677, 1810.1899, 10.3621, 0.0000, -1, -1, 100);
	CreateVehicle(420, 2163.3572, 1810.2657, 10.3621, 0.0000, -1, -1, 100);
	CreateVehicle(420, 2175.9578, 1800.5354, 10.3621, 0.0000, -1, -1, 100);
	CreateVehicle(421, 2119.9741, 1987.7429, 10.4000, 180.0000, -1, -1, 100);
	CreateVehicle(424, 2103.2263, 2069.3140, 10.3107, 90.0000, -1, -1, 100);
	CreateVehicle(429, 2120.0132, 2200.6650, 10.1255, 179.0000, -1, -1, 100);
	CreateVehicle(434, 2154.6152, 2197.8867, 10.5055, 0.0000, -1, -1, 100);
	CreateVehicle(448, 2631.5950, 1855.3556, 9.8236, 90.0000, -1, -1, 100);
	CreateVehicle(448, 2631.3806, 1858.2928, 9.8236, 90.0000, -1, -1, 100);
	CreateVehicle(448, 2631.4141, 1848.8505, 9.8236, 90.0000, -1, -1, 100);
	CreateVehicle(448, 2631.4731, 1852.0144, 9.8236, 90.0000, -1, -1, 100);
	CreateVehicle(451, 2603.1890, 1856.2280, 10.2706, 91.0000, -1, -1, 100);
	CreateVehicle(598, 2273.0396, 2476.3855, 10.4175, 0.0000, -1, -1, 100);
	CreateVehicle(598, 2253.2517, 2436.7629, 10.4175, 0.0000, -1, -1, 100);
	CreateVehicle(598, 2277.4292, 2458.8760, 10.4175, 0.0000, -1, -1, 100);
	CreateVehicle(598, 2273.0483, 2442.6399, 10.4175, 0.0000, -1, -1, 100);
	CreateVehicle(598, 2255.5073, 2442.9170, 10.4175, 0.0000, -1, -1, 100);
	// PICKUPY //
	return 1;
}
	
public OnPlayerConnect(playerid)
{

    pos = false;
	gPlayerLogged[playerid] = 0;
	new file[128];
	format(file, sizeof file, "%s.ini", Jmeno(playerid));
	if (!dini_Exists(file))
	{
		new string[600];
		new str[64], IPplayer[16];
		strcat(string,"{FF0000}Vнtejte na serveru s mуdem {00FFFF}Real Life in SF\n");
		strcat(string,"\n");
		strcat(string,"{FFFFFF}Tento {00FFFF}Nick {FFFFFF}jeљtě neexistuje.\n");
		strcat(string,"{00FFFF}Heslo musн obsahovat minimбlně 6 aћ 20 znaku.Zadejte heslo:\n");
		strcat(string,"\n");
		strcat(string,"{FF0000}REGISTRACE je POVINNБ!\n");
		strcat(string,"\n");
		format(str, sizeof str, "{FFFFFF}Nick: {00FFFF}%s \n", Jmeno(playerid));
		strcat(string, str);
		GetPlayerIp(playerid, IPplayer, 16);
		format(str, sizeof str, "{FFFFFF}IP: {00FFFF}%s \n", IPplayer);
		strcat(string, str);
		ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Registrace", string, "Registrovat", "Odpojit");
	}
	if(fexist(file))
	{
	    new money;
		//dini_IntSet(file, "Score", GetPlayerScore(playerid));
		dini_IntSet(file, "Money", GetPlayerMoney(playerid)); // vљe?
		dini_IntSet(file, "Level", PlayerLevel[playerid]);
		dini_IntSet(file, "Xp", PlayerXp[playerid]);
	 	
 		SetPlayerScore(playerid, GetPlayerScore(playerid) + money);
 	
 	
		new string[700];
		new str[64], IPplayer[16];
		strcat(string,"{FFFFFF}Vнtejte zpět na serveru s mуdem {00FFFF}Welcome To San Andreas - WTSA.eu\n");
		strcat(string,"\n");
		strcat(string,"{FFFFFF}Tento {00FFFF}Nick {FFFFFF}uћ existuje.\n");
		strcat(string,"Zadejte heslo:\n");
		strcat(string,"\n");
		format(str, sizeof str, "{FFFFFF}Nick: {00FFFF}%s \n", Jmeno(playerid));
		strcat(string, str);
		GetPlayerIp(playerid, IPplayer, 16);
		format(str, sizeof str, "{FFFFFF}IP: {00FFFF}%s \n", IPplayer);
		strcat(string, str);
		ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Přihlбљenн", string, "Přihlбsit", "Odpojit");
	}
	new string[250];
	format(string,sizeof string,"{778899}[ {7CFC00}Connect {778899}] Hrбč {7CFC00}%s {778899}(ID: {7CFC00}%d{778899}) přiљel na server.",Jmeno(playerid),playerid);
	SendClientMessageToAll(0xFFFFFFAA,string);
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    pos = false;
	new file[256];
	format(file, sizeof(file), SERVER_USER_FILE, Jmeno(playerid));
	GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);

	TextDrawHideForPlayer(playerid, Timer1);
	if(gPlayerLogged[playerid] == 1)
	{
		new money;
		dini_IntSet(file, "Score", PlayerInfo[playerid][pScore]);
		dini_IntSet(file, "Money", GetPlayerMoney(playerid)); // vљe?
 		SetPlayerScore(playerid, GetPlayerScore(playerid) + money);
		SavePos(playerid, file);
	 	dini_IntSet( file , "Nahrany_Cas" , PlayerInfo[ playerid ][ Nahrany_Cas ] + (NetStats_GetConnectedTime(playerid)/1000));
		dini_IntSet(file, "Xp",PlayerXp[playerid]);
		dini_IntSet(file, "Level",PlayerLevel[playerid]);
		
	}
	gPlayerLogged[playerid] = 0;

	new string[500];
	switch(reason)
	{
		case 0: format(string,sizeof string,"{778899}[ {7CFC00}Disconnect {778899}] Hrбč {7CFC00}%s {778899}odeљel ze serveru {778899}( {7CFC00}Pбd Hry {778899})",Jmeno(playerid));
		case 1: format(string,sizeof string,"{778899}[ {7CFC00}Disconnect {778899}] Hrбč {7CFC00}%s {778899}odeљel ze serveru ",Jmeno(playerid));
		case 2: format(string,sizeof string,"{778899}[ {7CFC00}Disconnect {778899}] Hrбč {7CFC00}%s {778899}odeљel ze serveru {778899}( {7CFC00}Kick/Ban {778899})",Jmeno(playerid));
    }
   	SendClientMessageToAll(0xFFFFFF,string);
	return 1;
}

stock Jmeno(playerid)
{
	new n[MAX_PLAYER_NAME];
	GetPlayerName(playerid,n,sizeof(n));
	return n;
}


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	if (dialogid == DIALOG_REGISTER)
	{
		new file[64], string[128];
		format(file, sizeof(file), SERVER_USER_FILE, Jmeno(playerid));
		if(!response) return Kick(playerid);
		if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 81, DIALOG_STYLE_PASSWORD, "Registrace", "Prosнm Registruj se", "Registrovat", "Odpojit");
		dini_Create(file);
		dini_IntSet(file, "Password", udb_hash(inputtext));
		new IPplayer[16];
		GetPlayerIp(playerid, IPplayer, 16);
		format(string,128,  "{FF0000}[ {FFFFFF} Server {FF0000}] {FFFFFF} Nick : %s | Heslo : %s | IP : %s", Jmeno(playerid), inputtext, IPplayer);
		SendClientMessage(playerid, -1, string);
		format(string,128, "{FF0000}[{FFFFFF}  Server {FF0000}] {FFFFFF} Ъspěљně si se zaregistroval", Jmeno(playerid));
		SendClientMessage(playerid, -1, string);
		gPlayerLogged[playerid] = 1;
	}
	if (dialogid == DIALOG_LOGIN)
	{
		new file[64];
		format(file, sizeof(file), SERVER_USER_FILE, Jmeno(playerid));
		if(!response) return Kick(playerid);
		if (!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Jsi zaregistrovanэ", "Pamatuj si Heslo", "Prihlasit se", "Odpojit");
		new tmp;
		tmp = dini_Int(file, "Password");
		if(udb_hash(inputtext) != tmp)
		{
			new string[500];
			new str[64], IPplayer[16];
			strcat(string,"{FFFFFF}Vнtejte zpětna serveru s mуdem {00FFFF}Welcome To San Andreas - WTSA.eu\n");
			strcat(string,"\n");
			strcat(string,"{FFFFFF}Tento {00FFFF}Nick {FFFFFF}uћ existuje.\n");
			strcat(string,"Zadejte heslo:\n");
			strcat(string,"\n");
			strcat(string,"\n");
			format(str, sizeof str, "{FFFFFF}Nick: {00FFFF}%s \n", Jmeno(playerid));
			strcat(string, str);
			GetPlayerIp(playerid, IPplayer, 16);
			format(str, sizeof str, "{FFFFFF}IP: {00FFFF}%s \n", IPplayer);
			strcat(string, str);
			ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Přihlaљenн",string, "Přihlбsit se", "Odpojit");
			}
			else
			{
            PlayerInfo[ playerid ][ Nahrany_Cas ] = dini_Int( file , "Nahrany_Cas" );
			gPlayerLogged[playerid] = 1;
			SendClientMessage(playerid,0xFFFFFF, "{FF0000}[ {FFFFFF}Server {FF0000}] {FFFFFF} Ъspeљně přihlбљenн");
			}
		}
		if(dialogid == DIALOG_MISE1)
    	{
        	if(response) // If they clicked 'Yes' or pressed enter
        	{
  				Mise1[playerid] = CreateVehicle(468,-2306.9539,-1644.6869,483.6969,0 , 0, 1, -1); // Vytvořн mu to auto
				PutPlayerInVehicle(playerid,Mise1[playerid],0); // Dб ho to do auta
				lol[playerid] = SetPlayerCheckpoint(playerid,-2758.4368,375.7920,4.3342,3.0);
	 		}
    	}
	return 0;
}

public OnPlayerSpawn(playerid)
{
	new file[64];
	format(file, sizeof(file), SERVER_USER_FILE, Jmeno(playerid));
	if(pos == false)
	{
		LoadPos(playerid, file);
	}
	else SetPlayerPos(playerid, 1606.8881,1822.6760,10.8203);
	new MiseStart = dini_Int(file, "Miseprvni");
	if(MiseStart == 0)
	{
		SetPlayerSkin(playerid, 72);
	    SetPlayerPos(playerid,-2306.9539,-1644.6869,483.6969);
		SetPlayerColor(playerid,0xFFFFFFF);
	 	GivePlayerMoney(playerid,25000);
	 	SetPlayerScore(playerid, GetPlayerScore(playerid) + 25000);
	 	new string[3000];
		strcat(string,"{FFD700}Hlavnн informace :\n");
		strcat(string,"\n");
		strcat(string,"{FFD700}U sebe mбљ {FFFFFF}$25.000 {FFD700}a ћadnэ průkaz");
		strcat(string,"{FFFFFF}Vљechny potřebnй informace o mуdě: {FFD700}/help \n");
		strcat(string,"{FFFFFF}Vљechny zбkladnн přнkazy : {FFD700}/prikazy\n");
		strcat(string,"{FFFFFF}Vљechny podrobnй pravidla : {FFD700}/pravidla\n");
		strcat(string,"{FFFFFF}Informace a nastavenн hernнho ъčtu {FFD700}/ucet\n");
		strcat(string,"\n");
	    strcat(string,"\n");
	    strcat(string,"{FFD700}Zбčбtek hry:\n");
	    strcat(string,"\n");
	    strcat(string,"{FFFFFF}Hru začneљ tнm ћe udělбљ prvnн {FFD700}misi \n");
	    strcat(string,"{FFFFFF}Musнљ dojet v SF k ъřбdu {FFFFFF} a tam si pořidнt {FF0000}Hrбčskэ průkaz.\n");
	    strcat(string,"{FFFFFF}Dнky němu začne tvůj ћivot v {FFD700} Grand Theft Warlus {FFFFFF}Hodně Љtěstн \n");
	    strcat(string,"Informace o prбcнch a vэplatach zjistнљ pomocн {FFD700}/job {FFFFFF}nebo na {FFD700}ъřбdě\n");
	    strcat(string,"\n");
	    strcat(string,"\n");
	    strcat(string,"{FFFFFF}Mуd se odehravб v {FFD700}San Fierro \n");
	    strcat(string," Tэm Grand Theft Warlus\n");
		ShowPlayerDialog(playerid,DIALOG_MISE1,DIALOG_STYLE_MSGBOX,"{FFD700}Grand Theft Warlus",string,"Hrбt","");
		dini_IntSet(file, "Miseprvni", 1);//a mas to
	}
    TextDrawShowForPlayer(playerid, Timer1);//hodiny
	return 1;
}

public OnGameModeExit()
{
	TextDrawDestroy(Timer1);
	KillTimer(timer);
	return 1;
}
/*==========Hodiny publi==========*/
public hodiny()
{
	if(minuta < 59)
	{
	    minuta++;
	}
	else
	{
	    if(hodina < 23)
	    {
	        hodina++;
	    	minuta = 0;
		}
		else
		{
			hodina = 0;
		}
	}
	SetWorldTime(hodina);

	new str[8];
	if(minuta <= 9 && hodina <= 9) format(str, sizeof(str), "0%d:0%d", hodina, minuta);
	else if(minuta <= 9 && hodina > 9) format(str, sizeof(str), "%d:0%d", hodina, minuta);
	else if(minuta > 9 && hodina <= 9) format(str, sizeof(str), "0%d:%d", hodina, minuta);
	else format(str, sizeof(str), "%d:%d", hodina, minuta);
	TextDrawSetString(Timer1, str);

	return 1;
}

SavePos(playerid, file[])
{
	new Float:X,Float:Y,Float:Z;
	GetPlayerPos(playerid, X, Y, Z);
	dini_FloatSet(file, "PosX",X);
	dini_FloatSet(file, "PosY",Y);
	dini_FloatSet(file, "PosZ",Z);
	return 1;
}

LoadPos(playerid, file[])
{
	new Float:X,Float:Y,Float:Z;
    X = dini_Float(file, "PosX");
    Y = dini_Float(file, "PosY");
    Z = dini_Float(file, "PosZ");
    SetPlayerPos(playerid, X, Y, Z);
	pos = true;

    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
	SendClientMessage(playerid,-1,"Dodělal jsi misi!");
    lol[playerid] = DisablePlayerCheckpoint(playerid);
    LevelUp(playerid,200);
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    dcmd(info,4, cmdtext);
	return SCM(playerid, -1, "{FF0000}[ {F0F0F0}Server {FF0000}] {F0F0F0} -> Neznamэ přнkaz pouћнte přнkaz -> {FF0000}/help");
}
/*================DCMD PŘНKAZY=================*/
dcmd_info(playerid, params[])
{
    #pragma unused params
    new string [100000];
	new str[64], IPplayer[16];
	strcat(string,"{00FF00}=======================Zбkladnн Informace=======================\n");
	format(str, sizeof str, "{FFFFFF}Vбљ Nick - {00FFFF}%s \n", Jmeno(playerid));
	strcat(string, str);
	GetPlayerIp(playerid, IPplayer, 16);//mmnt
	format(str, sizeof str, "{FFFFFF}Vaљe IP - {00FFFF}%s \n", IPplayer);
	strcat(string, str);
	format(str, sizeof str, "{FFFFFF}Nahranэ čas - {00FFFF}%s \n", ID_Time(PlayerInfo[playerid] [Nahrany_Cas] + (NetStats_GetConnectedTime(playerid)/1000))); // a jeљtě uklбdal
	strcat(string, str);
	format(str, sizeof str, "{FFFFFF}XP - {00FFFF}%d/%d \n",  PlayerXp[playerid], (MaxLevelUp[playerid] * BasicXp)); // a jeљtě uklбdal
	strcat(string, str);
	format(str, sizeof str, "{FFFFFF}Level - {00FFFF}%d \n",  PlayerLevel[playerid]); // a jeљtě uklбdal
	strcat(string, str);
	ShowPlayerDialog(playerid,DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Info o hrбči", string, "OK", "");
	return 1;
}
stock ID_Time( time )
{
	new H,M,S,string[64];
	M = time / 60;
	S = time % 60;
	H = M / 60;
	M = M % 60;
	format(string,64,"%ih %im %is",H,M,S);
	return string;
}

LevelUp(playerid, xp)
{
	if(PlayerLevel[playerid] == 1)
	{
	    if(PlayerXp[playerid] >= 100)
		{
		    PlayerLevel[playerid]++;
		    PlayerXp[playerid] = PlayerXp[playerid] - 100;
		    MaxLevelUp[playerid] = MaxLevelUp[playerid] * 2;
		}
		else
		{
		    PlayerXp[playerid] = PlayerXp[playerid] + xp;
		}
	}
	else
	{

		if(PlayerXp[playerid] >= (MaxLevelUp[playerid] * BasicXp))
		{
		    PlayerLevel[playerid]++;
		    PlayerXp[playerid] = PlayerXp[playerid] - (MaxLevelUp[playerid] * BasicXp);
		    MaxLevelUp[playerid] = MaxLevelUp[playerid] * 2;
		}
		else
		{
		    PlayerXp[playerid] = PlayerXp[playerid] + xp;
		}
	}
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)