Szerző Téma: Csatlakozás, Számláló  (Megtekintve 1055 alkalommal)

Csatlakozás, Számláló
« Dátum: 2011. október 19. - 11:46:37 »
0 Show voters
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 :)
« Utoljára szerkesztve: 2011. október 19. - 17:07:10 írta Zsolesszka »

Csatlakozás, Számláló
« Válasz #1 Dátum: 2011. október 19. - 13:43:48 »
0 Show voters
[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]

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Csatlakozás, Számláló
« Válasz #2 Dátum: 2011. október 19. - 13:59:45 »
0 Show voters
[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]

Nem elérhető Dead

  • 2045
    • Profil megtekintése
Csatlakozás, Számláló
« Válasz #3 Dátum: 2011. október 19. - 14:41:33 »
0 Show voters
[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

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Csatlakozás, Számláló
« Válasz #4 Dátum: 2011. október 19. - 16:22:15 »
0 Show voters
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]

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Csatlakozás, Számláló
« Válasz #5 Dátum: 2011. október 19. - 16:44:06 »
0 Show voters
É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]

Nem elérhető JackBronson

  • 1499
  • ??
    • Profil megtekintése
Csatlakozás, Számláló
« Válasz #6 Dátum: 2011. október 19. - 16:55:37 »
0 Show voters
Mi az ,hogy jót?
A többi is jó.

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Csatlakozás, Számláló
« Válasz #7 Dátum: 2011. október 19. - 17:07:19 »
0 Show voters
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

Csatlakozás, Számláló
« Válasz #8 Dátum: 2011. október 19. - 18:24:46 »
0 Show voters
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

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal