12.11.2014, 17:29
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
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;
}
}
}

