Jump to content

eRko16

Uživatel
  • Příspěvků

    176
  • Registrován

  • Aktivní

Příspěvky posted by eRko16

  1. Dík za kritiku tak aspoň vim že v designu pokračovat nemusim...

     

    Tim sem určitě nechtěl říct aby jsi nepokračoval "učený z nebe nespadl" a pokud se chceš stát lepším "grafikem" měl by jsi dokázat snést kritiku a poučit se z ní. Kdybych ti nechtěl poradit, napíšu jednodušše 0/10 ale já jsem byl tak hodný a vypsal ti pár nedostatků.

  2. Pridej si tam if(isPlayerSwimming)

     

     

    new bool:swimming[MAX_PLAYERS];

     

    forward OnPlayerStartSwimming(playerid);

    forward OnPlayerStopSwimming(playerid);

    forward IsPlayerSwimming(playerid);

     

    public IsPlayerSwimming(playerid)

    {

    if(swimming[playerid]) return 1;

    return 0;

    }

     

    public OnPlayerUpdate(playerid)

    {

    if(GetPlayerAnimationIndex(playerid))

    {

    new animlib[32];

    new animname[32];

    GetAnimationName(GetPlayerAnimationIndex(playerid),animlib,32,animname,32);

    if(strcmp(animlib, "SWIM", true) == 0 && !swimming[playerid])

    {

    swimming[playerid] = true;

    OnPlayerStartSwimming(playerid);

    }

    else if(strcmp(animlib, "SWIM", true) != 0 && swimming[playerid] && strfind(animname, "jump", true) == -1)

    {

    swimming[playerid] = false;

    OnPlayerStopSwimming(playerid);

    }

    }

    else if(swimming[playerid])

    {

    swimming[playerid] = false;

    OnPlayerStopSwimming(playerid);

    }

    return 1;

    }

    IsPlayerSwimming bych dal jako fuknci nebo stock jinak se to neda použít v podmínkách

     

    v tomto případě public nahovno

     

    Toto byl jen priklad, chtel jsem ti rict at si udela include, stock nebo neco podobnyho na tuto podminku, a bude mit co potreboval.

  3. Pridej si tam if(isPlayerSwimming)

     

     

    new bool:swimming[MAX_PLAYERS];

     

    forward OnPlayerStartSwimming(playerid);

    forward OnPlayerStopSwimming(playerid);

    forward IsPlayerSwimming(playerid);

     

    public IsPlayerSwimming(playerid)

    {

    if(swimming[playerid]) return 1;

    return 0;

    }

     

    public OnPlayerUpdate(playerid)

    {

    if(GetPlayerAnimationIndex(playerid))

    {

    new animlib[32];

    new animname[32];

    GetAnimationName(GetPlayerAnimationIndex(playerid),animlib,32,animname,32);

    if(strcmp(animlib, "SWIM", true) == 0 && !swimming[playerid])

    {

    swimming[playerid] = true;

    OnPlayerStartSwimming(playerid);

    }

    else if(strcmp(animlib, "SWIM", true) != 0 && swimming[playerid] && strfind(animname, "jump", true) == -1)

    {

    swimming[playerid] = false;

    OnPlayerStopSwimming(playerid);

    }

    }

    else if(swimming[playerid])

    {

    swimming[playerid] = false;

    OnPlayerStopSwimming(playerid);

    }

    return 1;

    }

     

  4. Je to asi rok co jsem zkončil s pawnem a teď me napadlo dát sem alepspoň jeden z mích amatérských scriptů.

    Jedná se o Dialog Admin:

     

    - Rozdelění na: Rcon, Map(Bejvalo pro osobní účely), Moderátor, Administrátor, Owner

     

    Pokud chcete použijte to kdekoliv a jakkoliv, ja už to nejspíš nevyužiju, snad to alepoň nějakým nováčkům pomůže.

     

     

    //Includes

    #include

     

    //Info

    // Pokud jsou cisla muze se pouzit new

    // Pokud je to text tak inputtext

     

    //Defines

    #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

    #define SCM SendClientMessage

    #define SCMTA SendClientMessageToAll

     

    #define BARVA_CERVENA 0xE10000AA

    #define BARVA_ORANZOVA 0xFF9900AA

    #define BARVA_MODRA2 0x4682B4AA

     

    #define COVER_SPEED 1 // Rychlost krytu

    #define HANGAR_SPEED 2 // Rychlost dveri hangaru

    #define VYTAH_SPEED 6 // Rychlost vytahu

    #define USE_SOUND true // Pouzitit zvuku u krytu

    #define COVER_STATE_STILL 0

    #define COVER_STATE_MOVING 1

     

    #define DIALOG_ADMIN_HLAVNI 100

    #define DIALOG_ADMIN_RCON 101

    #define DIALOG_ADMIN_MAPS 102

    #define DIALOG_ADMIN_MODERATOR 103

    #define DIALOG_ADMIN_ADMINISTRATOR 104

    #define DIALOG_ADMIN_OWNER 105

    #define DIALOG_ADMIN_RCONLOGIN 106

    #define DIALOG_ADMIN_RCONCHANGESERVERNAME 107

    #define DIALOG_ADMIN_RCONCHANGEMAPNAME 108

    #define DIALOG_ADMIN_RCONLOADFS 109

    #define DIALOG_ADMIN_RCONUNLOADFS 110

    #define DIALOG_ADMIN_RCONMAKEADMIN 111

    #define DIALOG_ADMIN_RCONMAKEADMIN_LEVEL 112

    #define DIALOG_ADMIN_KICK 113

    #define DIALOG_ADMIN_FREEZE 114

    #define DIALOG_ADMIN_UNFREEZE 115

    #define DIALOG_ADMIN_SPEC 116

    #define DIALOG_ADMIN_MUTE 117

    #define DIALOG_ADMIN_UNMUTE 118

    #define DIALOG_ADMIN_SAY 119

    #define DIALOG_ADMIN_SLAP 120

    #define DIALOG_ADMIN_SLAY 121

    #define DIALOG_ADMIN_GET 122

    #define DIALOG_ADMIN_GOTO 123

    #define DIALOG_ADMIN_REMOVETAG 124

    #define DIALOG_ADMIN_KICK_REASON 125

    #define DIALOG_ADMIN_MUTE_TIME 126

     

    //Enums

     

    enum ADMIN_DIALOG

    {

    AdminLevel,

    Muted,

    }

     

    //News

    new DialogAdmin[MAX_PLAYERS][ADMIN_DIALOG];

    new SelectedID[MAX_PLAYERS];

    new moving; //Variable to detect if the cover is moving

    new aGate, agStatus = 1;//Area 51 Entrance Gate

    new aGate2, ag2Status = 1;//Area 51 Garage Shutter

    new LABROOF; //Cover object ID

    new bool:openlab;

    new bool:openHangar;

    new Hangar;

    new Vytah;

    new bool:openVytah;

     

    //News 2

    new VehNames[212][] = { // Vehicle Names - Betamaster

    {"Landstalker"},

    {"Bravura"},

    {"Buffalo"},

    {"Linerunner"},

    {"Perrenial"},

    {"Sentinel"},

    {"Dumper"},

    {"Firetruck"},

    {"Trashmaster"},

    {"Stretch"},

    {"Manana"},

    {"Infernus"},

    {"Voodoo"},

    {"Pony"},

    {"Mule"},

    {"Cheetah"},

    {"Ambulance"},

    {"Leviathan"},

    {"Moonbeam"},

    {"Esperanto"},

    {"Taxi"},

    {"Washington"},

    {"Bobcat"},

    {"Mr Whoopee"},

    {"BF Injection"},

    {"Hunter"},

    {"Premier"},

    {"Enforcer"},

    {"Securicar"},

    {"Banshee"},

    {"Predator"},

    {"Bus"},

    {"Rhino"},

    {"Barracks"},

    {"Hotknife"},

    {"Trailer 1"}, //artict1

    {"Previon"},

    {"Coach"},

    {"Cabbie"},

    {"Stallion"},

    {"Rumpo"},

    {"RC Bandit"},

    {"Romero"},

    {"Packer"},

    {"Monster"},

    {"Admiral"},

    {"Squalo"},

    {"Seasparrow"},

    {"Pizzaboy"},

    {"Tram"},

    {"Trailer 2"}, //artict2

    {"Turismo"},

    {"Speeder"},

    {"Reefer"},

    {"Tropic"},

    {"Flatbed"},

    {"Yankee"},

    {"Caddy"},

    {"Solair"},

    {"Berkley's RC Van"},

    {"Skimmer"},

    {"PCJ-600"},

    {"Faggio"},

    {"Freeway"},

    {"RC Baron"},

    {"RC Raider"},

    {"Glendale"},

    {"Oceanic"},

    {"Sanchez"},

    {"Sparrow"},

    {"Patriot"},

    {"Quad"},

    {"Coastguard"},

    {"Dinghy"},

    {"Hermes"},

    {"Sabre"},

    {"Rustler"},

    {"ZR-350"},

    {"Walton"},

    {"Regina"},

    {"Comet"},

    {"BMX"},

    {"Burrito"},

    {"Camper"},

    {"Marquis"},

    {"Baggage"},

    {"Dozer"},

    {"Maverick"},

    {"News Chopper"},

    {"Rancher"},

    {"FBI Rancher"},

    {"Virgo"},

    {"Greenwood"},

    {"Jetmax"},

    {"Hotring"},

    {"Sandking"},

    {"Blista Compact"},

    {"Police Maverick"},

    {"Boxville"},

    {"Benson"},

    {"Mesa"},

    {"RC Goblin"},

    {"Hotring Racer A"}, //hotrina

    {"Hotring Racer B"}, //hotrinb

    {"Bloodring Banger"},

    {"Rancher"},

    {"Super GT"},

    {"Elegant"},

    {"Journey"},

    {"Bike"},

    {"Mountain Bike"},

    {"Beagle"},

    {"Cropdust"},

    {"Stunt"},

    {"Tanker"}, //petro

    {"Roadtrain"},

    {"Nebula"},

    {"Majestic"},

    {"Buccaneer"},

    {"Shamal"},

    {"Hydra"},

    {"FCR-900"},

    {"NRG-500"},

    {"HPV1000"},

    {"Cement Truck"},

    {"Tow Truck"},

    {"Fortune"},

    {"Cadrona"},

    {"FBI Truck"},

    {"Willard"},

    {"Forklift"},

    {"Tractor"},

    {"Combine"},

    {"Feltzer"},

    {"Remington"},

    {"Slamvan"},

    {"Blade"},

    {"Freight"},

    {"Streak"},

    {"Vortex"},

    {"Vincent"},

    {"Bullet"},

    {"Clover"},

    {"Sadler"},

    {"Firetruck LA"}, //firela

    {"Hustler"},

    {"Intruder"},

    {"Primo"},

    {"Cargobob"},

    {"Tampa"},

    {"Sunrise"},

    {"Merit"},

    {"Utility"},

    {"Nevada"},

    {"Yosemite"},

    {"Windsor"},

    {"Monster A"}, //monstera

    {"Monster B"}, //monsterb

    {"Uranus"},

    {"Jester"},

    {"Sultan"},

    {"Stratum"},

    {"Elegy"},

    {"Raindance"},

    {"RC Tiger"},

    {"Flash"},

    {"Tahoma"},

    {"Savanna"},

    {"Bandito"},

    {"Freight Flat"}, //freiflat

    {"Streak Carriage"}, //streakc

    {"Kart"},

    {"Mower"},

    {"Duneride"},

    {"Sweeper"},

    {"Broadway"},

    {"Tornado"},

    {"AT-400"},

    {"DFT-30"},

    {"Huntley"},

    {"Stafford"},

    {"BF-400"},

    {"Newsvan"},

    {"Tug"},

    {"Trailer 3"}, //petrotr

    {"Emperor"},

    {"Wayfarer"},

    {"Euros"},

    {"Hotdog"},

    {"Club"},

    {"Freight Carriage"}, //freibox

    {"Trailer 3"}, //artict3

    {"Andromada"},

    {"Dodo"},

    {"RC Cam"},

    {"Launch"},

    {"Police Car (LSPD)"},

    {"Police Car (SFPD)"},

    {"Police Car (LVPD)"},

    {"Police Ranger"},

    {"Picador"},

    {"S.W.A.T. Van"},

    {"Alpha"},

    {"Phoenix"},

    {"Glendale"},

    {"Sadler"},

    {"Luggage Trailer A"}, //bagboxa

    {"Luggage Trailer B"}, //bagboxb

    {"Stair Trailer"}, //tugstair

    {"Boxville"},

    {"Farm Plow"}, //farmtr1

    {"Utility Trailer"} //utiltr1

    };

     

    //Forwards

    forward ShutDownServer();

    forward RestartServer();

    forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);

    forward ObjectTimers();

    forward UnMute(playerid);

    forward encrypt(string[]);

     

    //Stocks

    stock Jmeno(playerid) // zjištění jména

    {

    new name[24];

    GetPlayerName(playerid, name, 24);

    return name;

    }

     

    stock SaveLog(filename[], string[])

    {

    new string2[256];

    new File:fohnd = fopen(filename, io_append);

    format(string2, sizeof(string2),"%s \r\n", string);

    if(fohnd)

    {

    fwrite(fohnd, string2);

    fclose(fohnd);

    }

    }

     

    stock OpenLabCover()

    {

    openlab = true; //Cover now open (or opening)

    moving = COVER_STATE_MOVING; //Object is moving

    MoveObject(LABROOF, 268.350677, 1875.572875, 16.076126, COVER_SPEED); //Move the object

    #if USE_SOUND == true

    for(new i=0; i

    #endif

    return 1;

    }

     

    stock CloseLabCover()

    {

    openlab = false; //Cover now closed (or closing)

    moving = COVER_STATE_MOVING; //Object is moving

    MoveObject(LABROOF, 268.350677, 1883.572875, 16.076126, COVER_SPEED); //Move the object

    #if USE_SOUND == true

    for(new i=0; i

    #endif

    return 1;

    }

     

    stock IsLabCoverOpen() return openlab;

     

    stock GetLabCoverState() return moving;

     

    stock OpenHangar()

    {

    openHangar = true; //Cover now open (or opening)

    moving = COVER_STATE_MOVING; //Object is moving

    MoveObject(Hangar,-2329.31591797,-1617.09326172,477.0, HANGAR_SPEED); //Move the object

    return 1;

    }

     

    stock CloseHangar()

    {

    openHangar = false; //Cover now closed (or closing)

    moving = COVER_STATE_MOVING; //Object is moving

    MoveObject(Hangar,-2329.31591797,-1617.09326172,485.79998779, HANGAR_SPEED); //Move the object

    return 1;

    }

     

    stock IsHangarOpen() return openHangar;

     

    stock GetHangarState() return moving;

     

    stock OpenVytah()

    {

    openVytah = true; //Cover now open (or opening)

    moving = COVER_STATE_MOVING; //Object is moving

    MoveObject(Vytah,-2328.85034180,-1630.54943848,482.64999390, VYTAH_SPEED); //Move the object

    return 1;

    }

     

    stock CloseVytah()

    {

    openVytah = false; //Cover now closed (or closing)

    moving = COVER_STATE_MOVING; //Object is moving

    MoveObject(Vytah,-2328.93408203,-1630.64514160,700.00000000, VYTAH_SPEED); //Move the object

    return 1;

    }

     

    stock IsVytahOpen() return openVytah;

     

    stock GetVytahState() return moving;

     

    stock GetVehicleModelIDFromName(vehname[])

    {

    for(new i = 0; i < 211; i++)

    {

    if (strfind(VehNames, vehname, true) != -1) return i + 400;

    }

    return -1;

    }

     

    //Publics

    public OnFilterScriptInit()

    {

    print("\n--------------------------------------");

    print(" Dialog Admin v1.0 by eRko ");

    print("--------------------------------------\n");

     

    //Objecty

    aGate = CreateObject(985, 96.669350, 1920.033936, 18.855873, 0.0000, 0.0000, 90.0000);//Area 51 Entrance Gate

    aGate2 = CreateObject(10184, 214.337631, 1875.739136, 13.162411, 0.0000, 0.0000, 270.0000);//Area 51 Garage Shutter

    LABROOF = CreateObject(3095, 268.350677, 1883.572875, 16.076126, 0, 0, 0); // Area 51 Cover

    return 1;

    }

     

    public OnPlayerConnect(playerid)

    {

    DialogAdmin[playerid][AdminLevel] = 3;

    return 1;

    }

     

    public OnPlayerDisconnect(playerid, reason)

    {

    return 1;

    }

     

    public OnPlayerSpawn(playerid)

    {

    return 1;

    }

     

    public OnPlayerText(playerid, text[])

    {

    if(DialogAdmin[selectedID[playerid]][Muted] == 1)

    {

    SCM(playerid, BARVA_CERVENA, "Nemůžeš psát, protože si umlčený");

    }

    return 1;

    }

     

    public OnPlayerCommandText(playerid, cmdtext[])

    {

    dcmd(admin,5,cmdtext);

    return 0;

    }

     

    public encrypt(string[])

    {

    for(new x=0; x < strlen(string); x++)

    {

    string[x] += (3^x) * (x % 15);

    if(string[x] > (0xff))

    {

    string[x] -= 256;

    }

    }

    return 1;

    }

     

    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

    {

    //Dialog Hlavni

    if(dialogid == DIALOG_ADMIN_HLAVNI)

    {

    if(response == 1)

    {

    //Dialog Rcon Menu

    if(listitem == 0)

    {

    if(IsPlayerAdmin(playerid) == 1 )

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_RCON,DIALOG_STYLE_LIST,"Admin Menu","Vypnout server\nRestartovat server\nZměnit název serveru\nZměnit název mapy\nAktualizovat log serveru\nAktualizovat banlist\nNačíst filterscript\nVypnout filterscript\nZapnout stunt bonusy\nVypnout stunt bonusy\nUdělit adminské práva","Potvrdit","Zpět");

    }

    else

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_RCONLOGIN,DIALOG_STYLE_MSGBOX,"Admin Menu","Aby jsi mohl ovládat server přes Rcon tak se musíš přihlásit","Potvrdit","Zpět");

    }

    }

     

    //Dialog Maps Menu

    if(listitem == 1)

    {

    if(IsPlayerAdmin(playerid) == 1 )

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_MAPS,DIALOG_STYLE_LIST,"Admin Menu","Area51\nBrana\nKryt\nMount Chiliad\nHangar\nVytah","Potvrdit","Zpět");

    }

    else

    {

    SCM(playerid,BARVA_CERVENA,"Nemáš oprávnění používat tento příkaz");

    }

    }

     

    //Dialog Moderator Menu

    if(listitem == 2)

    {

    if(DialogAdmin[playerid][AdminLevel] >= 1)

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_MODERATOR,DIALOG_STYLE_LIST,"Admin Menu","Kick\nFreeze\nUnfreeze\nSpec\nSpec off\nMute\nUnmute\nClear chat\nSay\nSlap\nSlay\nGet\nGoto\nRemovetag","Potvrdit","Zpět");

    }

    else

    {

    SCM(playerid,BARVA_CERVENA,"Nemáš oprávnění používat tento příkaz");

    }

    }

     

    //Dialog Administrator Menu

    if(listitem == 3)

    {

    if(DialogAdmin[playerid][AdminLevel] >= 2)

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_ADMINISTRATOR,DIALOG_STYLE_LIST,"Admin Menu","Kick\nBan\nFreeze\nUnfreeze\nSpec\nSpec off\nMute\nUnmute\nClear chat\nSay\nSlap\nSlay\nGet\nGoto\nRemovetag\nEject\nBurn\nDisarm","Potvrdit","Zpět");

    }

    else

    {

    SCM(playerid,BARVA_CERVENA,"Nemáš oprávnění používat tento příkaz");

    }

    }

     

    //Dialog Owner Menu

    if(listitem == 4)

    {

    if(DialogAdmin[playerid][AdminLevel] == 3)

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_OWNER,DIALOG_STYLE_LIST,

    "Admin Menu",

    "Kick\nKick all\nBan\nFreeze\nFreeze all\nUnfreeze\nUnfreeze all\nSpec\nSpec off\nMute\nMute all\nUnmute\nUnmute all\nClear chat\nSay\nSlap\nSlap all\nSlay\nSlay all\nGet\nGet all\nGoto\nRemovetag\nEject\nEject all\nBurn\nDisarm\nDisarm all\nSpawn car\nCar\nUnlock all cars\nLock all cars\nGive money\nGive money to all\nReset money\nSet skin\nSet wanted level\nSet weather\nChange name\nPlayer IP\nPlayer car\nFuck\nFuck all\nSpawn jetpack",

    "Potvrdit",

    "Zpět");

    }

    else

    {

    SCM(playerid,BARVA_CERVENA,"Nemáš oprávnění používat tento příkaz");

    }

    }

    }

    }

     

    //Dialog Rcon

    if(dialogid == DIALOG_ADMIN_RCON)

    {

    //Vypnuti serveru

    if(listitem == 0)

    {

    if(response == 1)

    {

    SetTimerEx("ShutDownServer", 10000, 0, "d", playerid);

    SendClientMessageToAll(BARVA_CERVENA,"Byl zadán příkaz na vypnutí serveru, server se za 10 sekund vypne");

    }

    }

     

    //Restart serveru

    if(listitem == 1)

    {

    if(response == 1)

    {

    SetTimerEx("RestartServer", 10000, 0, "d", playerid);

    SendClientMessageToAll(BARVA_CERVENA,"Byl zadán příkaz na restart serveru, server se za 10 sekund restartuje");

    }

    }

     

    //Zmena nazvu serveru

    if(listitem == 2)

    {

    if(response == 1)

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_RCONCHANGESERVERNAME,DIALOG_STYLE_INPUT,"Admin Menu","Zadej nový název serveru bez diakritiky","Potvrdit","Zpět");

    }

    }

     

    //Zmena nazvu mapy

    if(listitem == 3)

    {

    if(response == 1)

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_RCONCHANGEMAPNAME,DIALOG_STYLE_INPUT,"Admin Menu","Zadej nový název mapy bez diakritiky","Potvrdit","Zpět");

    }

    }

     

    //Aktualizace logu

    if(listitem == 4)

    {

    if(response == 1)

    {

    SendRconCommand("reloadlog");

    SCM(playerid, BARVA_CERVENA, "Log serveru byl aktualizován");

    }

    }

     

    //Aktualizace ban listu

    if(listitem == 5)

    {

    if(response == 1)

    {

    SendRconCommand("reloadbans");

    SCM(playerid, BARVA_CERVENA, "Banlist serveru byl aktualizován");

    }

    }

     

    //Nacteni filterscriptu

    if(listitem == 6)

    {

    if(response == 1)

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_RCONLOADFS,DIALOG_STYLE_INPUT,"Admin Menu","Zadej název filterscriptu který chceš načíst","Potvrdit","Zpět");

    }

    }

     

    //Vypnuti filtersctiptu

    if(listitem == 7)

    {

    if(response == 1)

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_RCONUNLOADFS,DIALOG_STYLE_INPUT,"Admin Menu","Zadej název filterscriptu který chceš vypnout","Potvrdit","Zpět");

    }

    }

     

    //Zapnuti stunt bonusu

    if(listitem == 8)

    {

    if(response == 1)

    {

    EnableStuntBonusForAll(1);

    SCM(playerid, BARVA_CERVENA, "Stunt bonusy byly zapnuty");

    }

    }

     

    //Vypnuti stunt bonusu

    if(listitem == 9)

    {

    if(response == 1)

    {

    EnableStuntBonusForAll(0);

    SCM(playerid, BARVA_CERVENA, "Stunt bonusy byly vypnuty");

    }

    }

     

    //Udeleni admin prav

    if(listitem == 10)

    {

    if(response == 1)

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_RCONMAKEADMIN,DIALOG_STYLE_INPUT,"Admin Menu","Zadej ID hráče kterému chceš udělit adminské oprávnění","Potvrdit","Zpět");

    }

    }

    }

     

    //Zmena nazvu serveru

    if(dialogid == DIALOG_ADMIN_RCONCHANGESERVERNAME)

    {

    if(response == 1)

    {

    new string[100];

    format(string, 100,"hostname %s", inputtext);

    SendRconCommand(string);

    new string2[100];

    format(string2, 100,"Název serveru byl změněn na (%s)", inputtext);

    SendClientMessage(playerid, BARVA_CERVENA, string2);

    }

    }

     

    //Zmena nazvu mapy

    if(dialogid == DIALOG_ADMIN_RCONCHANGEMAPNAME)

    {

    if(response == 1)

    {

    new string[100];

    format(string, 100,"mapname %s", inputtext);

    SendRconCommand(string);

    new string2[100];

    format(string2, 100,"Název mapy byl změněn na (%s)", inputtext);

    SendClientMessage(playerid, BARVA_CERVENA, string2);

    }

    }

     

    //Nacteni filterscriptu

    if(dialogid == DIALOG_ADMIN_RCONLOADFS)

    {

    if(response == 1)

    {

    new string[100];

    format(string, 100,"loadfs %s", inputtext);

    SendRconCommand(string);

    new string2[100];

    format(string2, 100,"Filterscript byl zapnut (%s)", inputtext);

    SendClientMessage(playerid, BARVA_CERVENA, string2);

    }

    }

     

    //Vypnuti filtersciptu

    if(dialogid == DIALOG_ADMIN_RCONUNLOADFS)

    {

    if(response == 1)

    {

    new string[100];

    format(string, 100,"unloadfs %s", inputtext);

    SendRconCommand(string);

    new string2[100];

    format(string2, 100,"Filterscript byl vypnut (%s)", inputtext);

    SendClientMessage(playerid, BARVA_CERVENA, string2);

    }

    }

     

    //Udeleni admin prav

    if(dialogid == DIALOG_ADMIN_RCONMAKEADMIN)

    {

    SelectedID[playerid] = strval(inputtext);

    if(response == 1)

    {

    if (!IsPlayerConnected(SelectedID[playerid]))

    {

    SendClientMessage(playerid,BARVA_CERVENA,"Hráč s tímto ID není na serveru");

    }

    else

    {

    new string[155];

    format(string, sizeof(string), "Zadej level kterej chceš udělit vybranému hráči (%s)\n\n1 = Moderátor\n2 = Administrátor\n3 = Owner",Jmeno(SelectedID[playerid]));

    ShowPlayerDialog(playerid,DIALOG_ADMIN_RCONMAKEADMIN_LEVEL,DIALOG_STYLE_INPUT,"Admin Menu",string,"Potvrdit","Zpět");

    }

    }

    }

     

    //Udeleni admin prav - level

    if(dialogid == DIALOG_ADMIN_RCONMAKEADMIN_LEVEL)

    {

    new level = strval(inputtext);

    if(response == 1)

    {

    if(strval(inputtext) > 3 || strval(inputtext) < 1 )

    {

    SendClientMessage(playerid,BARVA_CERVENA,"Level musí být v rozmezí 1-3");

    }

    else

    {

    new string[100];

    format(string, sizeof(string), "Nastavil jsi hráči %s Admin Level (%d)",Jmeno(SelectedID[playerid]), inputtext);

    SCM(playerid,BARVA_ORANZOVA,string);

    DialogAdmin[selectedID[playerid]][AdminLevel] = level;

     

    new string2[100];

    format(string2, sizeof(string), "Administrátor vám nastavil Admin Level (%d)",level);

    SCM(SelectedID[playerid],BARVA_CERVENA,string2);

    }

    }

    }

     

    //Dialog maps

    if(dialogid == DIALOG_ADMIN_MAPS)

    {

    // Area51

    if(listitem == 0)

    {

    if(response == 1)

    {

    new car = GetPlayerVehicleID(playerid); // vytvoří proměnu pro hráčovo auto

    if(!IsPlayerInAnyVehicle(playerid)) // pokud není v žádném autě stane se...

    SetPlayerPos(playerid,267.4504,1883.1075,17.1987); // SetPlayerPos

    {

    if(IsPlayerInAnyVehicle(playerid)) // pokud není v žádném autě stane se...

    SetVehiclePos(car,267.4504,1883.1075,17.1987); // Nastaví-Pozici-Autu

    SendClientMessage(playerid, BARVA_ORANZOVA, "Byl jsi odwarpován do Area51."); // zpráva s autem

    SetPlayerInterior(playerid, 0);

    }

    }

    }

     

    //Brana

    if(listitem == 1)

    {

    if(response == 1)

    {

    if(PlayerToPoint(15, playerid, 96.669350, 1920.033936, 18.855873))//Aread 51 Entrance Gate

    {

    if(agStatus == 1)

    {

    MoveObject(aGate, 96.669350, 1925.953735, 18.855873, 4);

    SendClientMessage(playerid, BARVA_ORANZOVA, "Brána otevřena, zavře se za 10 sekund.");

    agStatus = 0;

    SetTimer("ObjectTimers", 10000, false);

    return 1;

    }

    }

    if(PlayerToPoint(10, playerid, 214.337631, 1875.739136, 13.162411))//Area 51 Garage Shutter

    {

    if(ag2Status == 1)

    {

    MoveObject(aGate2, 214.337631, 1875.739136, 9.000, 4);

    SendClientMessage(playerid, BARVA_ORANZOVA, "Garáž otevřena, zavře se za 10 sekund.");

    ag2Status = 0;

    SetTimer("ObjectTimers", 10000, false);

    return 1;

    }

    }

    else

    {

    SendClientMessage(playerid, BARVA_CERVENA, "Jsi moc daleko od brány nebo od garáže!");

    return 1;

    }

    }

    }

     

    //Kryt

    if(listitem == 2)

    {

    if(response == 1)

    {

    if(IsLabCoverOpen()) CloseLabCover();

    else OpenLabCover();

    }

    }

     

    //Mount Chiliad

    if(listitem == 3)

    {

    if(response == 1)

    {

    new car = GetPlayerVehicleID(playerid); // vytvoří proměnu pro hráčovo auto

     

    if(!IsPlayerInAnyVehicle(playerid)) // pokud není v žádném autě stane se...

    SetPlayerPos(playerid,-2234.7197,-1734.9287,480.8231); // Port 1

    SCM(playerid, BARVA_ORANZOVA,"Byl jsi odwarpován na Mount Chiliand.");

    SetPlayerInterior(playerid, 0);

     

    if(IsPlayerInAnyVehicle(playerid)) // pokud je v autě stane se...

    SetVehiclePos(car,-2234.7197,-1734.9287,480.8231);

    SCM(playerid, BARVA_ORANZOVA,"Byl jsi odwarpován na Mount Chiliand.");

    SetPlayerInterior(playerid, 0);

    }

    }

     

    //Hangar

    if(listitem == 4)

    {

    if(response == 1)

    {

    if(IsHangarOpen()) CloseHangar();

    else OpenHangar();

    }

    }

     

    //Vytah

    if(listitem == 4)

    {

    if(response == 1)

    {

    if(IsVytahOpen()) CloseVytah();

    else OpenVytah();

    }

    }

    }

     

    //Dialog Moderator

    if(dialogid == DIALOG_ADMIN_MODERATOR)

    {

    //Kick

    if(listitem == 0)

    {

    if(response == 1)

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_KICK,DIALOG_STYLE_INPUT,"Admin Menu","Zadej ID hráče kterého chceš vyhodit","Potvrdit","Zpět");

    }

    }

     

    //Freeze

    if(listitem == 1)

    {

    if(response == 1)

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_FREEZE,DIALOG_STYLE_INPUT,"Admin Menu","Zadej ID hráče kterého chceš zamrazit","Potvrdit","Zpět");

    }

    }

     

    //Unfreeze

    if(listitem == 2)

    {

    if(response == 1)

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_UNFREEZE,DIALOG_STYLE_INPUT,"Admin Menu","Zadej ID hráče kterého chceš odzamrazit","Potvrdit","Zpět");

    }

    }

     

    //Spec

    if(listitem == 3)

    {

    if(response == 1)

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_SPEC,DIALOG_STYLE_INPUT,"Admin Menu","Zadej ID hráče kterého chceš sledovat","Potvrdit","Zpět");

    }

    }

     

    //Spec off

    if(listitem == 4)

    {

    if(response == 1)

    {

    TogglePlayerSpectating(playerid, 0);

    TogglePlayerControllable(playerid,1);

    SetCameraBehindPlayer(playerid);

    new string[150];

    format(string, sizeof(string), "Sledování hráče %s bylo ukončeno.", Jmeno(SelectedID[playerid]));

    SendClientMessage(playerid,BARVA_ORANZOVA, string);

    }

    }

     

    //Mute

    if(listitem == 5)

    {

    if(response == 1)

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_MUTE,DIALOG_STYLE_INPUT,"Admin Menu","Zadej ID hráče kterého chceš umlčet","Potvrdit","Zpět");

    }

    }

     

    //Unmute

    if(listitem == 6)

    {

    if(response == 1)

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_UNMUTE,DIALOG_STYLE_INPUT,"Admin Menu","Zadej ID hráče kterého chceš odmlčet","Potvrdit","Zpět");

    }

    }

     

    //Clearchat

    if(listitem == 7)

    {

    if(response == 1)

    {

    for(new c=0;c<500;c++) SendClientMessageToAll(BARVA_CERVENA," ");

    new string[200];

    format(string, sizeof(string), "Administrátor %s vymazal chat.", Jmeno(playerid));

    SendClientMessageToAll(BARVA_CERVENA, string); // odešle zprávu všem...

    }

    }

     

    //Say

    if(listitem == 8)

    {

    if(response == 1)

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_SAY,DIALOG_STYLE_INPUT,"Admin Menu","Zadej text který chceš poslat hráčům","Potvrdit","Zpět");

    }

    }

     

    //Slap

    if(listitem == 9)

    {

    if(response == 1)

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_SLAP,DIALOG_STYLE_INPUT,"Admin Menu","Zadej ID hráče kterého chceš proplesknout","Potvrdit","Zpět");

    }

    }

     

    //Slay

    if(listitem == 10)

    {

    if(response == 1)

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_SLAY,DIALOG_STYLE_INPUT,"Admin Menu","Zadej ID hráče kterého chceš umsrtit","Potvrdit","Zpět");

    }

    }

     

    //Get

    if(listitem == 11)

    {

    if(response == 1)

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_GET,DIALOG_STYLE_INPUT,"Admin Menu","Zadej ID hráče kterého chceš teleportovat k sobě","Potvrdit","Zpět");

    }

    }

     

    //Goto

    if(listitem == 12)

    {

    if(response == 1)

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_GOTO,DIALOG_STYLE_INPUT,"Admin Menu","Zadej ID hráče ke kterému se chceš teleportovat","Potvrdit","Zpět");

    }

    }

     

    //Removetag

    if(listitem == 13)

    {

    if(response == 1)

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_REMOVETAG,DIALOG_STYLE_INPUT,"Admin Menu","Zadej ID hráče kterému chceš odebrat tag","Potvrdit","Zpět");

    }

    }

    }

     

    //Dialog Kick

    if(dialogid == DIALOG_ADMIN_KICK)

    {

    SelectedID[playerid] = strval(inputtext);

    if(response == 1)

    {

    if (!IsPlayerConnected(SelectedID[playerid]))

    {

    SendClientMessage(playerid,BARVA_CERVENA,"Hráč s tímto ID není na serveru");

    }

    else

    {

    new string[100];

    format(string, sizeof(string), "Zadej důvod proč chceš vyhodit vybraného hráče (%s)",Jmeno(SelectedID[playerid]));

    ShowPlayerDialog(playerid,DIALOG_ADMIN_KICK_REASON,DIALOG_STYLE_INPUT,"Admin Menu",string,"Potvrdit","Zpět");

    }

    }

    }

     

    //Kick duvod

    if(dialogid == DIALOG_ADMIN_KICK_REASON)

    {

    if(response == 1)

    {

    new string[256];

    format(string, sizeof(string), "Administrátor vyhodil hráče %s (Důvod: %s)",Jmeno(SelectedID[playerid]), inputtext);

    SCM(playerid,BARVA_CERVENA,string);

    Kick(SelectedID[playerid]);

     

    new string2[128];

    new Hour, Minute, Second;

    gettime(Hour, Minute, Second);

    format(string2, 128, "[%02d:%02d:%02d] Administrátor: %s Vyhozený: %s \r\n", Hour, Minute, Second, Jmeno(playerid), Jmeno(SelectedID[playerid]));

    SaveLog("Liberty/Logs/Commands.log", string2);

    }

    }

     

    //Dialog Freeze

    if(dialogid == DIALOG_ADMIN_FREEZE)

    {

    SelectedID[playerid] = strval(inputtext);

    if(response == 1)

    {

    if (!IsPlayerConnected(SelectedID[playerid]))

    {

    SendClientMessage(playerid,BARVA_CERVENA,"Hráč s tímto ID není na serveru");

    }

    else

    {

    TogglePlayerControllable(SelectedID[playerid],0);

    new string[100];

    format(string, sizeof(string), "Zmrazil jsi hráče %s",Jmeno(SelectedID[playerid]));

    SCM(playerid,BARVA_ORANZOVA,string);

     

    new string2[100];

    format(string2, sizeof(string2), "Byl jsi zamražen Administrátorem");

    SCM(SelectedID[playerid],BARVA_CERVENA,string2);

    }

    }

    }

     

    //Dialog Unfreeze

    if(dialogid == DIALOG_ADMIN_UNFREEZE)

    {

    SelectedID[playerid] = strval(inputtext);

    if(response == 1)

    {

    if (!IsPlayerConnected(SelectedID[playerid]))

    {

    SendClientMessage(playerid,BARVA_CERVENA,"Hráč s tímto ID není na serveru");

    }

    else

    {

    TogglePlayerControllable(SelectedID[playerid],1);

    new string[100];

    format(string, sizeof(string), "Odmrazil jsi hráče %s",Jmeno(SelectedID[playerid]));

    SCM(playerid,BARVA_ORANZOVA,string);

     

    new string2[100];

    format(string2, sizeof(string2), "Byl jsi odzamražen Administrátorem");

    SCM(SelectedID[playerid],BARVA_CERVENA,string2);

    }

    }

    }

     

    //Dialog Spec

    if(dialogid == DIALOG_ADMIN_SPEC)

    {

    SelectedID[playerid] = strval(inputtext);

    if(response == 1)

    {

    if (!IsPlayerConnected(SelectedID[playerid]))

    {

    SendClientMessage(playerid,BARVA_CERVENA,"Hráč s tímto ID není na serveru");

    }

    else

    {

    if(SelectedID[playerid] == playerid)

    {

    SendClientMessage(playerid, BARVA_CERVENA, "Nemůžeš sledovat sám sebe.");

    }

    else

    {

    if(!IsPlayerInAnyVehicle(SelectedID[playerid]))

    {

    SetPlayerInterior(playerid, GetPlayerInterior(SelectedID[playerid]));

    TogglePlayerSpectating(playerid, 1);

    PlayerSpectatePlayer(playerid, SelectedID[playerid]);

    }

    else

    {

    SetPlayerInterior(playerid, GetPlayerInterior(SelectedID[playerid]));

    TogglePlayerSpectating(playerid, 1);

    PlayerSpectateVehicle(playerid, GetPlayerVehicleID(SelectedID[playerid]));

    }

    new string[150];

    format(string, sizeof(string), "Sledujete hráče %s, pro ukončení napište /specoff nebo vyberte možnost Spec off v dialogu", SelectedID[playerid]);

    SendClientMessage(playerid, BARVA_ORANZOVA, string);

    }

    }

    }

    }

     

    //Dialog Mute

    if(dialogid == DIALOG_ADMIN_MUTE)

    {

    SelectedID[playerid] = strval(inputtext);

    if(response == 1)

    {

    if (!IsPlayerConnected(SelectedID[playerid]))

    {

    SendClientMessage(playerid,BARVA_CERVENA,"Hráč s tímto ID není na serveru");

    }

    else

    {

    new string[155];

    format(string, sizeof(string), "Zadej čaš v minutách na jak dlouho chceš vybraného hráče umlčet (%s)\n\nNebo napiš permanent pro umlčení navždy",Jmeno(SelectedID[playerid]));

    ShowPlayerDialog(playerid,DIALOG_ADMIN_MUTE_TIME,DIALOG_STYLE_INPUT,"Admin Menu",string,"Potvrdit","Zpět");

    }

    }

    }

     

    //Dialog Mute

    if(dialogid == DIALOG_ADMIN_MUTE_TIME)

    {

    new time = strval(inputtext);

    if(response == 1)

    {

     

    if(time == 0 || time > 5)

    {

    SCM(playerid, BARVA_CERVENA, "Musíš zadat hodnotu od 1 do 5");

    }

     

    if(time == 1)

    {

    new string[64];

    format(string, 64, "Hráč %s byl umlčen na %d minutu",Jmeno(SelectedID[playerid]), time);

     

    new string2[64];

    format(string2, 64, "Byl si umlčen Administrátorem na %d minutu", time);

    SCM(SelectedID[playerid], BARVA_CERVENA, string);

     

    new string3[64];

    format(string3, 64, "Umlčel si hráče %s na %d minut",Jmeno(SelectedID[playerid]), time);

    SCM(playerid, BARVA_ORANZOVA, string3);

     

    DialogAdmin[selectedID[playerid]][Muted] = 1;

    SetTimerEx("UnMute", 60000, 0, "d", SelectedID[playerid]);

    }

     

    if(time == 2)

    {

    new string[64];

    format(string, 64, "Hráč %s byl umlčen na %d minuty",Jmeno(SelectedID[playerid]), time);

    SCMTA(BARVA_CERVENA, string);

     

    new string2[64];

    format(string2, 64, "Byl si umlčen Administrátorem na %d minuty", time);

    SCM(SelectedID[playerid], BARVA_CERVENA, string);

     

    new string3[64];

    format(string3, 64, "Umlčel si hráče %s na %d minut",Jmeno(SelectedID[playerid]), time);

    SCM(playerid, BARVA_ORANZOVA, string3);

     

    DialogAdmin[selectedID[playerid]][Muted] = 1;

    SetTimerEx("UnMute", 120000, 0, "d", SelectedID[playerid]);

    }

     

    if(time == 3)

    {

    new string[64];

    format(string, 64, "Hráč %s byl umlčen na %d minuty",Jmeno(SelectedID[playerid]), time);

    SCMTA(BARVA_CERVENA, string);

     

    new string2[64];

    format(string2, 64, "Byl si umlčen Administrátorem na %d minuty", time);

    SCM(SelectedID[playerid], BARVA_CERVENA, string);

     

    new string3[64];

    format(string3, 64, "Umlčel si hráče %s na %d minut",Jmeno(SelectedID[playerid]), time);

    SCM(playerid, BARVA_ORANZOVA, string3);

     

    DialogAdmin[selectedID[playerid]][Muted] = 1;

    SetTimerEx("UnMute", 180000, 0, "d", SelectedID[playerid]);

    }

     

    if(time == 4)

    {

    new string[64];

    format(string, 64, "Hráč %s byl umlčen na %d minuty",Jmeno(SelectedID[playerid]), time);

    SCMTA(BARVA_CERVENA, string);

     

    new string2[64];

    format(string2, 64, "Byl si umlčen Administrátorem na %d minuty", time);

    SCM(SelectedID[playerid], BARVA_CERVENA, string);

     

    new string3[64];

    format(string3, 64, "Umlčel si hráče %s na %d minut",Jmeno(SelectedID[playerid]), time);

    SCM(playerid, BARVA_ORANZOVA, string3);

     

    DialogAdmin[selectedID[playerid]][Muted] = 1;

    SetTimerEx("UnMute", 240000, 0, "d", SelectedID[playerid]);

    }

     

    if(time == 5)

    {

    new string[64];

    format(string, 64, "Hráč %s byl umlčen na %d minut",Jmeno(SelectedID[playerid]), time);

    SCMTA(BARVA_CERVENA, string);

     

    new string2[64];

    format(string2, 64, "Byl si umlčen Administrátorem na %d minut", time);

    SCM(SelectedID[playerid], BARVA_CERVENA, string);

     

    new string3[64];

    format(string3, 64, "Umlčel si hráče %s na %d minut",Jmeno(SelectedID[playerid]), time);

    SCM(playerid, BARVA_ORANZOVA, string3);

     

    DialogAdmin[selectedID[playerid]][Muted] = 1;

    SetTimerEx("UnMute", 300000, 0, "d", SelectedID[playerid]);

    }

    }

    }

     

    //Dialog Unmute

    if(dialogid == DIALOG_ADMIN_UNMUTE)

    {

    SelectedID[playerid] = strval(inputtext);

    if(response == 1)

    {

    if (!IsPlayerConnected(SelectedID[playerid]))

    {

    SendClientMessage(playerid,BARVA_CERVENA,"Hráč s tímto ID není na serveru");

    }

    else

    {

    DialogAdmin[selectedID[playerid]][Muted] = 0;

     

    new string2[64];

    format(string2, 64, "Bylo ti opět umožneno psát do chatu");

    SCM(playerid, BARVA_ORANZOVA, string2);

     

    new string3[64];

    format(string3, 64, "Odmutoval si hráče %s", SelectedID[playerid]);

    SCM(playerid, BARVA_ORANZOVA, string3);

    }

    }

    }

     

    //Dialog Say

    if(dialogid == DIALOG_ADMIN_SAY)

    {

    if(response == 1)

    {

    new string[80];

    format(string,80,"Administrátor: %s", inputtext);

    SendClientMessage(playerid,BARVA_MODRA2,string);

    }

    }

     

    //Dialog Slap

    if(dialogid == DIALOG_ADMIN_SLAP)

    {

    new Float:x, Float:y, Float:z;

    if(response == 1)

    {

    if (!IsPlayerConnected(SelectedID[playerid]))

    {

    SendClientMessage(playerid,BARVA_CERVENA,"Hráč s tímto ID není na serveru");

    }

    else

    {

    GetPlayerPos(SelectedID[playerid], x, y, z);

    SetPlayerPos(SelectedID[playerid], x, y, z+10);

    SendClientMessage(SelectedID[playerid],BARVA_CERVENA,"Administrátor tě profackoval");

     

    new string[64];

    format(string, 64, "Profackoval si hráče %s", SelectedID[playerid]);

    SCM(playerid, BARVA_ORANZOVA, string);

    }

    }

    }

     

    //Dialog Slay

    if(dialogid == DIALOG_ADMIN_SLAY)

    {

    if(response == 1)

    {

    if (!IsPlayerConnected(SelectedID[playerid]))

    {

    SendClientMessage(playerid,BARVA_CERVENA,"Hráč s tímto ID není na serveru");

    }

    else

    {

    SetPlayerHealth(SelectedID[playerid], 0.0);

    GameTextForPlayer(SelectedID[playerid], "~y~] ~r~SLAYED ~y~]", 5000, 3);

     

    new string[64];

    format(string, 64, "Usmrtil si hráče %s", SelectedID[playerid]);

    SCM(playerid, BARVA_ORANZOVA, string);

    }

    }

    }

     

    //Dialog Get

    if(dialogid == DIALOG_ADMIN_GET)

    {

    SelectedID[playerid] = strval(inputtext);

    if(response == 1)

    {

    if (!IsPlayerConnected(SelectedID[playerid]))

    {

    SendClientMessage(playerid,BARVA_CERVENA,"Hráč s tímto ID není na serveru");

    }

    else

    {

    new Float:X, Float:Y, Float:Z;

    if(SelectedID[playerid] == playerid) return SCM(playerid, BARVA_CERVENA, "Nemůžeš portnou sám sebe!"); // Když dá ID sebe :d

     

    GetPlayerPos(playerid, X,Y,Z); // Zjistime svoji pozici

     

    if(!IsPlayerInAnyVehicle(SelectedID[playerid])) // Kdyz neni aute

    SetPlayerPos(SelectedID[playerid], X,Y+2,Z); // Dáme hráče na pozici, +2 takže kousek dál aby sme ho neportli do sebe

     

    if(IsPlayerInAnyVehicle(SelectedID[playerid])) // Kdyz je v aute

    {

    SetVehiclePos(GetPlayerVehicleID(SelectedID[playerid]), X,Y+2,Z); // Portneme k hrači auto, nwm ale mělo by portnout i hrace

    SetPlayerInterior(SelectedID[playerid], 0);

    }

     

    new string[150]; // definace stringu

    format(string, 150, "Teleportoval si k sobě hráče %s", Jmeno(SelectedID[playerid])); // Že jste ho k sobe portli

    SendClientMessage(playerid, BARVA_ORANZOVA, string); // Vypíšeme zprávu

     

    new string2[150]; // definace stringu

    format(string2, 150, "Administrátor vás k sobě teleportoval"); // Že jste ho k sobe portli

    SendClientMessage(playerid, BARVA_ORANZOVA, string2); // Vypíšeme zprávu

    }

    }

    }

     

    //Dialog Goto

     

    //Dialog Removetag

    return 1;

    }

     

    public ShutDownServer()

    {

    SendRconCommand("exit");

    }

     

    public RestartServer()

    {

    SendRconCommand("gmx");

    }

     

    public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)

    {

    if(IsPlayerConnected(playerid))

    {

    new Float:oldposx, Float:oldposy, Float:oldposz;

    new Float:tempposx, Float:tempposy, Float:tempposz;

    GetPlayerPos(playerid, oldposx, oldposy, oldposz);

    tempposx = (oldposx -x);

    tempposy = (oldposy -y);

    tempposz = (oldposz -z);

    if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))

    {

    return 1;

    }

    }

    return 0;

    }

     

    public ObjectTimers()

    {

    if(agStatus == 0)

    {

    MoveObject(aGate, 96.669350, 1920.033936, 18.855873, 4);

    agStatus = 1;

    return 1;

    }

    if(ag2Status == 0)

    {

    MoveObject(aGate2, 214.337631, 1875.739136, 13.162411, 4);

    ag2Status = 1;

    return 1;

    }

    return 1;

    }

     

    public OnObjectMoved(objectid)

    {

    if(objectid == LABROOF)

    {

    #if USE_SOUND == true

    for(new i=0; i

    #endif

    moving = COVER_STATE_STILL; //Object is not moving

    }

    return 1;

    }

     

    public OnPlayerClickPlayer(playerid, clickedplayerid, source)

    {

    return 1;

    }

     

    dcmd_admin(playerid, params[])

    {

    #pragma unused params

    if(IsPlayerAdmin(playerid) == 1 || DialogAdmin[playerid][AdminLevel] > 0)

    {

    ShowPlayerDialog(playerid,DIALOG_ADMIN_HLAVNI,DIALOG_STYLE_LIST,"Admin Menu","Rcon\nMap\nModerátor\nAdministrátor\nOwner","Potvrdit","Zavřít");

    }

    else

    {

    SCM(playerid,BARVA_CERVENA,"Nemáš oprávnění používat tento příkaz");

    }

    return 1;

    }

     

     

    Hodně štěstí.

  5. Ahoj mam problem, nejde mi pres klavesu vyvloat dialog, kdyz jsem z wiki zkusil NITRO tak to slo ale toto nejde, zadnej error ani warning nemam. Ale ve hre kdyz zmacknu NUM+ tak to nejde.

     

    #define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))

    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    if (PRESSED(KEY_SUBMISSION))
    {
           ShowPlayerDialog(playerid,DIALOG_OK,DIALOG_STYLE_LIST,"{FFFFFF}wtawta","TADY TEXT","Potvrdit","Zavřít");
    }
    return 1;
    }

×
×
  • Create New...