Jump to content

Connect / Disconnect jen pro ostatní hráče


AvestX

Recommended Posts

Viděl jsem zde TuT na connect a disconnect, ale viděl jsem že se to ukázalo i připojenému hráči, tak sem dávám aby se to neukazovalo hráči ale jen ostatním kteří jsou připojení ..


Někam:

stock SendClientMessageToAllOthers(playerid, color, const message[]) // Stock na SCMTAO jen pro ostatni na serveru a né pro hráče ( moje funkce )
{
for(new all = 0; all< 500; all++)
{
    if(IsPlayerConnected(all))
    {
		if(all != playerid) SendClientMessage(all, color, message);
	}
}
}


OnPlayerConnect(playerid):

new c[60]; // Definace stringu
format(c, 60, "Hráč %s se připojil na server !", Jmeno(playerid)); // Zformatovaný text
SendClientMessageToAllOthers(playerid, 0xFFFFFFFF, c); // Text jen pro ostatní


OnPlayerDisconnect(playerid, reason):

new d[150]; // Definace stringu
   switch(reason) // Jaky je duvod odchodu
{
	case 0: format(d, 150, "Hráč %s odešel ze serveru díky pádu hry !", Jmeno(playerid));
	case 1: format(d, 150, "Hráč %s odešel ze serveru !", Jmeno(playerid));
	case 2: format(d, 150, "Hráč %s odešel za špatné chování na serveru !", Jmeno(playerid));
SendClientMessageToAllOthers(playerid, 0xFFFFFFFF, d); // Text jen pro ostatní
}

Link to comment
Share on other sites

Šlo by to jednodušeji

