Jump to content
  • 0

pomoc GameMode 1D CHYBA


WARNING EPIC CODE

Dotaz

#include <a_samp>
#include <dudb>
#include <dini>
#include <sscanf2>
#include <zcmd>
#define FARBA_38 0x00FFBBFF
#define COLOR_YELLOW 0xFFFF00FF
#define COLOR_WHITE 0xFFFFFFFF
#define w "{FFFFFF}"
#define r "{FF0000}"
#define y "{FFFF00}"
#define lg "{00FF00}"
#define p "{FF00FF}"
#define h "{9F7402}"
#define f "{e500ff}"
#define o "{ff8000}
#define g "{009900}"
#define b "{8000FF}"
#define FUTURE_TIME (60)

#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
new bool:login[MAX_PLAYERS];
new Float:xteleport,Float:yteleport,Float:zteleport;//tím jsme si nadefinovali uloženou pozici
new message[MAX_PLAYERS];
#pragma tabsize 0
#define SYSTEM -1
forward spam(playerid); //nezabudnite forward
public spam(playerid)
{
message[playerid] = 0;//reset hodnoty...
}


main()
{
    print("\n----------------------------------");
    print(" One Diriction : Version 0.1");
    print("        2 o 1  4 / 2 o 1 5 ");
    print("         By : x[up]xZayn ");
    print("----------------------------------\n");
}
public OnGameModeInit()
{
    UsePlayerPedAnims();
    SetGameModeText("One Diriction v0.1");
    AddPlayerClass(2,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(7,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(15,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(19,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(21,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(22,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(23,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(40,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(41,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(48,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(56,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(58,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(60,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(91,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(92,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(93,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(113,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(125,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(128,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(132,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(150,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(169,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(184,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(188,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(191,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(192,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(133,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(195,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(217,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(221,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(222,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(227,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(233,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(242,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(249,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(250,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(291,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(295,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(296,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(299,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(298,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(30,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(33,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(34,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(35,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(36,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(47,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(57,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(72,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddPlayerClass(73,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
    AddStaticVehicle(506,1248.4465,-2032.5084,59.4558,270.3674,13,1); //
    AddStaticVehicle(451,1395.4205,-2207.9934,13.2540,0.9016,18,18); //
    AddStaticVehicle(451,2352.5332,1459.0243,42.5304,90.4768,18,18); //
    AddStaticVehicle(451,2302.7026,1472.7985,42.5337,90.2627,61,61); //
    AddStaticVehicle(451,2302.2878,1433.5698,42.5351,269.5396,46,46); //
    AddStaticVehicle(558,1598.0253,1831.9574,10.4678,359.3174,62,62); //
    AddStaticVehicle(471,1606.4138,1832.6278,10.3010,181.7801,3,6); //
    AddStaticVehicle(463,1616.9766,1832.6006,10.3550,1.0830,79,79); //
    AddStaticVehicle(416,1617.8053,1849.8077,11.0025,0.1020,1,6); //
    AddStaticVehicle(416,1617.8081,1849.8109,11.0055,0.2731,1,6); //
    AddStaticVehicle(416,1609.7793,1849.9617,10.9891,0.1555,1,16); //
    AddStaticVehicle(416,1600.9579,1849.7583,10.9887,0.0380,1,83); //
    AddStaticVehicle(416,1592.7383,1849.7941,10.9940,1.1417,1,2); //
    AddStaticVehicle(411,1475.9800,1795.2971,10.5257,179.5526,106,1); //
    AddStaticVehicle(411,1485.8040,1791.1495,10.5257,184.7901,80,1); //
    AddStaticVehicle(513,1570.0243,1543.8215,11.3471,91.9923,55,20); //
    AddStaticVehicle(513,1553.8931,1629.0352,11.3571,137.9920,54,34); //
    AddStaticVehicle(487,1615.6725,1546.4307,10.9957,11.1828,26,14); //
    AddStaticVehicle(519,1569.3564,1473.6820,11.7465,62.5065,1,1); //
    AddStaticVehicle(519,1574.9440,1423.1625,11.7698,104.7540,1,1); //
    AddStaticVehicle(513,1305.0090,1361.5166,11.3660,267.9568,27,97); //
    AddStaticVehicle(513,1303.8466,1322.0914,11.3744,268.4684,12,60); //
    AddStaticVehicle(485,1316.1960,1278.4014,10.4794,4.3942,1,75); //
    AddStaticVehicle(560,1325.5659,1279.7899,10.5128,0.0081,91,1); //
    AddStaticVehicle(560,1711.0242,1591.8124,10.0071,73.7319,7,7); //
    AddStaticVehicle(485,1709.8138,1585.6001,10.1922,79.5789,1,75); //
    AddStaticVehicle(485,1704.6487,1620.2876,10.0161,141.3131,1,75); //
    AddStaticVehicle(471,1713.1547,1494.9757,10.2789,41.5089,36,2); //
    AddStaticVehicle(443,1708.6874,1491.1809,11.4432,339.4514,43,0); //
    AddStaticVehicle(471,1705.1610,1481.4753,10.3652,335.8019,36,2); //
    AddStaticVehicle(510,1692.1276,1460.0157,10.3716,269.8214,28,28); //
    AddStaticVehicle(510,1705.6046,1438.7040,10.3715,169.3938,55,84); //
    AddStaticVehicle(525,1704.8422,1431.1698,10.5507,175.8328,36,43); //
    AddStaticVehicle(471,1688.8014,1438.8073,10.2432,280.0865,103,111); //
    AddStaticVehicle(556,1676.2198,1425.8724,11.1328,295.3714,1,1); //
    AddStaticVehicle(506,1682.3453,1286.9353,10.5304,178.1599,76,76); //
    AddStaticVehicle(561,1918.3944,949.7535,10.5872,0.1703,123,1); //
    AddStaticVehicle(561,1890.2490,948.1406,10.6194,3.6030,91,1); //
    AddStaticVehicle(561,1881.6278,960.2413,10.5951,269.8619,75,1); //
     AddStaticVehicle(506,1248.4465,-2032.5084,59.4558,270.3674,13,1); //
    AddStaticVehicle(451,1395.4205,-2207.9934,13.2540,0.9016,18,18); //
    AddStaticVehicle(451,2352.5332,1459.0243,42.5304,90.4768,18,18); //
    AddStaticVehicle(451,2302.7026,1472.7985,42.5337,90.2627,61,61); //
    AddStaticVehicle(451,2302.2878,1433.5698,42.5351,269.5396,46,46); //
    AddStaticVehicle(558,1598.0253,1831.9574,10.4678,359.3174,62,62); //
    AddStaticVehicle(471,1606.4138,1832.6278,10.3010,181.7801,3,6); //
    AddStaticVehicle(463,1616.9766,1832.6006,10.3550,1.0830,79,79); //
    AddStaticVehicle(416,1617.8053,1849.8077,11.0025,0.1020,1,6); //
    AddStaticVehicle(416,1617.8081,1849.8109,11.0055,0.2731,1,6); //
    AddStaticVehicle(416,1609.7793,1849.9617,10.9891,0.1555,1,16); //
    AddStaticVehicle(416,1600.9579,1849.7583,10.9887,0.0380,1,83); //
    AddStaticVehicle(416,1592.7383,1849.7941,10.9940,1.1417,1,2); //
    AddStaticVehicle(411,1475.9800,1795.2971,10.5257,179.5526,106,1); //
    AddStaticVehicle(411,1485.8040,1791.1495,10.5257,184.7901,80,1); //
    AddStaticVehicle(513,1570.0243,1543.8215,11.3471,91.9923,55,20); //
    AddStaticVehicle(513,1553.8931,1629.0352,11.3571,137.9920,54,34); //
    AddStaticVehicle(487,1615.6725,1546.4307,10.9957,11.1828,26,14); //
    AddStaticVehicle(519,1569.3564,1473.6820,11.7465,62.5065,1,1); //
    AddStaticVehicle(519,1574.9440,1423.1625,11.7698,104.7540,1,1); //
    AddStaticVehicle(513,1305.0090,1361.5166,11.3660,267.9568,27,97); //
    AddStaticVehicle(513,1303.8466,1322.0914,11.3744,268.4684,12,60); //
    AddStaticVehicle(485,1316.1960,1278.4014,10.4794,4.3942,1,75); //
    AddStaticVehicle(560,1325.5659,1279.7899,10.5128,0.0081,91,1); //
    AddStaticVehicle(560,1711.0242,1591.8124,10.0071,73.7319,7,7); //
    AddStaticVehicle(485,1709.8138,1585.6001,10.1922,79.5789,1,75); //
    AddStaticVehicle(485,1704.6487,1620.2876,10.0161,141.3131,1,75); //
    AddStaticVehicle(471,1713.1547,1494.9757,10.2789,41.5089,36,2); //
    AddStaticVehicle(443,1708.6874,1491.1809,11.4432,339.4514,43,0); //
    AddStaticVehicle(471,1705.1610,1481.4753,10.3652,335.8019,36,2); //
    AddStaticVehicle(510,1692.1276,1460.0157,10.3716,269.8214,28,28); //
    AddStaticVehicle(510,1705.6046,1438.7040,10.3715,169.3938,55,84); //
    AddStaticVehicle(525,1704.8422,1431.1698,10.5507,175.8328,36,43); //
    AddStaticVehicle(471,1688.8014,1438.8073,10.2432,280.0865,103,111); //
    AddStaticVehicle(556,1676.2198,1425.8724,11.1328,295.3714,1,1); //
    AddStaticVehicle(506,1682.3453,1286.9353,10.5304,178.1599,76,76); //
    AddStaticVehicle(561,1918.3944,949.7535,10.5872,0.1703,123,1); //
    AddStaticVehicle(561,1890.2490,948.1406,10.6194,3.6030,91,1); //
    AddStaticVehicle(561,1881.6278,960.2413,10.5951,269.8619,75,1); //
    AddStaticVehicle(411,1466.7183,1794.2932,10.5178,179.8989,112,1); //
    AddStaticVehicle(522,-2046.3873,899.8710,52.8287,333.2888,6,118); //
    AddStaticVehicle(560,1731.3822,1945.5446,10.5483,88.7614,33,0); //
    AddStaticVehicle(429,1730.4109,1815.2321,10.5228,272.4082,13,13); //
    AddStaticVehicle(560,2039.7275,1695.9626,10.3830,182.6069,9,39); //
    AddStaticVehicle(402,2039.5477,1546.1022,10.5100,176.1615,10,10); //
    AddStaticVehicle(411,2074.5364,1481.8121,10.3765,358.2032,12,1); //
    AddStaticVehicle(541,2119.8850,1398.4943,10.4605,359.1093,60,1); //
    AddStaticVehicle(522,2090.2612,1354.0497,10.3871,266.8782,3,3); //
    AddStaticVehicle(506,2223.8423,1285.5187,10.3600,178.6542,75,77); //
    AddStaticVehicle(431,1503.0602,2199.6274,10.8024,180.4642,47,74); //
    AddStaticVehicle(431,1496.3727,2200.5251,10.8021,180.6667,79,7); //
    AddStaticVehicle(431,1489.5667,2200.4246,10.8011,178.6560,92,72); //
    AddStaticVehicle(402,1542.1044,2132.1790,11.1092,89.3034,30,30); //
    AddStaticVehicle(515,1636.4780,2332.0149,11.8777,271.0782,39,78); //
    AddStaticVehicle(429,2039.2238,1352.4733,10.3467,178.6054,1,3); //
    AddStaticVehicle(451,2039.8599,1334.2606,10.3753,179.4809,61,61); //
    AddStaticVehicle(506,2038.8658,1182.0551,10.3787,175.7498,3,3); //
    AddStaticVehicle(446,1628.1635,566.7094,-0.6878,93.1171,1,22); //
    AddStaticVehicle(468,1277.5342,171.4960,19.7263,319.4159,53,53); //
    AddStaticVehicle(471,1219.7737,295.3075,19.0314,59.5133,120,112); //
    AddStaticVehicle(579,1387.5934,265.2712,19.4822,69.6223,37,37); //
    AddStaticVehicle(468,2207.7476,110.8140,27.1479,88.5850,46,46); //
    AddStaticVehicle(471,2519.4250,-19.4866,26.1257,2.2375,74,91); //
    AddStaticVehicle(425,-942.5066,2735.6626,46.7046,181.6962,43,0); //
    AddStaticVehicle(432,-957.3715,2733.3962,46.1262,185.0051,43,0); //
    AddStaticVehicle(539,-909.3338,2698.4617,41.7274,136.8650,61,98); //
    AddStaticVehicle(446,-928.6177,2645.8359,40.0902,132.3640,0,0); //
    AddStaticVehicle(579,-771.0334,2752.3711,45.6535,208.6030,42,42); //
    AddStaticVehicle(451,-318.1039,1515.2268,75.0540,358.2484,75,75); //
    AddStaticVehicle(451,-340.0154,1515.7833,75.0554,0.5316,61,61); //
    AddStaticVehicle(451,-268.2715,1544.5826,75.0555,134.3037,123,123); //
    AddStaticVehicle(451,-2411.6436,-585.5405,132.3576,214.4541,36,36); //
    AddStaticVehicle(451,-2401.1382,-586.9320,132.3576,301.0702,16,16); //
    AddStaticVehicle(451,-2394.5576,-596.5378,132.3545,124.8655,125,125); //
    AddStaticVehicle(506,1248.4584,-2032.3903,59.4567,269.9585,13,1); //
    return 1;
}
public OnGameModeExit()
{
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid,1015.8859,-1337.0668,14.1146);
    SetPlayerCameraPos(playerid,1013.0806,-1332.3610,13.3887);
    SetPlayerCameraLookAt(playerid,1015.8859,-1337.0668,14.1146);
    SetPlayerFacingAngle(playerid,360.0);
    ApplyAnimation(playerid,"SMOKING", "M_smklean_loop", 4.2, 1, 1, 1, 1, 1);
    return 1;
}

public OnPlayerConnect(playerid)
{
    new novyhrac[100];
    GetPlayerName(playerid, novyhrac, 24);
    format(novyhrac, 100, "%s se pripojil do hry.", novyhrac);
    SendClientMessageToAll(0x00FFBBFF, novyhrac);
    SendClientMessage(playerid,0xFF4500AA,"======================================================================");
    SendClientMessage(playerid,0x33ccffaa,"Vitaj Na servery Prijemnu zábavu !");
    SendClientMessage(playerid,0x33ccffaa,"");
    SendClientMessage(playerid,0x33ccffaa,"Registracia nieje nutná,Ale ak chceš Aby sa ty scóre uložilo");
    SendClientMessage(playerid,0x33ccffaa,"");
    SendClientMessage(playerid,0x33ccffaa,"/register HESLO, /login HESLO Nezabudny nidky heslo ! Inač sa nedostaneš na server");
    SendClientMessage(playerid,0x33ccffaa,"Napoveda : /help /animace");
    SendClientMessage(playerid,0xFF4500AA,"======================================================================");
    SendClientMessage(playerid,0xff0000aa,"Hraješ na One Diriction v0.1");
    GivePlayerMoney(playerid,25000);
    SetPlayerColor(playerid,0x666666FF);
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new odchozihrac[100];
    GetPlayerName(playerid, odchozihrac, 30);
    switch (reason) {
    case 0: format(odchozihrac, 100, "%s opustil server.", odchozihrac);
    case 1: format(odchozihrac, 100, "%s opustil server.", odchozihrac);
    case 2: format(odchozihrac, 100, "%s byl vyhozen.", odchozihrac);
    }
    return 1;
}

public OnPlayerSpawn(playerid)
{
    if(udb_Exists(PlayerName(playerid))) return SendClientMessage(playerid,SYSTEM,"Prihlás sa !");
    else SendClientMessage(playerid,SYSTEM,"Zaregistruj sa !");
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
    return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
    return 1;
}

public OnPlayerText(playerid, text[])
{
   if(message[playerid] == 1) {//uz odoslal jednu spravu
   SendClientMessage(playerid,0x33ccffaa,"[ ! ] Anti-Spam Jedna správa za 5 Sekund !");// upozornenie
   return 0;// zamedzenie odoslaniu spravy >> spominana hodnota false
   } else {// opacny pripad ked sprava este nebola odoslana
   message[playerid] = 1;//nastavime odoslanie spravy
   SetTimerEx("spam",5000,0,"i",playerid);//timer ktory resetne hodnotu message za 5 sekund
   }
   return 1;
}


public OnPlayerCommandText(playerid, cmdtext[])
{
    dcmd(login,5,cmdtext);
    dcmd(setloc,6,cmdtext);
    dcmd(teleport,8,cmdtext);
    dcmd(register,8,cmdtext);
    
    if(strcmp(cmdtext, "/kill", true) == 0)
    {
    SetPlayerHealth(playerid,-100);
    new str[128],name[21];
    GetPlayerName(playerid,name,21);
    format(str,128,"Hráč %s spachal samovraždu !",name);
    SendClientMessageToAll(0x33ccffaa,str);
    return 1;
    }

    if( !strcmp(cmdtext, "/me", true, 3) )
    {
    new str[256], pname[256];
    GetPlayerName(playerid, pname, 256);
    format(str, 256, "%s: %s", pname, cmdtext[4]);
    SendClientMessageToAll(0xFFFF00AA, str);
    return 1;
    }

    if (strcmp("/draglv", cmdtext, true, 10) == 0)
    {
    new string[256];
    new nick[MAX_PLAYER_NAME];
    GetPlayerName(playerid,nick,sizeof(nick));
    format(string,sizeof(string),"Hráč %s se odwarpoval na Draglv",nick);
    SendClientMessageToAll(0x33ccffaa,string);
    if(IsPlayerInAnyVehicle(playerid) && PLAYER_STATE_DRIVER)
    {
    new VehID = GetPlayerVehicleID(playerid);
    SetVehiclePos(VehID,1473.9213,1780.9507,10.8125);
    }else{
    SetPlayerPos(playerid,1473.9213,1780.9507,10.8125);
    }
    return 1;
    }
       
       
    if (strcmp("/dragsf", cmdtext, true, 10) == 0)
    {
    new string[256];
    new nick[MAX_PLAYER_NAME];
    GetPlayerName(playerid,nick,sizeof(nick));
    format(string,sizeof(string),"Hráč %s se odwarpoval na Dragsf",nick);
    SendClientMessageToAll(0x33ccffaa,string);
    if(IsPlayerInAnyVehicle(playerid) && PLAYER_STATE_DRIVER)
    {
    new VehID = GetPlayerVehicleID(playerid);
    SetVehiclePos(VehID,-1671.2374,-174.6528,14.1484);
    }else{
    SetPlayerPos(playerid,-1671.2374,-174.6528,14.1484);
    }
    return 1;
    }

    if (strcmp("/dragls", cmdtext, true, 10) == 0)
    {
    new string[256];
    new nick[MAX_PLAYER_NAME];
    GetPlayerName(playerid,nick,sizeof(nick));
    format(string,sizeof(string),"Hráč %s se odwarpoval na Dragls",nick);
    SendClientMessageToAll(0x33ccffaa,string);
    if(IsPlayerInAnyVehicle(playerid) && PLAYER_STATE_DRIVER)
    {
    new VehID = GetPlayerVehicleID(playerid);
    SetVehiclePos(VehID,1420.5613,-2492.5190,13.5547);
    }else{
    SetPlayerPos(playerid,1420.5613,-2492.5190,13.5547);
    }
    return 1;
    }
    if (strcmp("/ostrov", cmdtext, true, 10) == 0)
    {
    new string[256];
    new nick[MAX_PLAYER_NAME];
    GetPlayerName(playerid,nick,sizeof(nick));
    format(string,sizeof(string),"Hráč %s se odwarpoval na Ostrov",nick);
    SendClientMessageToAll(0x33ccffaa,string);
    if(IsPlayerInAnyVehicle(playerid) && PLAYER_STATE_DRIVER)
    {
    new VehID = GetPlayerVehicleID(playerid);
    SetVehiclePos(VehID,-954.0731,2718.5393,45.8672);
    }else{
    SetPlayerPos(playerid,-954.0731,2718.5393,45.8672);
    }
    return 1;
    }
    if (strcmp("/driftpoust", cmdtext, true, 10) == 0)
    {
    new string[256];
    new nick[MAX_PLAYER_NAME];
    GetPlayerName(playerid,nick,sizeof(nick));
    format(string,sizeof(string),"Hráč %s se odwarpoval na Driftpoust",nick);
    SendClientMessageToAll(0x33ccffaa,string);
    if(IsPlayerInAnyVehicle(playerid) && PLAYER_STATE_DRIVER)
    {
    new VehID = GetPlayerVehicleID(playerid);
    SetVehiclePos(VehID,-307.5260,1514.7635,75.3594);
    }else{
    SetPlayerPos(playerid,-307.5260,1514.7635,75.3594);
    }
    return 1;
    }
    if (strcmp("/driftlv", cmdtext, true, 10) == 0)
    {
    new string[256];
    new nick[MAX_PLAYER_NAME];
    GetPlayerName(playerid,nick,sizeof(nick));
    format(string,sizeof(string),"Hráč %s se odwarpoval na Driftlv",nick);
    SendClientMessageToAll(0x33ccffaa,string);
    if(IsPlayerInAnyVehicle(playerid) && PLAYER_STATE_DRIVER)
    {
    new VehID = GetPlayerVehicleID(playerid);
    SetVehiclePos(VehID,2320.3948,1448.6752,42.8203);
    }else{
    SetPlayerPos(playerid,2320.3948,1448.6752,42.8203);
    }
    return 1;
    }
    if (strcmp("/driftls", cmdtext, true, 10) == 0)
    {
    new string[256];
    new nick[MAX_PLAYER_NAME];
    GetPlayerName(playerid,nick,sizeof(nick));
    format(string,sizeof(string),"Hráč %s se odwarpoval na Driftls",nick);
    SendClientMessageToAll(0x33ccffaa,string);
    if(IsPlayerInAnyVehicle(playerid) && PLAYER_STATE_DRIVER)
    {
    new VehID = GetPlayerVehicleID(playerid);
    SetVehiclePos(VehID,1264.4960,-2034.2922,59.2914);
    }else{
    SetPlayerPos(playerid,1264.4960,-2034.2922,59.2914);
    }
    return 1;
    }
    if (strcmp("/driftsf", cmdtext, true, 10) == 0)
    {
    new string[256];
    new nick[MAX_PLAYER_NAME];
    GetPlayerName(playerid,nick,sizeof(nick));
    format(string,sizeof(string),"Hráč %s se odwarpoval na Driftsf",nick);
    SendClientMessageToAll(0x33ccffaa,string);
    if(IsPlayerInAnyVehicle(playerid) && PLAYER_STATE_DRIVER)
    {
    new VehID = GetPlayerVehicleID(playerid);
    SetVehiclePos(VehID,-2407.1277,-597.5767,132.6484);
    }else{
    SetPlayerPos(playerid,-2407.1277,-597.5767,132.6484);
    }
    return 1;
    }
    new wstring[128];
    format(wstring,128, "Server : Příkaz %s neexistuje !", cmdtext);
    SendClientMessage(playerid, 0x33ccffaa, wstring);
    return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    new var0[50];
    format(var0, 50, "Sadol si si do auta!: %i", vehicleid);
    GameTextForPlayer(playerid, var0, 3000, 5);
    return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
    return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 1;
}

public OnRconCommand(cmd[])
{
    return 1;
}

public OnPlayerRequestSpawn(playerid)
{
    return 1;
}

public OnObjectMoved(objectid)
{
    return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
    return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
    return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
    return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
    return 1;
}

public OnPlayerExitedMenu(playerid)
{
    return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
    return 1;
}

public OnPlayerUpdate(playerid)
{
    return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
    return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
    return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
    return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    return 1;
}

dcmd_register(playerid,params[])
{
    if (login[playerid]) return SendClientMessage(playerid, SYSTEM,"Už si zaregistrováný !");
    if (udb_Exists(PlayerName(playerid))) return SendClientMessage(playerid, SYSTEM,"Učet už existuje prihlas sa pomocou /login HESLO");
    if (strlen(params)==0) return SendClientMessage(playerid, SYSTEM,"Použitie /register heslo");
    if (udb_Create(PlayerName(playerid),params)) return SendClientMessage(playerid, SYSTEM,"Učet uspešne Zaregistrovaný prihlas sa pomocou /login HESLO");
    return 1;
}
stock PlayerName(playerid)
{
    new name[24];
    GetPlayerName(playerid, name, sizeof(name));
    return name;
}

dcmd_login(playerid,params[])
{
    if (login[playerid]) return SendClientMessage(playerid, SYSTEM,"Už si prihlasený");
    if (!udb_Exists(PlayerName(playerid))) return SendClientMessage(playerid, SYSTEM,"Účet nexistuje zaregistrujte sa pomocou /register heslo.");
    if (strlen(params)==0) return SendClientMessage(playerid, SYSTEM,"Pužitie /login HESLO");
    if (udb_CheckLogin(PlayerName(playerid),params))
    {
        GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid));
        login[playerid]=true;
        return SendClientMessage(playerid, SYSTEM,"Uspešne Prihlasení !");
    }
    return SendClientMessage(playerid, SYSTEM,"Zle prihlasovacie HESLO !");
    }
CMD:pm(playerid, params[])
{
    new str2[128], id;
    if(sscanf(params, "us[128]", id, str2)) return SendClientMessage(playerid, COLOR_WHITE, "Použi : /pm [iD] [sPRAVA]");
    if(!IsPlayerConnected(id)) return GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~w~CHYBA: TATO ID Nieje Online", 3000, 3);
    if(playerid == id) return GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~w~Nemožeš písať PM SAM SEBE !", 3000, 3);
    if(GetPVarInt(id, "BlockPM") == 1) return GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~w~Hráč blokuje vášu PM", 3000, 3);
    new Name1[MAX_PLAYER_NAME], Name2[MAX_PLAYER_NAME], str[128];
    GetPlayerName(playerid, Name1, sizeof(Name1));
    GetPlayerName(id, Name2, sizeof(Name2));
    format(str, sizeof(str), "((PM Od %s: %s))", Name2, str2);
    SendClientMessage(playerid, COLOR_YELLOW, str);
    format(str, sizeof(str), "((PM Pre %s: %s))", Name1, str2);
    SendClientMessage(id, COLOR_YELLOW, str);
    return 1;
}

CMD:blockpm(playerid, params[])
{
    if(GetPVarInt(playerid, "BlockPM") == 1)
    {
        SetPVarInt(playerid, "BlockPM", 0);
        GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~w~Si si odblokoval PM", 3000, 3);
    }
    else
    {
        SetPVarInt(playerid, "BlockPM", 1);
        GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~w~Vy ste zablovkovali jeho PM", 3000, 3);
    }
    return 1;
}
dcmd_setloc(playerid,params[]) //příkaz
{
    #pragma unused params//params nebudeme používat
    GetPlayerPos(playerid,xteleport,yteleport,zteleport);//zjistí pozici hráče a uloží ji jako xteleport,ytele...
    new hrac[100];//nadefinujeme si hráče
    GetPlayerName(playerid,hrac,24);//zjistíme jméno hráče a uložíme jako hrac
    format(hrac,100,"Hráč %s uložil veřejnou pozici pro /teleport",hrac,playerid);//formatovany text - na konci je napsano hrac, to je aby se jako %s dalo jeho jmeno playerid to snad chapete
    SendClientMessageToAll(0x33ccffaa,hrac);//formatovany text - SVETLE_MODRA - barva, text odkaz na formatovany text "text"
    return 1;
}
dcmd_teleport(playerid,params[]) //příkaz
{
    #pragma unused params//params nebudeme používat
    SetPlayerPos(playerid,xteleport,yteleport,zteleport);//nastaví hráči pozici xteleport,ytele...
    new hrac[100];//nadefinujeme si hráče
    GetPlayerName(playerid,hrac,24);//zjistíme jméno hráče a uložíme jako hrac
    format(hrac,100,"Hráč %s se odwarpoval na veřejnou pozici pro /teleport",hrac,playerid);//formatovany text - na konci je napsano hrac, to je aby se jako %s dalo jeho jmeno playerid to snad chapete
    SendClientMessageToAll(0x33ccffaa,hrac);//formatovany text - SVETLE_MODRA - barva, text odkaz na formatovany text "text"
    return 1;
}
    
COMMAND:afk(playerid,params[]){
new Name[32],string[128];
GetPlayerName(playerid, Name, 32);
if(GetPVarInt(playerid,"AFK") == 0){
if(GetPVarInt(playerid,"AFK_TIME") > gettime()){
new str[128];
format(str,128,"[AFK] AFK můžeš být až za %i sekund.",GetPVarInt(playerid,"AFK_TIME")-gettime());
SendClientMessage(playerid,-1,str);
}else{
strins(Name, "[AFK]", 0);
SetPlayerName(playerid, Name);
format(string,128,"Hráč %s je nyní AFK (\"%s\").",Name,params);
SendClientMessageToAll(-1,string);
TogglePlayerControllable(playerid,false);
SetPVarInt(playerid,"AFK_World",GetPlayerVirtualWorld(playerid));
ExSetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(playerid)+2012);
SetPVarInt(playerid,"AFK",1);
}
}else{
strdel(Name, 0, 5);
SetPlayerName(playerid,Name);
format(string,128,"Hráč %s je zpět.",Name);
SendClientMessageToAll(-1,string);
new Future = gettime() + FUTURE_TIME;
SetPVarInt(playerid,"AFK_TIME",Future);
TogglePlayerControllable(playerid,true);
SetPlayerVirtualWorld(playerid,GetPVarInt(playerid,"AFK_World"));
DeletePVar(playerid,"AFK");
DeletePVar(playerid,"AFK_World");
}
return 1;
}
 

 

 

Chcel by som sa spýtať kde mam sakra chybu ? Keď to nahram na server tak mi v GameMode píše Unkown prečo ? čo tam mám chybne keď mi to ide complovať(neviem jak sa to píše :d)

A ešte len začínam tak preto toľko malo ..

Link to comment
Share on other sites

2 odpovědí na tuto otázku

Recommended Posts

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...