GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: FastFurious - 2012. május 19. - 19:05:48

Cím: x/30 slot
Írta: FastFurious - 2012. május 19. - 19:05:48
Sziasztok!
Valaki segit ebbe a scriptbe
 
#include <a_samp>
new Text:Textdraw32;
public OnFilterScriptInit()
{
Textdraw32 = TextDrawCreate(492.000000, 4.000000, \"15/30\");
TextDrawBackgroundColor(Textdraw32, 255);
TextDrawFont(Textdraw32, 1);
TextDrawLetterSize(Textdraw32, 0.509999, 1.700000);
TextDrawColor(Textdraw32, 65535);
TextDrawSetOutline(Textdraw32, 0);
TextDrawSetProportional(Textdraw32, 1);
TextDrawSetShadow(Textdraw32, 1);
for(new i; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
   TextDrawShowForPlayer(i, Textdraw32);
}
}
return 1;
}
public OnFilterScriptExit()
{
TextDrawHideForAll(Textdraw32);
TextDrawDestroy(Textdraw32);
return 1;
}
public OnPlayerConnect(playerid)
{
TextDrawShowForPlayer(playerid, Textdraw32);
return 1;
}
Cím: x/30 slot
Írta: Erik3333 - 2012. május 19. - 19:16:28
Mit kellene benne segíteni?
Cím: x/30 slot
Írta: FastFurious - 2012. május 19. - 19:18:51
hogy irja ki hanyan vagyunk a szerveren de ne buggosan irja ki
Cím: x/30 slot
Írta: Erik3333 - 2012. május 19. - 19:27:30
Ezt rakd be helyette:
 