OnPlayerConnect(playerid)
{
  for(new all; all   {
     if(IsPlayerConnected(all) && all != playerid)
     {
        new c[60];
        format(c, 60, "Hráč %s se připojil na server !", Jmeno(playerid));
        SendClientMessage(all, COLOR, c);
     }
  }
  return 1;
}

Ale aspoň je použitelná ta tvá funkce i v jiných příkladech, takže :thumbup:

Link to comment
Share on other sites

nj ja ješte doplním kdyby to hadzelo error jako : undefined symbol "Jmeno" tak dáme hocikde

stock Jmeno(playerid)
{
  new j[255];
  GetPlayerName(playerid,j,255);
  return j;
}

a je to vyřešený :d

Link to comment
Share on other sites

Stock na SCMTAO jen pro ostatni na serveru a né pro hráče ( moje funkce )

 

Samý kecy a velký ho*no :d ten stock mas ode mě

v jednom topicu to je jak si furt robil ty cykly a ja sem řekl že lepší je udělat přes stock který sem tam dal

Link to comment
Share on other sites

Stock na SCMTAO jen pro ostatni na serveru a né pro hráče ( moje funkce )

 

Samý kecy a velký ho*no :d ten stock mas ode mě

v jednom topicu to je jak si furt robil ty cykly a ja sem řekl že lepší je udělat přes stock který sem tam dal

omg ty si lama ked si to tam dal tak to maju asi ostatny pouzivat !!

a ked ne tak naco si to tam daval :d

Link to comment
Share on other sites

Stock na SCMTAO jen pro ostatni na serveru a né pro hráče ( moje funkce )

 

Samý kecy a velký ho*no :d ten stock mas ode mě

v jednom topicu to je jak si furt robil ty cykly a ja sem řekl že lepší je udělat přes stock který sem tam dal

omg ty si l*ma ked si to tam dal tak to maju asi ostatny pouzivat !!

a ked ne tak naco si to tam daval :d

mohol by si prestat spamovat ?

Link to comment
Share on other sites

Stock na SCMTAO jen pro ostatni na serveru a né pro hráče ( moje funkce )

 

Samý kecy a velký ho*no :d ten stock mas ode mě

v jednom topicu to je jak si furt robil ty cykly a ja sem řekl že lepší je udělat přes stock který sem tam dal

Ok jmeno je od tebe, ale já to napsal jako první :d a napadlo mě to ty si udělal stock :d

Link to comment
Share on other sites

Stock na SCMTAO jen pro ostatni na serveru a né pro hráče ( moje funkce )

 

Samý kecy a velký ho*no :d ten stock mas ode mě

v jednom topicu to je jak si furt robil ty cykly a ja sem řekl že lepší je udělat přes stock který sem tam dal

omg ty si l*ma ked si to tam dal tak to maju asi ostatny pouzivat !!

a ked ne tak naco si to tam daval :d

 

Takže ty mi neříkej lamo a řekl jsem ať si nepřivlastňuje ten stock

 

Stock na SCMTAO jen pro ostatni na serveru a né pro hráče ( moje funkce )

 

Samý kecy a velký ho*no :d ten stock mas ode mě

v jednom topicu to je jak si furt robil ty cykly a ja sem řekl že lepší je udělat přes stock který sem tam dal

Ok jmeno je od tebe, ale já to napsal jako první :d a napadlo mě to ty si udělal stock :d

 

To bych to asi neměl v módu =Konec Hry= xD

Ve spoileru máš celý public OnPlayerConnect

 

public OnPlayerConnect(playerid)
{
Death[playerid] = 0;
FirstCon[playerid] = 0;
Kill[playerid] = 0;
Mission[playerid] = 0;
PoziceSave[playerid] = 0;
new string[512];
format(string,sizeof(string),"Zdravim ~g~%s ~w~zahrajem si hru, zit nebo zemrit volba je na tobe",PlayerName(playerid));
Player[playerid] = TextDrawCreate(220,180,string);
TextDrawLetterSize(Player[playerid],0.600000,1.500000);
TextDrawAlignment(Player[playerid],0);
TextDrawBackgroundColor(Player[playerid],0x000000ff);
TextDrawFont(Player[playerid],1);
TextDrawUseBox(Player[playerid],1);
TextDrawBoxColor(Player[playerid],0x00000066);
TextDrawTextSize(Player[playerid],425.000000,190.000000);
TextDrawSetOutline(Player[playerid],0);
TextDrawSetProportional(Player[playerid],1);
TextDrawSetShadow(Player[playerid],1);
SendClientMessage(playerid,COLOR_RED,"===========COMMANDS===========");
SendClientMessage(playerid,COLOR_RED,"|-/help, /mission, /register /login-|");
SendClientMessage(playerid,COLOR_RED,"Created by Marw(in)37");
SetTimerEx("AntiCheat",300,1,"d",playerid);
SetPlayerColor(playerid,COLOR_PLAYER);
new con[156];
format(con,156,"Hrač %s přišel bojovat o svuj život",PlayerName(playerid));
SendClientMessageForAllOthers(playerid,COLOR_GREEN,con);
return 1;
}

 

Link to comment
Share on other sites

Presne takhle to mam v ow :d

 

//----------------[ Systémy ]----------------|

J_OnPlayerConnect(playerid);

 

//----------------[ Ikonky ]----------------|

CreateMapIcon(30, 0, -1605.7631,712.2399,13.8672);

CreateMapIcon(27, 1,-2031.987, 161.466, 29.046);

CreateMapIcon(20, 2,-2025.444, 67.587, 28.467);

CreateMapIcon(5, 3,-1408.8348,-301.1425,14.1484);

CreateMapIcon(18, 4,-2454.399, 503.647, 30.078);

CreateMapIcon(61, 5,-2221.127, 101.930, 35.320);

CreateMapIcon(60, 6,-1715.891, -41.812, 3.554);

CreateMapIcon(46, 7,-2152.439, 644.743, 51.958);

CreateMapIcon(36, 8,-2025.570, -101.101, 34.7575);

CreateMapIcon(55, 9,-1955.770, 272.861, 35.076);

CreateMapIcon(21,10,-2632.778, 1398.729, 7.099);

CreateMapIcon(55,11,-1668.866, 1205.944, 7.254);

CreateMapIcon(22,12,-2663.408, 611.251, 14.454);

CreateMapIcon(23,13,-1095.2509,-1627.2103,76.3672);

CreateMapIcon(33,14,-2080.2932,-396.3591,35.5313);

//----------------[ UserBar ]----------------|

Zkusenost_user[playerid] = CreateProgressBar (516,109, _,_, 0x0000FFFF, 1000.0);

ShowProgressBarForPlayer(playerid, Zkusenost_user[playerid]);

 

//----------------[ Nulovani ]----------------|

Hrac[smrt][playerid] = 60;

Hrac[Zkusenost][playerid] = 0;

Hrac[TrestniO_P][playerid] = 0;

M_Race[MTR_Hrac][playerid] = 0;

ShowAllMapIconForPlayer(playerid);

 

//----------------[ Connect ]----------------|

new c[60];

format(c, 60, "Hráč %s se připojil na server !", Jmeno(playerid));

SendClientMessageToAllOthers(playerid, 0xFFFFFFFF, c);

//--|

SendClientMessage(playerid, 0x0000FFFF, " [ Welcome ]");

SendClientMessage(playerid, 0xFFFFFFFF, "Vítejte na serveru OurWorld !");

SendClientMessage(playerid, 0xFFFFFFFF, "Nezapomeň na příkaz /help, který ti může pomoct !");

SendClientMessage(playerid, 0xFFFFFFFF, "Na tomto serveru by jsi měl potkaz zpoustu věcí ..");

SendClientMessage(playerid, 0xFFFFFFFF, "Přejeme příjemnou zábavu !");

SendClientMessage(playerid, 0x0000FFFF, " [ Welcome ]");

 

Link to comment
Share on other sites

"lol" se tu hádáte o funkcích který by dokázal vymyslet každej snad :roll: Jzs nechte toho, tu funkci vymyslel nepochybně někdo už 7 let před váma a po něm další tisíce programátorů. A tady platí že kdo to dřív zveřejní, ten je toho autorem, pokud neřekne jinak ;)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...