Jump to content

script Hostname Changer


Kazma

Recommended Posts

Zdar!

Dneska sem se nudil tak sem se rozhodl udělat Hostname Changer nebo Změna názvu serveru. Záleží na vás jak si to přeložíte

Žádné chyby tam nejsou. Jediný "include" který potřebujete je "a_samp" který by jste měli mít už ve složce "includes" automaticky.

 

PASTEBIN

https://pastebin.com/9LMDbtKf

 

Myslím si že nejste až tak tupý aby jste nevěděli jak to změnit.

 

V případě problému mně kontaktujte do SZ tzv. Soukromá zpráva

 

S pozdravem. Kazma

 

// Edit! 27.5.2017 / 18:48

Opravena chyba | new var = random(5) 

https://pastebin.com/F1G8F602

post-18867-0-94531800-1495891019_thumb.png

Edited by Kazma
Link to comment
Share on other sites

Jak již bylo zmíněno, tak změna názvu serveru je sice dobrá, ale jde to jednoduše přes config, nevím, proč bych si měl nechat každou např. hodinu nechat měnit název serveru icon_e_biggrin.gif

Využití to má a je to docela zábavné. Například každou sekundu, ti bude problikávat název serveru (něco jako v mc).

Link to comment
Share on other sites

Myslím, že sa tu nedávno menili pravidlá a vyslovne sa zakázalo robiť scripty na 1 funkciu...

 

Naviac tam máš chybu.... 

 

new var = random(5) 

 

a používaš z toho 3?

 

si môhol radšej začiatočníkom ukázať slabú ochranu RCON hesla (miesto názvu serveru meniť RCON heslo)

Link to comment
Share on other sites

Na to, že to je jen timer a funkce na rcon příkaz, tak se divím, že si to zkopíroval ze samp-forumu a jen tam upravil pár drobností.. icon_e_biggrin.gif

 

Tady je originál:

http://forum.sa-mp.com/showthread.php?t=273353

Ze SA-MP Forumu jsem to nezkopíroval. Normálně sem to sám udělal :)

Nevím ž čeho hodnotíš když nevíš pravdu.

Myslím, že sa tu nedávno menili pravidlá a vyslovne sa zakázalo robiť scripty na 1 funkciu...

 

Naviac tam máš chybu.... 

 

new var = random(5) 

 

a používaš z toho 3?

 

si môhol radšej začiatočníkom ukázať slabú ochranu RCON hesla (miesto názvu serveru meniť RCON heslo)

Dělal sem to na svůj server kde sem to měl 5x. Omlouvám se má chyba

// Edit! 27.5.2017 / 18:48

Opravena chyba | new var = random(5) 

https://pastebin.com/F1G8F602

Můžu vědět, k čemu je dobrá změna názvu serveru každou sekundu?

Člověk si to může nastavit např na 5 sekund. Může se to hodit i na Gamemody ;) 

  1.      case 0: SendRconCommand("hostname [CZ/SK]Example / Example"); // Zde si zadejte název serveru
         case 1: SendRconCommand("hostname [CZ/SK]Example / Example"); // Zde si zadejte název serveru
         case 2: SendRconCommand("hostname [CZ/SK]Example / Example"); // Zde si zadejte název serveru
  2. Změnit na 
  3.      case 0: SendRconCommand("gamemodetext [CZ/SK]Example / Example"); // Zde si zadejte název serveru
         case 1: SendRconCommand("gamemodetext [CZ/SK]Example / Example"); // Zde si zadejte název serveru
         case 2: SendRconCommand("gamemodetext [CZ/SK]Example / Example"); // Zde si zadejte název serveru
    

    Nemám teď tušení jestli to "gamemodetext" mám dobře či špatně.

Pekné, ale využitie to nemá.

Trochu málo kódu je tam na to, aby som to hodnotil. icon_e_biggrin.gif

Pro některé servery ano.

Nicméně pokuď daný člověk umí s pawnem tak si myslím že by se mu to hodilo i k změně názvu Gamemodu :)

Například jak to má nyní server Craft-Zone

Link to comment
Share on other sites

