Szerző Téma: playerek száma TextDrawban  (Megtekintve 1912 alkalommal)

Szeby1995

  • Vendég
playerek száma TextDrawban
« Dátum: 2010. Május 11. - 13:27:50 »
0 Show voters
csá !
Egy olyan Textdraw kéne ami mutatja hogy a szerveren pl: 50/x en vannak fenn.
A textdrawos részét megtudom csinálni.. :D
Elore is kösz.

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
playerek száma TextDrawban
« Válasz #1 Dátum: 2010. Május 11. - 14:12:44 »
0 Show voters

#include < a_samp >
new Text:mps;
#define COLOR_WITHE               0xFFFFFFAA
#define COLOR_BLACK               0x000000AA
public OnGameModeInit()
{
   mpss = TextDrawCreate(1.0, 5.6, \"Max Playerek száma : 50 / \");
   return 1;
}
public OnPlayerConnect(playerid)
{
   new maxplayers[ 128 ];
   format(maxplayers, sizeof(maxplayers), \"Max Playerek száma : 50 /%i\", GetMaxPlayers());
   TextDrawSetString(mps, maxplayers);
    TextDrawUseBox(mps , 1);
    TextDrawBoxColor(mps,0x000000AA);
    TextDrawColor(mps,0xFFFFFFAA);
   TextDrawShowForPlayer(playerid, mps);
   return 1;
}

 
Asszem jó de még ezt alakithatod  :D Ha nem jó akk ha hazaérek akk megírom,me fejbol írtam most és nem teszteltem  :D
« Utoljára szerkesztve: 2010. Május 11. - 14:25:34 írta Draven »

playerek száma TextDrawban
« Válasz #2 Dátum: 2010. Május 11. - 14:45:22 »
0 Show voters
És ugyanezt Disconnect-hez is.
Amugy nem biztos h 50 slotos a szervere

Szeby1995

  • Vendég
playerek száma TextDrawban
« Válasz #3 Dátum: 2010. Május 11. - 14:53:43 »
0 Show voters
Köszi  :D
Ám 40 soltos xD
Őőő..
Van egy kis gond xD
Ha felmegyek azt irja: Online játékosok 40 / 40
« Utoljára szerkesztve: 2010. Május 11. - 15:02:18 írta Szeby1995 »

Nem elérhető Lömpi

  • 1257
    • Profil megtekintése
playerek száma TextDrawban
« Válasz #4 Dátum: 2010. Május 11. - 15:27:19 »
0 Show voters
Draven a GetMaxPlayer(); függvény arra jó hogy lekérd hogy hány slotos a szerver..

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
playerek száma TextDrawban
« Válasz #5 Dátum: 2010. Május 11. - 15:30:16 »
0 Show voters
Draven megoldását módosítva:
 

new iPlayers;
for( new x = 0; x < MAX_PLAYERS; ++x ) {
    if( !IsPlayerConnected( x ) || IsPlayerNPC( x ) ) continue;
    ++iPlayers;
}
format(maxplayers, sizeof(maxplayers), \"Online Playerek száma : 40 /%i\", iPlayers );

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
playerek száma TextDrawban
« Válasz #6 Dátum: 2010. Május 11. - 17:12:36 »
0 Show voters
Idézetet írta: dns date=1273584439\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1624\" data-ipsquote-contentclass=\"forums_Topic
Draven a GetMaxPlayer(); függvény arra jó hogy lekérd hogy hány slotos a szerver..
 
Hirtelen ez jutott eszembe,de ZeRo megírta amit kell.

Szeby1995

  • Vendég
playerek száma TextDrawban
« Válasz #7 Dátum: 2010. Május 11. - 18:45:34 »
0 Show voters
Ok és kössz :D
De lehet \"\"0.2x\"\"-hez ? ^^
Láttam más 0.2x es szerón is ilyet.
:D
« Utoljára szerkesztve: 2010. Május 11. - 18:50:22 írta Szeby1995 »

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
playerek száma TextDrawban
« Válasz #8 Dátum: 2010. Május 11. - 18:58:29 »
0 Show voters
Idézetet írta: Szeby1995 date=1273596334\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1624\" data-ipsquote-contentclass=\"forums_Topic
Ok és kössz :D
De lehet \"\"0.2x\"\"-hez ? ^^
Láttam más 0.2x es szerón is ilyet.
:D
 
Igen, ugyan úgy muködni fog.

playerek száma TextDrawban
« Válasz #9 Dátum: 2010. Május 11. - 19:02:57 »
0 Show voters
Idézetet írta: Csabesz date=1273597109\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1624\" data-ipsquote-contentclass=\"forums_Topic
Igen, ugyan úgy muködni fog.
 
Az IsPlayerNPC-t nem fogja felismerni,mivel 0.2x ben nem voltak NPC-k.Ezt leszamitva mukodni fog.

GroX

  • Vendég
playerek száma TextDrawban
« Válasz #10 Dátum: 2010. Május 11. - 19:06:42 »
0 Show voters
stock GetOnlinePlayers()
{
new pCount = 0;
for(new g=0; g < GetMaxPlayers(); g++) if(IsPlayerConnected(g)) pCount++;
return pCount;
}

 
IsPlayerNPC nem kell, mert ha csatlakozva van az azokat is nézi.

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
playerek száma TextDrawban
« Válasz #11 Dátum: 2010. Május 11. - 19:08:42 »
0 Show voters
Idézetet írta: Csabesz04 date=1273597377\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1624\" data-ipsquote-contentclass=\"forums_Topic


Igen, ugyan úgy muködni fog.
 
Az IsPlayerNPC-t nem fogja felismerni,mivel 0.2x ben nem voltak NPC-k.Ezt leszamitva mukodni fog.
 
[/quote]
Draven scriptét néztem...
ZeRo  módosítását nem vettem figyelembe.  :D

Szeby1995

  • Vendég
playerek száma TextDrawban
« Válasz #12 Dátum: 2010. Május 11. - 19:14:38 »
0 Show voters
Bocs, Bocs,...
De \"kicsit\" összekeveredtem...xD
Valaki le tudná irni egybe \"esetleg\"? xD........
« Utoljára szerkesztve: 2010. Május 11. - 20:03:22 írta Szeby1995 »

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
playerek száma TextDrawban
« Válasz #13 Dátum: 2010. Május 12. - 14:43:11 »
0 Show voters
Tessék,
 

#include < a_samp >
new Text: mps;
new pCount = 0;
new maxplayers[ 128 ];
#define COLOR_WITHE               0xFFFFFFAA
#define COLOR_BLACK               0x000000AA
public OnGameModeInit(  )
{
   mpss = TextDrawCreate( 1.0, 5.6, \"Max Playerek száma : 50 / X\" );
   return 1;
}
public OnPlayerConnect ( playerid )
{
   for ( new g = 0; g < GetMaxPlayers( ); g++ ) if ( IsPlayerConnected ( g ) ) pCount++;
   format (maxplayers, sizeof ( maxplayers ), \"Max Playerek száma : 50 /%i\", pCount );
   TextDrawSetString ( mps, maxplayers );
   TextDrawUseBox (mps , 1 );
   TextDrawBoxColor (mps,0x000000AA );
   TextDrawColor (mps,0xFFFFFFAA );
   TextDrawShowForPlayer (playerid, mps );
   return 1;
}
« Utoljára szerkesztve: 2010. Május 13. - 15:53:01 írta Csabesz »

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
playerek száma TextDrawban
« Válasz #14 Dátum: 2010. Május 12. - 15:11:28 »
0 Show voters
Idézetet írta: Csabesz date=1273668191\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1624\" data-ipsquote-contentclass=\"forums_Topic
Tessék,
 

#include < a_samp >
new Text: mps;
new pCount = 0;
new maxplayers[ 128 ];
#define COLOR_WITHE               0xFFFFFFAA
#define COLOR_BLACK               0x000000AA
public OnGameModeInit(  )
{
   mpss = TextDrawCreate( 1.0, 5.6, \"Max Playerek száma : 50 / X\" );
   return 1;
}
public OnPlayerConnect ( playerid )
{
   for ( new g = 0; g < GetMaxPlayers( ); g++ ) if ( IsPlayerConnected ( g ) ) pCount++;
   format (maxplayers, sizeof ( maxplayers ), \"Max Playerek száma : 50 /%i\", pCount );
   TextDrawSetString ( mps, maxplayers );
   TextDrawUseBox (mps , 1 );
   TextDrawBoxColor (mps,0x000000AA );
   TextDrawColor (mps,0xFFFFFFAA );
   TextDrawShowForPlayer (playerid, mps );
   return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
   for(new g=0; g < GetMaxPlayers(); g++) if(IsPlayerConnected(g)) pCount--;
    format (maxplayers, sizeof ( maxplayers ), \"Max Playerek száma : 50 /%i\", pCount );
    TextDrawSetString ( mps, maxplayers );
    TextDrawUseBox (mps , 1 );
    TextDrawBoxColor (mps,0x000000AA );
    TextDrawColor (mps,0xFFFFFFAA );
    TextDrawShowForPlayer (playerid, mps );
   return 1;
}

 

Lecsatlakozáskor miért kell megjeleníteni a játékosnak a textdraw-ot?  :-\\

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal