Jump to content

DeLeTeCZ

Uživatel
  • Příspěvků

    183
  • Registrován

  • Aktivní

  • Vítězných dnů

    5

Příspěvky posted by DeLeTeCZ

  1. Titul Script


    Zdravím, chtěl bych vám představit můj nový script.


    Tento script vám umožní nastavit hráči libovolný titul do 30 znaků.


     


    Obsahuje:


    -Nastavení titulu (Pro RCON).


    -Config, ve kterém si můžete nastavit barvu titulu a textu.


    -Vše se ukládá (barvy v configu můžete upravovat i při hraní).


     


    Příkazy:


    /stitul (id) (titulid) (titul) Nastaví hráči titul (když políčko s titulem necháte prázdné titul se odebere)


     


    Návod:


    Soubor Titul.amx nahrajte do složky "filterscripts"


    a zapište do "server.cfg" vedle filterscripts "Titul".


    Složku "Titul" ve složce scriptfiles nahrajte do složky "scriptfiles".


     


    Changelog (v2.0)


    - Přidáno 5 ID Titulů (/stitul (ID) (ID Titulu) (Titul)) u každého ID můžete mít jinou barvu


    - Nový config.cfg


    - Opraveny bugy


     


     


     


    Screeny:


    dt-3139911156510.png


     


     


    dt-13139905401710.png


     


    Download



  2. public OnPlayerCommandText(playerid, cmdtext[])
    {
    dcmd(admins,6,cmdtext);
    return 0;
    }

    dcmd_admins(playerid,params[])
    {
    #pragma unused params
    new str2[1000];
    new online;
    for(new i=0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i) && asloged[i] == 1)
    {
    if(!IsPlayerAdmin(i) && aslvl[i] != 5)
    {
    new str[800];
    format(str[i],sizeof(str),"administrátor %s level: %d\n",pname(i),aslvl[i]);
    strcat(str2,str[i]);
    online++;
    }
    if(IsPlayerAdmin(i) && aslvl[i] != 5)
    {
    new st[800];
    format(st[i],sizeof(st),"administrátor:%s level:%d+rcon\n",pname(i),aslvl[i]);
    strcat(str2,st[i]);
    online++;
    }
    if(!IsPlayerAdmin(i) && aslvl[i] == 5)
    {
    new str[800];
    format(str[i],sizeof(str),"Hlavní Administrátor %s\n",pname(i));
    strcat(str2,str[i]);
    online++;
    }
    if(IsPlayerAdmin(i) && aslvl[i] == 5)
    {
    new st[800];
    format(st[i],sizeof(st),"(rcon)Hlavní Administrátor %s \n",pname(i));
    strcat(str2,st[i]);
    online++;
    }
    } else if(IsPlayerConnected(i) && IsPlayerAdmin(i))
    {
    new st[800];
    format(st[i],sizeof(st),"administrátor:%s rcon\n",pname(i));
    strcat(str2,st[i]);
    online++;
    }
    }
    if(online == 0)
    {
    ShowPlayerDialog(playerid,ADMINS2,DIALOG_STYLE_MSGBOX,"online admins","na serveru neni žádný admin","ok","");
    } else
    {
    new str[128];
    format(str,sizeof(str),"%s \n celkem %d",str2,online);
    ShowPlayerDialog(playerid,ADMINS,DIALOG_STYLE_MSGBOX,"online Admins",str,"ok","");
    }
    return 1;
    }

  3.  

     

     

    //              #############   -       BATTLEFIELD 4       -   #############
    #include <a_samp>
    #include <dini>
     
    #if defined FILTERSCRIPT
     
    // LOGIN A REGISTER
     
    #define 11
    #define 12
     
     
    //-------------------------------
    //      ------   Definy barev  --------
     
    #define COLOR_ZELENA 0x00FF00FF
     
    #define COLOR_BIELA 0xFFFFFFAA
     
    #define COLOR_CERVENA 0xFF0000FF
     
    #define COLOR_ZLTA 0xFFFF00FF
     
    #define NEZNAMA BARBA 0x00FF0096
     
    #define CERVENA 0xEFEFF7AA
     
    #define ORANZOVA 0xFFB700FF
    // -------------------------------------------
    // DIALOG DEFINY
     #define Modra "{0033FF}"
     #define Zelena "{009900}"
     #define Cervena "{FF0000}"
     #define Svetlemodra "{68FFFF}"
    //  ------------
     
    new randomSpawns[45][4] = {
        {530.37,838.60,-41.06},
        {676.29,929.16,-40.59},
        {673.97,820.45,-42.09}
    };
    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" ############### BF 4 ################");
    print("--------------------------------------\n");
    return 1;
    }
     
    public OnFilterScriptExit()
    {
    return 1;
    }
     
    #else
     
     
     
    main()
    {
    print("\n----------------------------------");
    print(" ############### BF 4 ################");
    print("----------------------------------\n");
    }
     
    #endif
     
    public OnGameModeInit()
    {
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    SetGameModeText("Battlefield 4");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
        CreateObject(620, 1597.62500, 1862.67969, 9.55469,   3.14159, 0.00000, 1.57080);
    CreateObject(1685, 594.15637, 842.72980, -43.34272,   0.00000, 0.00000, 0.00000);
    CreateObject(1685, 615.25446, 819.45160, -43.34272,   0.00000, 0.00000, 0.00000);
    CreateObject(1685, 600.28656, 852.24591, -43.34272,   0.00000, 0.00000, 0.00000);
    CreateObject(1685, 557.28149, 902.37463, -43.34272,   0.00000, 0.00000, 0.00000);
    CreateObject(1685, 606.78711, 906.62738, -45.26151,   0.00000, 0.00000, 0.00000);
    CreateObject(1685, 602.51782, 882.83380, -43.34272,   0.00000, 0.00000, 0.00000);
    CreateObject(1685, 635.45544, 837.95886, -43.34272,   0.00000, 0.00000, 0.00000);
    CreateObject(2567, 593.78821, 846.21118, -42.24911,   0.00000, 0.00000, 90.44765);
    CreateObject(2567, 586.04041, 851.77112, -42.24911,   0.00000, 0.00000, 90.44765);
    CreateObject(2567, 660.22852, 755.08270, -8.99448,   0.00000, 0.00000, 14.23561);
    CreateObject(2567, 599.70605, 855.72339, -42.24911,   0.00000, 0.00000, 90.44765);
    CreateObject(2567, 643.01270, 849.49805, -42.24911,   0.00000, 0.00000, 90.44765);
    CreateObject(2567, 643.66351, 831.83276, -42.24911,   0.00000, 0.00000, 90.44765);
    CreateObject(2567, 646.11755, 799.08954, -29.88080,   0.00000, 0.00000, 4.38179);
    CreateObject(8149, 360.84473, 862.86621, 13.55221,   0.00000, 0.00000, 92.72475);
    CreateObject(8149, 795.68927, 827.41376, 10.09615,   0.00000, 0.00000, 6.63883);
    CreateObject(8149, 360.84473, 862.86621, 8.99424,   0.00000, 0.00000, 92.72475);
    CreateObject(8274, 403.54379, 879.24371, 21.06008,   9.24000, 89.03998, 6.35421);
    CreateObject(3279, 671.02625, 966.40619, -13.99877,   0.00000, 0.00000, 359.48987);
    CreateObject(3279, 600.46545, 791.27020, -33.80923,   0.00000, 0.00000, 358.87463);
    CreateObject(3279, 556.11884, 961.54047, -21.09507,   0.00000, 0.00000, 359.48987);
    CreateObject(3279, 491.92276, 897.82007, -33.05298,   0.00000, 0.00000, 359.48987);
    CreateObject(3279, 634.61346, 867.97186, -44.28554,   0.00000, 0.00000, 358.87463);
    CreateObject(1685, 677.66730, 894.27515, -40.45829,   0.00000, 0.00000, 359.68466);
    CreateObject(2567, 659.84479, 889.00964, -40.74322,   0.00000, 0.00000, 317.36661);
    CreateObject(1685, 632.22900, 917.20947, -42.90593,   0.00000, 0.00000, 0.00000);
    CreateObject(2567, 619.79852, 950.00519, -35.00142,   0.00000, 0.00000, 0.00000);
    return 1;
    }
     
    public OnGameModeExit()
    {
    return 1;
    }
     
    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
    }
     
    public OnPlayerConnect(playerid)
    {
    SendClientMessage(playerid,0x00FF00FF,"================================");
    SendClientMessage(playerid,0x00FF00FF,"Zaregistruj se, nebo se přihlaš");
    SendClientMessage(playerid,0x00FF00FF,"================================");
    SendClientMessage(playerid,0x00FF00FF,"This mod was created by LemoN And PrenTy");
     
    new Udaje[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Udaje,sizeof(Udaje),"/Accounts/%s.txt",name);
    if(dini_Exists(Udaje))
    {
       ShowPlayerDialog(playerid,12,DIALOG_STYLE_INPUT,"Login","Prihlas se zde:","Login","Odpojit");
    }
    else
    {
    ShowPlayerDialog(playerid,11,DIALOG_STYLE_INPUT,"Register","Zaregistruj se zde!","Register","Odpojit");
    return 1;
    }
      return 1;
    }
     
    public OnPlayerDisconnect(playerid, reason)
    {
    return 1;
    }
     
    public OnPlayerSpawn(playerid)
    {
        ShowPlayerDialog(playerid,8,DIALOG_STYLE_LIST,"Vyber Class","SWAT \nPyroMan \nGunner \nDemolitionMan","Vybrat","Ukončit");
    return 1;
    }
     
    public OnPlayerDeath(playerid, killerid, reason)
    {
        SendDeathMessage(killerid, playerid, reason);
     
        if(killerid != INVALID_PLAYER_ID)
        {
            SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
        }
    return 1;
    }
     
    public OnVehicleSpawn(vehicleid)
    {
    return 1;
    }
     
    public OnVehicleDeath(vehicleid, killerid)
    {
    return 1;
    }
     
    public OnPlayerText(playerid, text[])
    {
    return 1;
    }
     
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/mycommand", cmdtext, true, 10) == 0)
    {
    // Do something here
    return 1;
    }
    return 0;
    }
     
    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    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[])
    {
    if(dialogid == 12)
    {
       if(response ==0)
       {
           Kick(playerid);
       }
       
       if(response == 1)
       {
            if(!strlen(inputtext))
           {
               SendClientMessage(playerid,0xFFFF00FF,"Heslo není dostatočne dlhé!");
                    ShowPlayerDialog(playerid,12,DIALOG_STYLE_INPUT,"Login","Prihlas se zde:","Login","Odpojit");
    }
    else
    {
       Login(playerid, inputtext);
    }
       }
     }
     
     
    if(dialogid == 11)
    {
       if(response == 0)
       {
    Kick(playerid);
     
       }
       
       if(response == 1)
       {
             if(!strlen(inputtext))
           {
               SendClientMessage(playerid,0xFFFF00FF,"Heslo není dostatočne dlhé!");
                    ShowPlayerDialog(playerid,11,DIALOG_STYLE_INPUT,"Register","Zaregistruj se zde!","Register","Odpojit");
    }
    else
    {
       Register(playerid, inputtext);
       return 1;
    }
       }
     
    }
     
     
    if(dialogid == 8)
    {
       if(response)
    {
       if(response == 2)
       {
    SetPlayerHealth(playerid, 0);
    }
       switch(listitem)
       {
           case 0:
           {
               GivePlayerWeapon(playerid, 28, 600);
               GivePlayerWeapon(playerid, 24, 40);
    GivePlayerWeapon(playerid, 10, 0);
    GivePlayerWeapon(playerid, 25, 30);
               SetPlayerArmour(playerid, 100);
    SetPlayerSkin(playerid, 285);
               GameTextForPlayer(playerid,"~w~Vybral sis ~y~SWATA",3000,4);
     
           }
     
           case 1:
           {
               GivePlayerWeapon(playerid, 37, 20);
               GivePlayerWeapon(playerid, 18, 10);
               GivePlayerWeapon(playerid, 22, 100);
               SetPlayerSkin(playerid, 73);
               GameTextForPlayer(playerid,"~w~Vybral sis ~y~Pyra",3000,4);
           }
     
           case 2:
           {
               GivePlayerWeapon(playerid, 31, 500);
               GivePlayerWeapon(playerid, 23, 20);
               SetPlayerArmour(playerid, 50);
               SetPlayerSkin(playerid, 6);
               GameTextForPlayer(playerid,"~w~Vybral sis ~y~Gunnera",3000,4);
           }
     
           case 3:
           {
               GivePlayerWeapon(playerid, 39, 15);
               GivePlayerWeapon(playerid, 35, 1);
    GivePlayerWeapon(playerid, 40, 0);
    SetPlayerArmour(playerid, 100);
    SetPlayerSkin(playerid, 100);
    GameTextForPlayer(playerid,"~w~Vybral sis ~r~DemolitionMana",3000,4);
           }
     
        }
      }
      }
    return 1;
    }
     
    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    return 1;
    }
     
    stock Register(playerid,key[])
    {
    new Udaje[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Udaje,sizeof(Udaje),"/Accounts/%s.txt",name);
    dini_Create(Udaje);
    dini_Set(Udaje,"Heslo",key);
    GameTextForPlayer(playerid,"~g~Uspesne ~r~Zaregistrovany",3000,4);
    dini_IntSet(Udaje,"Level",0);
    return 1;
    }
     
    stock Login(playerid,key[])
    {
    new Udaje[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Udaje,sizeof(Udaje),"/Accounts/%s.txt",name);
    if(!strcmp(key,dini_Get(Udaje,"Heslo"),false))
    {
       SendClientMessage(playerid,0xFFFF00FF,"Login uspešný");
       SetPlayerScore(playerid,dini_Int(Udaje,"Level"));
    }
    else
    {
       SendClientMessage(playerid,0xFFFF00FF,"Špatné heslo!");
            ShowPlayerDialog(playerid,12,DIALOG_STYLE_INPUT,"Login","Prihlas se zde:","Login","Odpojit");
    }
    return 1;
    }

     

     

    #if defined FILTERSCRIPT
    

    ještě tohle smaž ne ?

  4. musíš si spraviť cyklus na to

    for(new i; i<MAX_PLAYERS; i++)
    {
     format(str,128,"...",PlayerName(i));
    SetObjectMaterialText(Objectfour[i],str,.........);
    }
    
    
    

    atď. Myslím že takto by to malo fungovať aj keď myslím si že by si mal zmazať playerid zo stocku (stock CreateAdminVehicle(vehicleid)) a dať celý obsah stocku do CYKLUSU pre menšie zaťaženie. 

     

    #undef MAX_PLAYERS

    #define MAX_PLAYERS SLOTY

    ok díky ps když jsem to dal celé do toho cyklusu tak se auto nespawnulo a padla hra

  5. čo keby si pridal aj script ako to máš ? ...

    stock CreateAdminVehicle(playerid,VehicleID)
    {
    new Float:X,Float:Y,Float:Z,Float:F;
    SetVehicleToRespawn(GetPlayerVehicleID(playerid));
    DestroyObject(neon1[playerid]);
    DestroyObject(neon2[playerid]);
    DestroyVehicle(ACAR[playerid]);
    DestroyObject(objectOne[playerid]);
    DestroyObject(objectTwo[playerid]);
    DestroyObject(objectThree[playerid]);
    GetPlayerPos(playerid, X,Y,Z);
    GetPlayerFacingAngle (playerid,F);
    ACAR[playerid] = CreateVehicle(VehicleID,X,Y,Z,F,0,0,-1);
    PutPlayerInVehicle(playerid,ACAR[playerid],0);
    objectOne[playerid]   = CreateObject(19419, 0, 0, 0, 0, 0, 0);
    objectTwo[playerid]   = CreateObject(19327, 0, 0, 0, 0, 0, 0);
    objectThree[playerid] = CreateObject(19327, 0, 0, 0, 0, 0, 0);
    objectFour[playerid]   = CreateObject(19327, 0, 0, 0, 0, 0, 0);
    objectFive[playerid] = CreateObject(19327, 0, 0, 0, 0, 0, 0);
    neon1[playerid] = CreateObject(18648,0,0,0,0,0,0);
    neon2[playerid] = CreateObject(18648,0,0,0,0,0,0);
    AttachObjectToVehicle(neon1[playerid],GetPlayerVehicleID(playerid),-0.8,0.0,-0.70,0.0,0.0,0.0);
    AttachObjectToVehicle(neon2[playerid],GetPlayerVehicleID(playerid),0.8,0.0,-0.70,0.0,0.0,0.0);
    AttachObjectToVehicle(objectOne[playerid],GetPlayerVehicleID(playerid) , 0.000000, -0.5, 0.59, 0.000000, 0.000000, 0.000000); //Object Model: 19419 |
    AttachObjectToVehicle(objectTwo[playerid],GetPlayerVehicleID(playerid), 1.059999, 0.000000, -0.200000, 0.000000, 0.000000, 90.449951); //Object Model: 19327|
    AttachObjectToVehicle(objectThree[playerid],GetPlayerVehicleID(playerid), -1.059999, 0.000000, -0.200000, 0.000000, 0.000000, -90.449951); //Object Model: 19327 |
    AttachObjectToVehicle(objectFour[playerid],GetPlayerVehicleID(playerid), 1.059999, 0.000000, -0.350000, 0.000000, 0.000000, 90.449951); //Object Model: 19327|
    AttachObjectToVehicle(objectFive[playerid],GetPlayerVehicleID(playerid), -1.059999, 0.000000, -0.350000, 0.000000, 0.000000, -90.449951); //Object Model: 19327 |
    AddVehicleComponent(GetPlayerVehicleID(playerid),1087);
    AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
    AddVehicleComponent(GetPlayerVehicleID(playerid),1023);
    AddVehicleComponent(GetPlayerVehicleID(playerid),1074);
    SetObjectMaterialText(objectTwo[playerid], "A"g"d"r"m"g"i"r"n "g"C"r"a"g"r", 0, OBJECT_MATERIAL_SIZE_256x128,"Arial", 28, 1, red, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    SetObjectMaterialText(objectThree[playerid], "A"g"d"r"m"g"i"r"n "g"C"r"a"g"r", 0, OBJECT_MATERIAL_SIZE_256x128,"Arial", 28, 1, red, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    format(str,sizeof(str),""y"%s",Jmeno(playerid));
    SetObjectMaterialText(objectFour[playerid],str, 0, OBJECT_MATERIAL_SIZE_256x128,"Arial", 20, 1, 0xFFFFFFFF, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    SetObjectMaterialText(objectFive[playerid],str, 0, OBJECT_MATERIAL_SIZE_256x128,"Arial", 20, 1, 0xFFFFFFFF, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    return 1;
    }
    
    public OnPlayerDisconnect(playerid, reason)
    {
    	DestroyVehicle(ACAR[playerid]);
    	DestroyObject(objectOne[playerid]);
    	DestroyObject(objectTwo[playerid]);
    	DestroyObject(objectThree[playerid]);
    	DestroyObject(objectFour[playerid]);
    	DestroyObject(objectFive[playerid]);
            return 1;
    }
    
  6. https://www.youtube.com/watch?v=xZ1ZlVcAgRU

     

    Download: http://goo.gl/PLwJhe

     

    ============Explosive Bullets v1.0.1=================
    ===================Obsah=======================
    - Kupování výbušných nábojů
    - Zapnutí/Vypnutí výbušných nábojů
    - Ukládání nábojů
    - Upravení ceny jednoho náboje v scriptfiles/ebullets/config.cfg
    - RCON Administrátor může výbušné náboje rozdávat
    ================= © DeLete 2014 ==================
     
    Pouze 0.3z !!
  7. Zdravím, mám problém ohledně vytvoření objectu konkrétně rampy. Chtěl bych aby se rampa natočila tím směrem kam je hráč natočený ale

    nevím jak zkoušel jsem najít nějaký tutorial ale nenašel sem (je dost možný, že neumím hledat :d) předem díky za odpověď

×
×
  • Create New...