Ze SA-MP Forumu jsem to nezkopíroval. Normálně sem to sám udělal icon_e_smile.gif

 

Prosím tě, alespoň nelži.. :c

 

Podívej se na ten tvůj kód: https://pastebin.com/9LMDbtKf

A pak na ten original: https://pastebin.com/Q3YtuNwx

 

Už jen ten začátek:

Tvůj kód:

//==========================================//
//=HostName Changer by Kazma / pro pawno.cz=//
//==========================================//

Originál:

////===========================================///
////==Hostname Changer by Second / Geerdinho8==///
////===========================================///

Dále, #include <a_samp> máš ve stejném řádku jako je to v originále, to samé forward hostname(); (Navíc máš úplně stejný název pro Timer jak je v originále)

Pak Callback OnFilterScriptInit máš úplně stejný, jen místo 3 sekund si změnil timer na 1 sekundu..

 

Tvůj kód:

public OnFilterScriptInit()
{
SetTimer("hostname",1000,1); // Čas měnění názvu. 1000 = 1 sekunda (Není to přesné)
return 1;
}

Originál:

public OnFilterScriptInit()
{
SetTimer("hostname",3000,1);//<<< You can change the ammount of time the hostname stays till it changes(1000 = 1 second)
return 1;
} 

public hostname() máš stejně pojmenovanou proměnnou new var0 a ještě k tomu tam máš dané random(5); přitom jak si to upravoval, tak si tam smazal ty dva řádky, ale zapomněl si tu 5 změnit na 3

Navíc odtabované to máš stejně špatně, jak ten týpek, co to dělal na samp-forumu..

 

Tvůj kód:

public hostname()
{
   new var = random(5);
   switch (var)
   {
     case 0: SendRconCommand("hostname [CZ/SK]Example / Example"); // Zde si zadejte název serveru
     case 1: SendRconCommand("hostname [CZ/SK]Example / Example"); // Zde si zadejte název serveru
     case 2: SendRconCommand("hostname [CZ/SK]Example / Example"); // Zde si zadejte název serveru
   }}

Originál:

public hostname()
{
   new var = random(5); //If you want less or more messages you can change the random(5); for example to random(8); if you have 8 different messages but dont forget to edit the cases too!!   switch (var)
   switch (var)
   {
     case 0: SendRconCommand("hostname Come and take a look in my server!");
     case 1: SendRconCommand("hostname Everybody is welcome!");
     case 2: SendRconCommand("hostname www.sa-mp.com");
     case 3: SendRconCommand("hostname Don't be afraid to join.");
     case 4: SendRconCommand("hostname Hostname changer by Second");
   }}

Příště, když už budeš kopírovat, tak si s tím dej více práce, aby to nešlo hnedka poznat.. icon_e_smile.gif

Edited by OceT
Link to comment
Share on other sites

Prosím tě, alespoň nelži.. :c

 

Podívej se na ten tvůj kód: https://pastebin.com/9LMDbtKf

A pak na ten original: https://pastebin.com/Q3YtuNwx

 

Už jen ten začátek:

Tvůj kód:

//==========================================//
//=HostName Changer by Kazma / pro pawno.cz=//
//==========================================//

Originál:

////===========================================///
////==Hostname Changer by Second / Geerdinho8==///
////===========================================///

Dále, #include <a_samp> máš ve stejném řádku jako je to v originále, to samé forward hostname(); (Navíc máš úplně stejný název pro Timer jak je v originále)

Pak Callback OnFilterScriptInit máš úplně stejný, jen místo 3 sekund si změnil timer na 1 sekundu..

 

Tvůj kód:

public OnFilterScriptInit()
{
SetTimer("hostname",1000,1); // Čas měnění názvu. 1000 = 1 sekunda (Není to přesné)
return 1;
}

Originál:

public OnFilterScriptInit()
{
SetTimer("hostname",3000,1);//<<< You can change the ammount of time the hostname stays till it changes(1000 = 1 second)
return 1;
} 

public hostname() máš stejně pojmenovanou proměnnou new var0 a ještě k tomu tam máš dané random(5); přitom jak si to upravoval, tak si tam smazal ty dva řádky, ale zapomněl si tu 5 změnit na 3

