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: Pioneer - 2011. Október 19. - 11:46:37

Cím: Csatlakozás, Számláló
Írta: Pioneer - 2011. Október 19. - 11:46:37
Helló azt hogylehet megcsinállni hogy ha valaki feljön a szeróra akkor ugye kiirja hogy xy feljött a szeróra.
És azt szeretném ha utána kiirná ugyan ugy mindenkinek hogy pl: 1/30
Azaz 1 játékos van és 30 férõhelyes a szeró.
Ha valaki tudna segíteni megköszönném :)
Cím: Csatlakozás, Számláló
Írta: [HUN]0.3c Scripter - 2011. Október 19. - 13:43:48
[pawn]//ez lenne a bejelentkezõ
public OnPlayerConnect(playerid)
{
        new Connect[255], pName[20];
GetPlayerName(playerid, pName, sizeof(pName));
format(Connect, 255, \"%s[iD:%d] feljött a szeróra.Jó játékot!\", pName, playerid);//szöveget átirhatod
        SendClientMessageToAll(0xFF0000FF, Connect);//szöveg szinét átirhatod
return 1;
}
//nem teszteltem...
[/pawn]
Cím: Csatlakozás, Számláló
Írta: kurta999 - 2011. Október 19. - 13:59:45
[pawn]new
Connect[128], // Minek 255 ? Maximum ~155 karaktert küldhetsz el egy üzenetben. Ide bõven elég a 128
pName[MAX_PLAYER_NAME]; // A 20 ide kicsi, mivel maximum név hosszúság a 20 karakter és a 0 karaktert is valahol tárolni kell. Tehát 20 + 1, vagy MAX_PLAYER_NAME.
[/pawn]
Cím: Csatlakozás, Számláló
Írta: Dead - 2011. Október 19. - 14:41:33
[pawn]new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),\"%s (%d)csatlakozott a szerverre,Üdvözöljük! [online:%i/féröhely:%i]!\",name,playerid,cvar,GetMaxPlayers());[/pawn]
nekem így van
ha segített mehet a + :D
Remélem Ezt Keresed :D
Cím: Csatlakozás, Számláló
Írta: instant - 2011. Október 19. - 16:22:15
gondolom erre gondolsz :
[pawn]
new cvar;
public OnPlayerConnect(playerid)
{
cvar++;
new string[250];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),\"%s (%d)csatlakozott a szerverre,Üdvözöljük! {FFFF00}[online:{FF0000}%i/{1E90FF}féröhely:{FFFF00}%i]!\",name,playerid,cvar,GetMaxPlayers());
SendClientMessageToAll(COLOR_ULTRARED,string);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
cvar--;
return 1;
}
[/pawn]
Cím: Csatlakozás, Számláló
Írta: Pedró - 2011. Október 19. - 16:44:06
Én most megírok neked egy jó kis számlálós scriptet.
[pawn]#include a_samp
new players;
public OnPlayerConnect(playerid)
{
players++;
new string[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), \"%s csatlakozott a szerverre! [%s%i/%i]\", name, (players < 10) ? (\"0\") : (\"\"), players, GetMaxPlayers());
SendClientMessageToAll(0x00FF00AA, string);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
players--;
new string[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), \"%s távozott a szerverrõl! [%s%i/%i]\", name, (players < 10) ? (\"0\") : (\"\"), players, GetMaxPlayers());
SendClientMessageToAll(0x00FF00AA, string);
return 1;
}[/pawn]
Cím: Csatlakozás, Számláló
Írta: JackBronson - 2011. Október 19. - 16:55:37
Mi az ,hogy jót?
A többi is jó.
Cím: Csatlakozás, Számláló
Írta: kurta999 - 2011. Október 19. - 17:07:19
Idézetet írta: nagyon. date=1319035446\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"12606\" data-ipsquote-contentclass=\"forums_Topic
Én most megírok neked egy jó kis számlálós scriptet.
[pawn]#include a_samp
new players;
public OnPlayerConnect(playerid)
{
players++;
new string[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), \"%s csatlakozott a szerverre! [%s%i/%i]\", name, (players < 10) ? (\"0\") : (\"\"), players, GetMaxPlayers());
SendClientMessageToAll(0x00FF00AA, string);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
players--;
new string[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), \"%s távozott a szerverrõl! [%s%i/%i]\", name, (players < 10) ? (\"0\") : (\"\"), players, GetMaxPlayers());
SendClientMessageToAll(0x00FF00AA, string);
return 1;
}[/pawn]
 
Ez így nem épp a legjobb, egyszerûb %02d-vel.
[pawn]format(string, sizeof(string), \"%s távozott a szerverrõl! [%02d/%d]\", name, players, GetMaxPlayers());[/pawn]
%02d -> A pirossal jeltölt részre írhatsz más számot is, 3, 4, stb.. Annyi 0-t fog a szám elé tenni, amíg meg nem felel neki. Ezt csak így tudom elmagyarázni.
%04d-vel ez lenne az eredmény, ha 5-ös számot akarnád kiírni: 0005
Cím: Csatlakozás, Számláló
Írta: Pioneer - 2011. Október 19. - 18:24:46
Idézetet írta: kurta999 date=1319036839\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"12606\" data-ipsquote-contentclass=\"forums_Topic


Én most megírok neked egy jó kis számlálós scriptet.
[pawn]#include a_samp
new players;
public OnPlayerConnect(playerid)
{
players++;
new string[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), \"%s csatlakozott a szerverre! [%s%i/%i]\", name, (players < 10) ? (\"0\") : (\"\"), players, GetMaxPlayers());
SendClientMessageToAll(0x00FF00AA, string);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
players--;
new string[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), \"%s távozott a szerverrõl! [%s%i/%i]\", name, (players < 10) ? (\"0\") : (\"\"), players, GetMaxPlayers());
SendClientMessageToAll(0x00FF00AA, string);
return 1;
}[/pawn]
 
Ez így nem épp a legjobb, egyszerûb %02d-vel.
[pawn]format(string, sizeof(string), \"%s távozott a szerverrõl! [%02d/%d]\", name, players, GetMaxPlayers());[/pawn]
%02d -> A pirossal jeltölt részre írhatsz más számot is, 3, 4, stb.. Annyi 0-t fog a szám elé tenni, amíg meg nem felel neki. Ezt csak így tudom elmagyarázni.
%04d-vel ez lenne az eredmény, ha 5-ös számot akarnád kiírni: 0005
 
[/quote]
Ez jó :) Köszi szépen!! ha tudnék adnék +-t