Skocz do zawartości

Zasepamen

Użytkownik
  • Ilość zawartości

    177
  • Rejestracja

  • Ostatnia wizyta

Treść opublikowana przez Zasepamen

  1. Ja wymyśliłem coś takiego if x-coordinate of player > -1447: if x-coordinate of player < -1452: if y-coordinate of player > 8: if y-coordinate of player < 11: if z-coordinate of player > -325: if z-coordinate of player < -320: Nie testowane ale powinno działać :)
  2. Zasepamen

    Błąd za błędem

    config: ####################### # Config ############## ####################### # Set this to "low" to reduce number of boot messages or to high, highest, extreme for more debugging info verbosity: normal ####################### # Number of decimal places to round money drops off to (for the drop and message) money-precision: 2 ####################### # Disable anonymous logging - set this to true if you get errors in older Tekkit or Bukkit versions on startup disable_metrics: false ####################### # Restore standard config/include files if they are deleted restore_deleted_config_files: true ####################### # Enchantments ######## ####################### # Ignore level: allow enchantments to ignore start and/or max level (eg. dig_speed#50) # note: enchantments_ignore_level requires enchantments_use_unsafe to be true enchantments_ignore_level: false # Use unsafe: allow any enchantment on any item/tool (eg. [email protected]!DAMAGE_ALL#3) enchantments_use_unsafe: false #### ####################### # Drops ############### ####################### # Set this to false if you don't want blocks to drop their custom configs upon explosions (eg. tnt/creepers) customdropsforexplosions: true ####################### # Set this to false if you want items to drop as a single stack (true=individual item drops, like lapis drops from lapis ore) default_dropspread: true ####################### # Set this to true if you want XP drops to be cancelled when configuring mob drops (unless there is a default drop) # - this means you need to set an XP drop yourself if you want any XP to drop disable_xp_on_non_default: false ####################### # Allow any replacement block (by default non-safe replacements, eg. items, are blocked as they will crash the client) allow_any_replacementblock: false ####################### # Custom blockbreak events that don't drop the default are cancelled, therefore mcMMO won't generate XP for that break # This setting tells OtherDrops to manually send these cancelled events to mcMMO, gathering mcMMO-XP & any double-drops, etc. send_customblockbreak_to_mcmmo: true ####################### ## Override Defaults ## ## money_overrides_default: false # set true to have money drops override default drops xp_overrides_default: false # set true to have xp drops override default drops loot_overrides_default: true # set true to have loot (anything other than money or xp, includes mobs) drops override default drops #### ####################### # Misc ################ ####################### # Override explosion cap (normally capped at max power 100f to avoid crashing server) override_explosion_cap: false # Action radius - radius to consider for message, potioneffect, sound, damage & pset actions action_radius: 10 ####################### # Color log messages - disable if they annoy you color_log_messages: true ####################### # OtherDrops will stop spawning new mobs if the number of living entities in the current world is higher # this only affects the mobspawn trigger custom_spawn_limit: 300 ####################### # Time & date format ## ####################### # For message variables (${time} & ${date}) # see http://docs.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html # for full details # time_format: "HH:mm:ss" date_format: "yyyy/MM/dd" #### oraz drop: include-files: ########## # The plugin will scan through and load these files after loading the main config below. # Note: drops from included files will are inclusive and will all be added to the drop list. ########## # - includes/od-fix_undroppables.yml # fix glass, bookshelf, boat and stairs drops # - includes/od-goldtools-basic.yml # allow gold tools chance to get ice, glowstone and grass # - includes/od-goldtools-smelt.yml # gold-pickaxe smelts ores to ingots, sand to glass, etc # - includes/od-ore_extraction.yml # allow ores to be "extracted" - leaving behind the stone # - includes/od-leaf_overhaul.yml # overhaul leaf drops (apples, cocoa beans, leaves, sticks & a very small chance of golden apple) # - includes/od-playerdeath_zombie.yml # players drop zombies on death # - includes/od-undead_chaos.yml # the undead shall rise again! Includes players dropping zombies/skeletons # - includes/od-random_examples.yml # For crazy testing only :) Read through examples before activating. # - includes/od-dyewool.yml # Dye wool after placing! # - includes/od-stop_mob_farms.yml # Stop mob farming! ## Other users overhauls # - includes/overhaul-catballs.yml # great example/playable config from Catballs (disable "ob" configs before using this one, otherwise you might have too many drops) # - includes/overhaul-zarius.yml # Zar's messy config (I run this with no other includes, at the moment) ## Add your files here (alternatively just add your custom drops to the bottom of this file) # - my_custom_file1.yml aliases: ########## # add custom YAML aliases here (advanced customisation) - see the wiki for more information defaults: ########## # add default values for the config below, "include-files" have their own "defaults" sections otherdrops: DIAMOND_ORE: - drop: COBBLESTONE tool: [ANY] GOLD_ORE: - drop: COBBLESTONE tool: [ANY] IRON_ORE: - drop: COBBLESTONE tool: [ANY] EMERALD_ORE: - drop: COBBLESTONE tool: [ANY] STONE: - drop: DIAMOND_ORE tool: [IRON_PICKAXE] chance: 0.5 quantity: 1 height: "<60" message: §a§lGratulacje! Znalazłeś &b&lDIAMENT! - drop: DIAMOND_ORE tool: [IRON_PICKAXE] chance: 1 quantity: 1 height: "<20" message: §a§lGratulacje! Znalazłeś &b&lDIAMENT! - drop: DIAMOND_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#1] chance: 1.4 quantity: 1-2 height: "<25" message: §a§lGratulacje! Znalazłeś &b&lDIAMENT! - drop: DIAMOND_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#2] chance: 1.6 quantity: 1-3 height: "<30" message: §a§lGratulacje! Znalazłeś kilka &b&lDIAMENTÓW! - drop: DIAMOND_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#3] chance: 2 quantity: 2-4 height: "<40" message: §a§lGratulacje! Znalazłeś kilka &b&lDIAMENTÓW! - drop: DIAMOND_ORE tool: [DIAMOND_PICKAXE] chance: 0.7 quantity: 1 height: "<60" message: §a§lGratulacje! Znalazłeś &b&lDIAMENT! - drop: DIAMOND_ORE tool: [DIAMOND_PICKAXE] chance: 1.2 quantity: 1 height: "<20" message: §a§lGratulacje! Znalazłeś &b&lDIAMENT! - drop: DIAMOND_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#1] chance: 1.6 quantity: 1-2 height: "<25" message: §a§lGratulacje! Znalazłeś &b&lDIAMENT! - drop: DIAMOND_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#2] chance: 1.9 quantity: 1-3 height: "<30" message: §a§lGratulacje! Znalazłeś kilka &b&lDIAMENTÓW! - drop: DIAMOND_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#3] chance: 2.2 quantity: 2-4 height: "<40" message: §a§lGratulacje! Znalazłeś kilka &b&lDIAMENTÓW! - drop: IRON_ORE tool: [ANY] chance: 0.8 quantity: 1 height: "<60" message: §a§lGratulacje! Znalazłeś &b&lŻELAZO! - drop: IRON_ORE tool: [ANY] chance: 1.2 quantity: 1 height: "<20" message: §a§lGratulacje! Znalazłeś &b&lŻELAZO! - drop: IRON_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#1] chance: 1.5 quantity: 1-2 height: "<25" message: §a§lGratulacje! Znalazłeś &b&lŻELAZO! - drop: IRON_ORE tool: [IRON_PICKAX[email protected]!LOOT_BONUS_BLOCKS#2] chance: 1.9 quantity: 1-3 height: "<30" message: §a§lGratulacje! Znalazłeś kilka &b&lŻELAZA! - drop: IRON_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#3] chance: 2.3 quantity: 2-4 height: "<40" message: §a§lGratulacje! Znalazłeś kilka &b&lŻELAZA! - drop: IRON_ORE tool: [DIAMOND_PICKAXE] chance: 1 quantity: 1 height: "<60" message: §a§lGratulacje! Znalazłeś &b&lŻELAZO! - drop: IRON_ORE tool: [DIAMOND_PICKAXE] chance: 1.2 quantity: 1 height: "<20" message: §a§lGratulacje! Znalazłeś &b&lŻELAZO! - drop: IRON_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#1] chance: 2.3 quantity: 1-2 height: "<25" message: §a§lGratulacje! Znalazłeś &b&lŻELAZO! - drop: IRON_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#2] chance: 2.9 quantity: 1-3 height: "<30" message: §a§lGratulacje! Znalazłeś kilka &b&lŻELAZA! - drop: IRON_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#3] chance: 3.8 quantity: 2-4 height: "<40" message: §a§lGratulacje! Znalazłeś kilka &b&lŻELAZA! - drop: GOLD_ORE tool: [IRON_PICKAXE] chance: 0.7 quantity: 1 height: "<60" message: §a§lGratulacje! Znalazłeś &b&lZŁOTO! - drop: GOLD_ORE tool: [IRON_PICKAXE] chance: 1.5 quantity: 1 height: "<20" message: §a§lGratulacje! Znalazłeś &b&lZŁOTO! - drop: GOLD_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#1] chance: 1.7 quantity: 1-2 height: "<25" message: §a§lGratulacje! Znalazłeś &b&lZŁOTO! - drop: GOLD_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#2] chance: 2 quantity: 1-3 height: "<30" message: §a§lGratulacje! Znalazłeś kilka &b&lZŁOTA! - drop: GOLD_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#3] chance: 2.5 quantity: 2-4 height: "<40" message: §a§lGratulacje! Znalazłeś kilka &b&lZŁOTA! - drop: GOLD_ORE tool: [DIAMOND_PICKAXE] chance: 1 quantity: 1 height: "<60" message: §a§lGratulacje! Znalazłeś &b&lZŁOTO! - drop: GOLD_ORE tool: [DIAMOND_PICKAXE] chance: 1.4 quantity: 1 height: "<20" message: §a§lGratulacje! Znalazłeś &b&lZŁOTO! - drop: GOLD_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#1] chance: 1.9 quantity: 1-2 height: "<25" message: §a§lGratulacje! Znalazłeś &b&lZŁOTO! - drop: GOLD_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#2] chance: 2.2 quantity: 1-3 height: "<30" message: §a§lGratulacje! Znalazłeś kilka &b&lZŁOTA! - drop: GOLD_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#3] chance: 2.9 quantity: 2-4 height: "<40" message: §a§lGratulacje! Znalazłeś kilka &b&lZŁOTA! - drop: EMERALD_ORE tool: [IRON_PICKAXE] chance: 0.7 quantity: 1 height: ">70" message: §a§lGratulacje! Znalazłeś &b&lSZMARAGD! - drop: EMERALD_ORE tool: [IRON_PICKAXE] chance: 1.5 quantity: 1 height: ">120" message: §a§lGratulacje! Znalazłeś &b&lSZMARAGD! - drop: EMERALD_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#1] chance: 1.8 quantity: 1-2 height: ">80" message: §a§lGratulacje! Znalazłeś &b&lSZMARAGD! - drop: EMERALD_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#2] chance: 2 quantity: 1-3 height: ">70" message: §a§lGratulacje! Znalazłeś kilka &b&lSZMARAGDÓW! - drop: EMERALD_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#3] chance: 2.2 quantity: 2-4 height: ">60" message: §a§lGratulacje! Znalazłeś kilka &b&lSZMARAGDÓW! - drop: EMERALD_ORE tool: [DIAMOND_PICKAXE] chance: 1.2 quantity: 1 height: ">70" message: §a§lGratulacje! Znalazłeś &b&lSZMARAGD! - drop: EMERALD_ORE tool: [DIAMOND_PICKAXE] chance: 1.5 quantity: 1 height: ">120" message: §a§lGratulacje! Znalazłeś &b&lSZMARAGD! - drop: EMERALD_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#1] chance: 1.8 quantity: 1-2 height: ">80" message: §a§lGratulacje! Znalazłeś &b&lSZMARAGD! - drop: EMERALD_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#2] chance: 2 quantity: 1-3 height: ">70" message: §a§lGratulacje! Znalazłeś kilka &b&lSZMARAGDÓW! - drop: EMERALD_ORE tool: [[email protected]!LOOT_BONUS_BLOCKS#3] chance: 2.2 quantity: 2-4 height: ">60" message: §a§lGratulacje! Znalazłeś kilka &b&lSZMARAGDÓW! - drop: xp tool: [IRON_PICKAXE] chance: 25 quantity: 1-2 - drop: xp tool: [[email protected]!LOOT_BONUS_BLOCKS#1] chance: 28 quantity: 1-2 - drop: xp tool: [[email protected]!LOOT_BONUS_BLOCKS#2] chance: 32 quantity: 1-4 - drop: xp tool: [[email protected]!LOOT_BONUS_BLOCKS#3] chance: 35 quantity: 2-4 - drop: xp tool: [DIAMOND_PICKAXE] chance: 30 quantity: 1-2 - drop: xp tool: [[email protected]!LOOT_BONUS_BLOCKS#1] chance: 34 quantity: 1-2 - drop: xp tool: [[email protected]!LOOT_BONUS_BLOCKS#2] chance: 36 quantity: 1-4 - drop: xp tool: [[email protected]!LOOT_BONUS_BLOCKS#3] chance: 39 quantity: 2-5 ########## # Your changes here, or create a new .yml file and include it above in the "include-files" section # Explore the included config files for many more examples # # If make a interesting or crazy config let me know on the forum and I might include it in the next release. # # Example: # GLASS: # - drop: GLASS # # - drop: MONEY # quantity: 3-15 # message: You recycled the glass for %q dollars. Pomocy ludzie grają a przez to zaczyna lagować :(
  3. Zasepamen

    Błąd za błędem

    zmianiłem z 1.8.1 na 1.7.x -1.8.0 I nadal to samo
  4. Zasepamen

    Błąd za błędem

    Witam. Postawiłem serwer i od początku pojawia mi się taki błąd co 15sekund w konsoli. [18:57:34] [Server thread/ERROR]: Could not pass event LeavesDecayEvent to OtherDrops v2.8b.582 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:305) ~inecraft_server.jar:git-Spigot-13716d9-0899683] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~inecraft_server.jar:git-Spigot-13716d9-0899683] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) inecraft_server.jar:git-Spigot-13716d9-0899683] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) inecraft_server.jar:git-Spigot-13716d9-0899683] at net.minecraft.server.v1_8_R1.BlockLeaves.d(BlockLeaves.java:135) inecraft_server.jar:git-Spigot-13716d9-0899683] at net.minecraft.server.v1_8_R1.BlockLeaves.b(BlockLeaves.java:125) inecraft_server.jar:git-Spigot-13716d9-0899683] at net.minecraft.server.v1_8_R1.Block.a(Block.java:258) inecraft_server.jar:git-Spigot-13716d9-0899683] at net.minecraft.server.v1_8_R1.WorldServer.h(WorldServer.java:483) inecraft_server.jar:git-Spigot-13716d9-0899683] at net.minecraft.server.v1_8_R1.WorldServer.doTick(WorldServer.java:242) inecraft_server.jar:git-Spigot-13716d9-0899683] at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:741) inecraft_server.jar:git-Spigot-13716d9-0899683] at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) inecraft_server.jar:git-Spigot-13716d9-0899683] at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:623) inecraft_server.jar:git-Spigot-13716d9-0899683] at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:526) inecraft_server.jar:git-Spigot-13716d9-0899683] at java.lang.Thread.run(Thread.java:745) [?:1.7.0_79] Caused by: java.lang.IncompatibleClassChangeError: Found interface com.sk89q.worldguard.protection.ApplicableRegionSet, but class was expected at com.gmail.zariust.otherdrops.listener.OdBlockListener.checkWorldguardLeafDecayPermission(OdBlockListener.java:62) ~[?:?] at com.gmail.zariust.otherdrops.listener.OdBlockListener.onLeavesDecay(OdBlockListener.java:78) ~[?:?] at sun.reflect.GeneratedMethodAccessor107.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_79] at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_79] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) ~inecraft_server.jar:git-Spigot-13716d9-0899683] ... 13 more Proszę o pomoc.
  5. Może źle to otwierasz i dlatego. Ja to w exel otweram. Ee czemu variables.db? a nie csv? Nie otwieraj żadnych plików notatnikiem. Musisz zrobić reinstalacje bukita. Wtedy powinno pomóc. A co mówi konsola może coś pisze w niej? Podczas włączania i wyłaczania Sprawdź czy po wpisaniu w konsole "skript reload all" tez się te zmienne usuwają.
  6. Zrób tak: -Wyłącz serwer -Usuń plik .jar skripta -Usuń folder skript -Włącz serwer -wyłącz serwer -dodaj skrypt który napisałeś -włącz serwer Zobacz czy w folderze skript masz utworzony plik variables.csv Jeśli nie pomoże to podaj tutaj twój skrypt który napisałeś. Albo pobierz od nowa z bukita plugin
  7. Może coś więcej? W pliku config.cfg w skript masz możliwość ustawienia czy zmienne mają się zapisywać czy nie.
  8. Dzięki :D Like :D A skrypt na piorun pomoże ktoś?
  9. Ale że pogoda jak się sama zmieni na deszcz to ma się przełączyć na burze a nie jak ktoś wpisze komendę. :)
  10. Ten poradnik sam stworzyłem gdyż nigdzie nie mogłem takiego znaleźć. Chyba nikt jeszcze mysql w skript i www nie ogarnął bo nigdzie o tym nie piszą. Dzięki :D
  11. Witam Potrzebuje 2 skrypty które działają tak: 1. W miejsce strzału piorunu nastąpi eksplozja z jakąś tam siłą 2. Przy zmianie pogody na deszcz na mapie "survival" nastąpi zmiana pogody na burzową Pozdrawiam
  12. Zasepamen

    Usuwanie exp, lvl

    @Syarru command /reset: trigger: set player's xp to 0 To nie działa, ale drugie tak:) Wszystko działa dzięki za pomoc :D
  13. Zasepamen

    Pytanie-Skrypt

    To powinno być to czego potrzebujesz command /chatpisz [<player>]: trigger: execute arg command "say /kill" stop
  14. Zasepamen

    EULA

    Czyli z tego wynika ze można sprzedawać rangi Vip z eku diax itp o ile można je kupić za np. 100 000$ waluty serwerowej(miękkiej) ?? No pomysł fajny. Ale trzeba pomyśleć. Niech ktoś co się lepiej zna na tych zasadach się wypowie :D
  15. Zasepamen

    Usuwanie exp, lvl

    Witam Zlecę napisanie krótkiego skryptu gdzie po w pisaniu komendy /reset zostanie wyzerowany exp jak i również lvl, I tyle. Pozdrawiam
  16. Zasepamen

    Pytanie-Skrypt

    Najlepiej niech poda przykład jak to ma praktycznie wyglądać. Bo naprawdę ciężki przypadek skryptu.
  17. Zasepamen

    EULA

    Przecież sklep może być. Można kupować rangi o ile będą zgodne. No ciekawe.
  18. Zasepamen

    EULA

    A teraz pytanie. Jakim cudem oni sprawdza że np. mój serwer łamie eula co? Wejdą na serwer i będą się pytać ludzi czy wejdą do plików gry i będą je sprawdzali?
  19. Zasepamen

    Pytanie-Skrypt

    Bo waszych opisach jak to ma działać to ja zrozumiałem to tak: command /chatpisz [<text>] [<text>]: trigger: send "&2%arg 1%: &6%arg2%" to all players stop
  20. Nazwa poradnika: SKRIPT->MYSQL->WWW Link: https://skript.pl/topic/8678-skript-mysql-www/ PS: Proszę jakiegoś moderatora aby dodał mi do mojego poradnika [NP]
  21. @boleknowak Tak tylko dopiero teraz się nim zainteresowałem i no nie mam jak zmienić tematu aby dodać to NP. Musiał by jakiś moderator dodać jeśli można. Po za tym nagroda w postaci serwera mnie nie interesuje. Musiał bym oddać komuś.
  22. No kolega napisał tak jak to wygląda. Zmienna {_num} przyjmie losową wartość z przedziału 1-10
  23. Zasepamen

    EULA

    Nie mam premium. Korzystam z ShiginimaSE_v2000. W grze nie mam skinu steva tylko taki: a inni gracze mają normalny steava.
  24. Zasepamen

    SKRIPT->MYSQL->WWW

    Witam Kilka tygodni temu udało mi się skomunikować skript z www za pośrednictwem bazy mysql. Na forum nie znalazłem takiego poradnika jak krok po kroku to ogarnąć. Wiele osób zaczęło pisać tematu jak tego dokonać i pytać. Dlatego przygotowałem poradnik dla osób które już co nieco znają skript. Ja wiele dni próbowałem konfigurować połączenie skript ->mysql->www aby wszystko działało poprawnie. Mój sposób działa pewnie nie jest to jedyny sposób ale lepszy taki niż żaden. 1.Konfiguracja skript: Gdy mamy już zainstalowany plugin skript na naszym serwerze i działa on poprawnie. Przechodzimy do pliku config.sk dostępny w głównym folderze skript. Szukamy w nim takich lini. database 1: # an example database to describe all possible options. type: MySQL # The type of this database. Allowed values are 'CSV', 'SQLite', 'MySQL' and 'disabled'. # CSV uses a text file to store the variables, while SQLite and MySQL use databases, and 'disabled' makes Skript ignore the database as if it wasn't defined at all. pattern: mysql_.* # Defines which variables to save in this database. # This pattern uses Regex syntax, e.g. use 'db_.*' (without the quotes) to store all variables prefixed with 'db_' in this database, # or use '.*' (the default value) to store all variables here (recommended for the last database in this list, as otherwise some variables might not be saved). # Please note that variables are only stored in one database, and databases are checked from top to bottom, # e.g. if a variable matches the topmost database's pattern it will be saved there and nowhere else. # BTW: Patterns are checked in a separate thread, i.e. your server likely won't run slower when using complicated patterns. monitor changes: true monitor interval: 15 seconds # If 'monitor changes' is set to true, variables will repeatedly be checked for updates in the database (in intervals set in 'monitor interval'). # ! Please note that you should set 'pattern', 'monitor changes' and 'monitor interval' to the same values on all servers that access the same database! # == MySQL configuration == host: HOST # Where the database server is located at, e.g. 'example.com', 'localhost', or '192.168.1.100' port: 3306 # 3306 is MySQL's default port, i.e. you likely won't need to change this value user: UZYTKOWNIK password: HASLO database: BAZA # The database to use. Skript will automatically create a table 'variables21' in this database if it doesn't exist # (If the table exists but is defined differently that how Skript expects it to be you'll get errors and no variables will be saved and/or loaded) Następnie wypełniamy je tak jak tutaj. W miejsce HOST, UZYTKOWNIK, HASLO, BAZA dajemy oczywiście swoje dane do bazy. a w type: MySQL, W pattern: mysql_.* to jest początek nazwy zmiennej która będzie zapisywana do mysql. Gdy już to wypełnimy to zapisujemy plik. 2.Napisanie skryptu: Przechodzimy do napisania skryptu zapisującego do naszej bazy. Otwieramy notepad++ albo jakiś inny edytor tekstu byle nie windowsowy notatnik I wklejamy taki skrypt: on join: add 1 to {config::odwiedzin} set {mysql_baza::odwiedzin} to "%{config::odwiedzin}%" parsed as text stop Plik zapisujemy z końcówką .sk np. testbazy.sk i wrzucamy do do folderu skript w naszym pluginie skript. Skript sam utworzy w bazie mysql tabele i zapisze odpowiednio do nich dane. Nie musimy nawet się logować do naszej bazy mysql 3.Komunikacja z www: Czyli jak teraz wyświetlić tą zmienna na naszej stronie www. Ja przedstawię sposób gdzie wiemy jak nazywa się zmienna. Potem wytłumaczę oco chodzi Oto kod php. Zapisujemy go pod nazwą index.php <html> <body> <p> <?php mysql_connect ('HOST','UZYTKOWNIK','HASLO'); //łącze z bazą ("serwer bazy","użytkownik","hasło") mysql_select_db ('BAZA'); //nazwa bazy mysql_query ("SET CHARACTER SET UTF8"); //kodowanie znaków (przydatne przy pobieraniu treści) $baza = mysql_query('SELECT * FROM variables21 WHERE name = "mysql_baza::odwiedzin"'); $wynik = mysql_fetch_array($baza); $rest = substr($wynik[value], 2, 250); echo ("<font color='black'><strong>$rest</strong></font>"); ?> </p> </body></html> Ja nie znam się dobrze na html i php dopiero zaczynam swoja naukę w tej dziedzinie. Oczywiście w tym kodzie ustawiamy HOST, UZYTKOWNIK, HASLO, BAZA. Każda zmienna zapisana przez skrypt do bazy mysql na początku ma jakieś hieroglify jakieś tam znaki nie wiem jakie bo żaden notatnik nie może ich otworzyć. Dlatego trzeba się ich pozbyć do tego używam: $rest = substr($wynik[value], 2, 250); Gdyby u was pojawiały się one albo ucinało tekst to należy tam gdzie jest liczba "2" zmienić na więcej lub mniej ona określa od którego znaku ma być dopiero kopiowane do kolejnej zmiennej. czy jakoś tak. UWAGA Ważne jest aby w skript zapisywać dane do bazy mysql jako TEXT a nie jako liczbę czy bool. przynajmniej ja nie wiem w jaki sposób to odczytać. Gdy wszystko zrobiliśmy dobrze to na naszej stronie ukaże się wartość zmiennej. Jeśli nie to musimy trochę razy powchodzić na nasz serwer aby w ogóle coś zostało zapisane do niej. To już koniec poradnika na koniec wspomnę ze ten przykład zadziała gdy dokładnie wiemy jaką nazwę nosi zmienna zapisana do mysql bowiem mi nie było potrzebne odczytywanie zmiennej która w skript zapisywana była by np. tak: on join: set {mysql_baza::niki::%player%} to "true" parsed as text Bo w takim wypadku trzeba by nie po nazwie zmiennej odczytywać z bazy mysql na www tylko po wierszach czy wartościach. Sam nie wiem. To jest zajawka korzystania z bazy mysql. W drugą stronę też da się zrobić ale tak jak mówię nie było mi potrzebne. Na sam koniec pokaże przykład wykorzystania tego sposobu. Wszystkie dane na tej stronie są przesyłane w ten sposób. Nie powiem tutaj jak przesyłam kolory rang ponieważ to jest połączone z budową mojego skryptu dla rang. Nie zebym reklamował po prostu chche pokazac zastosowanie. http://minecraftaterium.gameclan.pl/statystyki.php Pozdrawiam wszystkich Mam nadzieję ze poradnik się przyda
×
×
  • Dodaj nową pozycję...