Navíc odtabované to máš stejně špatně, jak ten týpek, co to dělal na samp-forumu..

 

Tvůj kód:

public hostname()
{
   new var = random(5);
   switch (var)
   {
     case 0: SendRconCommand("hostname [CZ/SK]Example / Example"); // Zde si zadejte název serveru
     case 1: SendRconCommand("hostname [CZ/SK]Example / Example"); // Zde si zadejte název serveru
     case 2: SendRconCommand("hostname [CZ/SK]Example / Example"); // Zde si zadejte název serveru
   }}

Originál:

public hostname()
{
   new var = random(5); //If you want less or more messages you can change the random(5); for example to random(8); if you have 8 different messages but dont forget to edit the cases too!!   switch (var)
   switch (var)
   {
     case 0: SendRconCommand("hostname Come and take a look in my server!");
     case 1: SendRconCommand("hostname Everybody is welcome!");
     case 2: SendRconCommand("hostname www.sa-mp.com");
     case 3: SendRconCommand("hostname Don't be afraid to join.");
     case 4: SendRconCommand("hostname Hostname changer by Second");
   }}

Příště, když už budeš kopírovat, tak si s tím dej více práce, aby to nešlo hnedka poznat.. icon_e_smile.gif

Víš proč tam je 5? Protože sem to měl na svém serveru kde sem měl 5x názvů. Nicméně i kdyby to bylo zkopírované ty nemáš z čeho posuzovat. Vsadil bych se že bys to udělal úplně stejně přes RCON.

Víš proč tam je 5? Protože sem to měl na svém serveru kde sem měl 5x názvů. Nicméně i kdyby to bylo zkopírované ty nemáš z čeho posuzovat. Vsadil bych se že bys to udělal úplně stejně přes RCON.

Eště ktomu

 

////===========================================///

////==Hostname Changer by Second / Geerdinho8==///

////===========================================///

 

Používám to všude :)

Link to comment
Share on other sites

Já se tady nebavím o tom, že to máš dělané přes RCON, ale o tom, že si to zkopíroval ze samp-forumu.. 

Podpis stejnej

Include na stejným místě

Forward na stejným místě

Stejný název Timeru

Callback OnFilterScriptInit úplně stejnej, jen si změnil místo 3 sekund timer na 1 sekundu, neodtabovaný

Public Hostname ve stejným řádku

Stejná proměnná se stejným random(5)

A na konci stejně jako ty máš ty dvě závorky za sebou místo pod sebou..

 

Jako je to fakt hodně velká náhoda, že to má tolik věcí společného s tím scriptem ze samp-fora.. :o

Link to comment
Share on other sites

Já se tady už s tebou nebudu hádat, když tvrdíš, že si to dělal celé sám a nic si tam nezkopíroval tak ok..

Já si myslím svoje a je to už na ostatních co si o tom budou myslet..

Hodně štěstí s dalšími scripty.. ;D

Edited by OceT
Link to comment
Share on other sites

  • Administrátor

No mluví proti tobě už jen to , že máš random na 5 a jako "originál" a používáš jen tři. Ale ať je to jakkoliv. Pokud jsi tak špatný , že jsi musel okopírovat něco tak neskutečně primitivního tak to raději všechno vypni a jdi si malovat. 

Může se stát , že použiješ stejnou promněnou ale každý pawner(programátor) má tak nějak svůj styl jakým píše kód a většinou nebývají dva pawneři uplně stejní. Já mám v kanceláři 4 kolegy a stejný kód by každý napsal uplně jinak. V pawnu se může stát , že se budou styly podobat ale nebudou totožné i s názvy proměnných a stejným zápisem.

 

Jestli opravdu máš za potřebí kopírovat takové blbosti tak by jsi se měl zamyslet nad tím , jestli je pro tebe cena scriptování/programování ta správná.

 

 

Každopádně takovéhle scripty at už by jsi je napsal sám nebo ne ti nikdy moc "slávy" nevynesou

  • Líbí se mi to! (+1) 4
Link to comment
Share on other sites

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...