new Text:mps;
new pCount = 0;
new maxplayers[128];
public OnFilterScriptInit()
{
mps = TextDrawCreate(93.000000, 421.000000, \"Jatekosok x / 30\");
return true;
}
public OnPlayerConnect(playerid)
{
    for ( new g = 0; g < GetMaxPlayers( ); g++ ) if ( IsPlayerConnected ( g ) ) pCount++;
    format (maxplayers, sizeof ( maxplayers ), \"Jatekosok: %i / 30\", pCount );
    TextDrawSetString ( mps, maxplayers );
    TextDrawColor (mps,0xFF0000AA );
    TextDrawShowForPlayer (playerid, mps );
return true;
}
public OnPlayerDisconnect(playerid, reason)
{
    for ( new g = 0; g < GetMaxPlayers( ); g++ ) if ( IsPlayerConnected ( g ) ) pCount--;
    format (maxplayers, sizeof ( maxplayers ), \"Jatekosok: %i / 30\", pCount );
    TextDrawSetString ( mps, maxplayers );
    TextDrawColor (mps,0xFF0000AA );
    TextDrawShowForPlayer (playerid, mps );
return true;
}
Cím: x/30 slot
Írta: FastFurious - 2012. május 19. - 20:08:37
De ez nem mét jól! ???
Cím: x/30 slot
Írta: Erik3333 - 2012. május 19. - 20:16:05
Idézetet írta: FastFurious date=1337450917\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21709\" data-ipsquote-contentclass=\"forums_Topic
De ez nem mét jól! ???
 
Ez egy másik... Nem az, ami a tiéd...
Cím: x/30 slot
Írta: FastFurious - 2012. május 19. - 20:19:31
egyedül vagyok 1/30   2 en vagyunk   3/30   tudtam rossz
Cím: x/30 slot
Írta: Erik3333 - 2012. május 19. - 22:19:33
Csatlakozik robot(script), vagy npc?
Cím: x/30 slot
Írta: FastFurious - 2012. május 19. - 22:21:07
a-a de ha 3 an vagyunk akkor 6/30 at ir ki egy \"kicsit\"  :laugh: bugos
Cím: x/30 slot
Írta: Erik3333 - 2012. május 19. - 22:25:18
Az a szerver ip-je, ami az aláírásodban van?
Holnap felnézek.
Cím: x/30 slot
Írta: FastFurious - 2012. május 19. - 22:26:44
de ki is szedtem.... mert nagyon buggos ha 10 en vagyunk akor 20 at jelez és ha 20 akkor 40/30 xDD kicsit bugos .......  :grrr:
Cím: x/30 slot
Írta: Benceee - 2012. május 20. - 07:38:13
Idézetet írta: Erik3333 date=1337448450\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21709\" data-ipsquote-contentclass=\"forums_Topic
Ezt rakd be helyette:
 
new Text:mps;
new pCount = 0;
new maxplayers[128];
public OnFilterScriptInit()
{
mps = TextDrawCreate(93.000000, 421.000000, \"Jatekosok x / 30\");
return true;
}
public OnPlayerConnect(playerid)
{
    for ( new g = 0; g < GetMaxPlayers( ); g++ ) if ( IsPlayerConnected ( g ) ) pCount++;
    format (maxplayers, sizeof ( maxplayers ), \"Jatekosok: %i / 30\", pCount );
    TextDrawSetString ( mps, maxplayers );
    TextDrawColor (mps,0xFF0000AA );
    TextDrawShowForPlayer (playerid, mps );
return true;
}
public OnPlayerDisconnect(playerid, reason)
{
    for ( new g = 0; g < GetMaxPlayers( ); g++ ) if ( IsPlayerConnected ( g ) ) pCount--;
    format (maxplayers, sizeof ( maxplayers ), \"Jatekosok: %i / 30\", pCount );
    TextDrawSetString ( mps, maxplayers );
    TextDrawColor (mps,0xFF0000AA );
    TextDrawShowForPlayer (playerid, mps );
return true;
}

 

Már egyszer elmondtam mi a baja... Az nem felelt meg..
Kicsit másképp: Nem kell bele for ciklus.
 
new Text:mps;
new pCount = 0;
new maxplayers[128];
public OnFilterScriptInit()
{
mps = TextDrawCreate(93.000000, 421.000000, \"Jatekosok x / 30\");
return true;
}
public OnPlayerConnect(playerid)
{
pCount ++;
    format (maxplayers, sizeof ( maxplayers ), \"Jatekosok: %i / 30\", pCount );
    TextDrawSetString ( mps, maxplayers );
    TextDrawColor (mps,0xFF0000AA );
    TextDrawShowForPlayer (playerid, mps );
return true;
}
public OnPlayerDisconnect(playerid, reason)
{
    pCount --;
    format (maxplayers, sizeof ( maxplayers ), \"Jatekosok: %i / 30\", pCount );
    TextDrawSetString ( mps, maxplayers );
    TextDrawColor (mps,0xFF0000AA );
    TextDrawShowForPlayer (playerid, mps );
return true;
}
Cím: x/30 slot
Írta: Zsolesszka - 2012. május 20. - 07:55:00
Nem teszteltem.
 
new 
Text:text,
onlineplayer = 0,
o_msg[24];
public
OnFilterScriptInit()
{
for(new g = 0; g < GetMaxPlayers( ); g++) if(IsPlayerConnected(g)) onlineplayer++;
text = TextDrawCreate(93.000000, 421.000000, \"Jatekosok x / 30\");
return true;
}
public
OnPlayerConnect(playerid)
{
onlineplayer++;
format(o_msg, sizeof o_msg, \"Jatekosok: %i / 30\", onlineplayer);
TextDrawSetString(text, o_msg);
TextDrawColor(text, 0xFF0000AA);
TextDrawShowForAll(text);
return 1;
}
public
OnPlayerDisconnect(playerid, reason)
{
onlineplayer--;
format(o_msg, sizeof o_msg, \"Jatekosok: %i / 30\", onlineplayer);
TextDrawSetString(text, o_msg);
TextDrawColor(text, 0xFF0000AA);
TextDrawShowForAll(text);
return 1;
}
Cím: x/30 slot
Írta: FastFurious - 2012. május 20. - 08:35:35
megy ment a + zárom...
Cím: x/30 slot
Írta: FastFurious - 2012. május 19. - 19:05:48
Sziasztok!
Valaki segit ebbe a scriptbe
 
#include <a_samp>
new Text:Textdraw32;
public OnFilterScriptInit()
{
Textdraw32 = TextDrawCreate(492.000000, 4.000000, \"15/30\");
TextDrawBackgroundColor(Textdraw32, 255);
TextDrawFont(Textdraw32, 1);
TextDrawLetterSize(Textdraw32, 0.509999, 1.700000);
TextDrawColor(Textdraw32, 65535);
TextDrawSetOutline(Textdraw32, 0);
TextDrawSetProportional(Textdraw32, 1);
TextDrawSetShadow(Textdraw32, 1);
for(new i; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
   TextDrawShowForPlayer(i, Textdraw32);
}
}
return 1;
}
public OnFilterScriptExit()
{
TextDrawHideForAll(Textdraw32);
TextDrawDestroy(Textdraw32);
return 1;
}
public OnPlayerConnect(playerid)
{
TextDrawShowForPlayer(playerid, Textdraw32);
return 1;
}
Cím: x/30 slot
Írta: Erik3333 - 2012. május 19. - 19:16:28
Mit kellene benne segíteni?
Cím: x/30 slot
Írta: FastFurious - 2012. május 19. - 19:18:51
hogy irja ki hanyan vagyunk a szerveren de ne buggosan irja ki
Cím: x/30 slot
Írta: Erik3333 - 2012. május 19. - 19:27:30
Ezt rakd be helyette:
 
new Text:mps;
new pCount = 0;
new maxplayers[128];
public OnFilterScriptInit()
{
mps = TextDrawCreate(93.000000, 421.000000, \"Jatekosok x / 30\");
return true;
}
public OnPlayerConnect(playerid)
{
    for ( new g = 0; g < GetMaxPlayers( ); g++ ) if ( IsPlayerConnected ( g ) ) pCount++;
    format (maxplayers, sizeof ( maxplayers ), \"Jatekosok: %i / 30\", pCount );
    TextDrawSetString ( mps, maxplayers );
    TextDrawColor (mps,0xFF0000AA );
    TextDrawShowForPlayer (playerid, mps );
return true;
}
public OnPlayerDisconnect(playerid, reason)
{
    for ( new g = 0; g < GetMaxPlayers( ); g++ ) if ( IsPlayerConnected ( g ) ) pCount--;
    format (maxplayers, sizeof ( maxplayers ), \"Jatekosok: %i / 30\", pCount );
    TextDrawSetString ( mps, maxplayers );
    TextDrawColor (mps,0xFF0000AA );
    TextDrawShowForPlayer (playerid, mps );
return true;
}
Cím: x/30 slot
Írta: FastFurious - 2012. május 19. - 20:08:37
De ez nem mét jól! ???
Cím: x/30 slot
Írta: Erik3333 - 2012. május 19. - 20:16:05
Idézetet írta: FastFurious date=1337450917\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21709\" data-ipsquote-contentclass=\"forums_Topic
De ez nem mét jól! ???
 
Ez egy másik... Nem az, ami a tiéd...
Cím: x/30 slot
Írta: FastFurious - 2012. május 19. - 20:19:31
egyedül vagyok 1/30   2 en vagyunk   3/30   tudtam rossz
Cím: x/30 slot
Írta: Erik3333 - 2012. május 19. - 22:19:33
Csatlakozik robot(script), vagy npc?
Cím: x/30 slot
Írta: FastFurious - 2012. május 19. - 22:21:07
a-a de ha 3 an vagyunk akkor 6/30 at ir ki egy \"kicsit\"  :laugh: bugos
Cím: x/30 slot
Írta: Erik3333 - 2012. május 19. - 22:25:18
Az a szerver ip-je, ami az aláírásodban van?
Holnap felnézek.
Cím: x/30 slot
Írta: FastFurious - 2012. május 19. - 22:26:44
de ki is szedtem.... mert nagyon buggos ha 10 en vagyunk akor 20 at jelez és ha 20 akkor 40/30 xDD kicsit bugos .......  :grrr:
Cím: x/30 slot
Írta: Benceee - 2012. május 20. - 07:38:13
Idézetet írta: Erik3333 date=1337448450\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21709\" data-ipsquote-contentclass=\"forums_Topic
Ezt rakd be helyette:
 
new Text:mps;
new pCount = 0;
new maxplayers[128];
public OnFilterScriptInit()
{
mps = TextDrawCreate(93.000000, 421.000000, \"Jatekosok x / 30\");
return true;
}
public OnPlayerConnect(playerid)
{
    for ( new g = 0; g < GetMaxPlayers( ); g++ ) if ( IsPlayerConnected ( g ) ) pCount++;
    format (maxplayers, sizeof ( maxplayers ), \"Jatekosok: %i / 30\", pCount );
    TextDrawSetString ( mps, maxplayers );
    TextDrawColor (mps,0xFF0000AA );
    TextDrawShowForPlayer (playerid, mps );
return true;
}
public OnPlayerDisconnect(playerid, reason)
{
    for ( new g = 0; g < GetMaxPlayers( ); g++ ) if ( IsPlayerConnected ( g ) ) pCount--;
    format (maxplayers, sizeof ( maxplayers ), \"Jatekosok: %i / 30\", pCount );
    TextDrawSetString ( mps, maxplayers );
    TextDrawColor (mps,0xFF0000AA );
    TextDrawShowForPlayer (playerid, mps );
return true;
}

 

Már egyszer elmondtam mi a baja... Az nem felelt meg..
Kicsit másképp: Nem kell bele for ciklus.
 
new Text:mps;
new pCount = 0;
new maxplayers[128];
public OnFilterScriptInit()
{
mps = TextDrawCreate(93.000000, 421.000000, \"Jatekosok x / 30\");
return true;
}
public OnPlayerConnect(playerid)
{
pCount ++;
    format (maxplayers, sizeof ( maxplayers ), \"Jatekosok: %i / 30\", pCount );
    TextDrawSetString ( mps, maxplayers );
    TextDrawColor (mps,0xFF0000AA );
    TextDrawShowForPlayer (playerid, mps );
return true;
}
public OnPlayerDisconnect(playerid, reason)
{
    pCount --;
    format (maxplayers, sizeof ( maxplayers ), \"Jatekosok: %i / 30\", pCount );
    TextDrawSetString ( mps, maxplayers );
    TextDrawColor (mps,0xFF0000AA );
    TextDrawShowForPlayer (playerid, mps );
return true;
}
Cím: x/30 slot
Írta: Zsolesszka - 2012. május 20. - 07:55:00
Nem teszteltem.
 
new 
Text:text,
onlineplayer = 0,
o_msg[24];
public
OnFilterScriptInit()
{
for(new g = 0; g < GetMaxPlayers( ); g++) if(IsPlayerConnected(g)) onlineplayer++;
text = TextDrawCreate(93.000000, 421.000000, \"Jatekosok x / 30\");
return true;
}
public
OnPlayerConnect(playerid)
{
onlineplayer++;
format(o_msg, sizeof o_msg, \"Jatekosok: %i / 30\", onlineplayer);
TextDrawSetString(text, o_msg);
TextDrawColor(text, 0xFF0000AA);
TextDrawShowForAll(text);
return 1;
}
public
OnPlayerDisconnect(playerid, reason)
{
onlineplayer--;
format(o_msg, sizeof o_msg, \"Jatekosok: %i / 30\", onlineplayer);
TextDrawSetString(text, o_msg);
TextDrawColor(text, 0xFF0000AA);
TextDrawShowForAll(text);
return 1;
}
Cím: x/30 slot
Írta: FastFurious - 2012. május 20. - 08:35:35
megy ment a + zárom...