Szerző Téma: SetMapName & GetMapName  (Megtekintve 1701 alkalommal)

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
SetMapName & GetMapName
« Dátum: 2009. December 14. - 16:19:28 »
0 Show voters
Szerintem a cím mindent elárul, ezzel a két( végtelenül egyszerû ) függvénnyel módosíthatjuk, illetve lekérhetjük a szerverünk pályájának nevét( server.cfg ).
 

stock SetMapName( name[  ] ) {
    new Mapstr[ 64 ]; format( Mapstr, sizeof Mapstr, \"mapname %s\", name );
    return SendRconCommand( Mapstr );
}

 


stock GetMapName(  ) {
    new Varstr[ 64 ]; GetServerVarAsString( \"mapname\", Varstr, sizeof Varstr );
    return Varstr;
}

 
ZeRo
« Utoljára szerkesztve: 2011. November 22. - 20:28:33 írta APC »

jana4

  • Vendég
SetMapName & GetMapName
« Válasz #1 Dátum: 2009. December 14. - 18:31:05 »
0 Show voters
Hasznos kód, grat. Ilyen kódot én is írtam, csak nem mappot váltott hanem módnevet.  ;D

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
SetMapName & GetMapName
« Válasz #2 Dátum: 2009. December 26. - 09:58:40 »
0 Show voters
Makróként:
// GetServerMap(pályanevet eltároló tömb)
#define GetServerMap(%1) GetServerVarAsString(\"mapname\",%1,sizeof(%1))
// SetServerMap(\"pálya neve idézojelekben\")
#define SetServerMap(%1) SendRconCommand(\"mapname \"%1)
Azért hogy aki nem kívánja megformázni a pályanevet ne kelljen felesleges sorokkal munkával bovíteni a szkriptje forrását.
Epsilon
« Utoljára szerkesztve: 2010. Október 04. - 15:56:20 írta hpeter94 »

.::* Shepard *::.

  • Vendég
SetMapName & GetMapName
« Válasz #3 Dátum: 2009. December 26. - 19:21:12 »
0 Show voters
Epsilon megoldása hatékonyabb.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal