Jump to content
  • 0

Question

Posted

Buna ziua useri.Am o problema la conectarea playerilor pe server...

Detalii problema:Aici

Detalii problema(in caz ca nu ati inteles imaginea):Am facut un cod,in care,la conectarea unui player sa trimita un mesaj la toata lumea cu urmatoarele detalii:

  • Numele playerului care s-a conectat(EX:burnfire)
  • Cati playeri sunt conectati(cu tot cu acel player)

,dar,in loc de acel mesaj,imi arata urmatorul lucru:"re"

Metode incercate pentru a solutiona problema:[list type=decimal]

[*]Am marit marimea stringului la 1080

[*]Am schimbat SendClientMessage(i,0xFFFFFFFF,string); IN SendClientMessageToAll(0xFFFFFFFF,string);

CODUL:

[pawn]for(new i=0;i<MAX_PLAYERS;i++)

{

if(IsPlayerConnected(i))

{

new string[1080],pName[MAX_PLAYER_NAME];

GetPlayerName(playerid,"pName",sizeof(pName));

format(string,1080,"[Anunt Funny] %s s-a conectat pe server!Acum,sunt conectati %d playeri!",pName,i);

return SendClientMessageToAll(0x00FF00FF,string);

}

}[/pawn]

Ma puteti ajuta?

4 answers to this question

Recommended Posts

Posted

Incearca asa nu garantez daca e bine sau nu :

[glow=red,2,300]Pune la onplayerconnect:[/glow]

new strings[15],pName[MAX_PLAYER_NAME];
format(strings, 15, "%d/50",GetOnLinePlayers());
GetPlayerName(playerid,"pName",sizeof(pName));
format(strings,15,"[Anunt Funny] %s s-a conectat pe server!Acum,sunt conectati %d playeri!",pName,i);
return SendClientMessageToAll(0x00FF00FF,string);
[glow=red,2,300]Iar stock-ul[/glow]
stock GetOnLinePlayers()
{
	new OnLine;
	for(new i, g = GetMaxPlayers(); i < g; i++)
		if(IsPlayerConnected(i))
			OnLine++;
	return OnLine;
}

Iar script-ul tau punel la OnGameModeInit

Posted

Incearca asa nu garantez daca e bine sau nu :

[glow=red,2,300]Pune la onplayerconnect:[/glow]

new strings[15],pName[MAX_PLAYER_NAME];
format(strings, 15, "%d/50",GetOnLinePlayers());
GetPlayerName(playerid,"pName",sizeof(pName));
format(strings,15,"[Anunt Funny] %s s-a conectat pe server!Acum,sunt conectati %d playeri!",pName,i);
return SendClientMessageToAll(0x00FF00FF,string);
[glow=red,2,300]Iar stock-ul[/glow]
stock GetOnLinePlayers()
{
	new OnLine;
	for(new i, g = GetMaxPlayers(); i < g; i++)
		if(IsPlayerConnected(i))
			OnLine++;
	return OnLine;
}

Iar script-ul tau punel la OnGameModeInit

Din pacate,nu a mers!Dar iti multumesc pentru efort :D

Posted

Daca pui cum ai zis tu

[pawn]for(new i=0;i<MAX_PLAYERS;i++)

{

if(IsPlayerConnected(i))

{

new string[1080],pName[MAX_PLAYER_NAME];

GetPlayerName(playerid,"pName",sizeof(pName));

format(string,1080,"[Anunt Funny] %s s-a conectat pe server!Acum,sunt conectati %d playeri!",pName,i);

return SendClientMessageToAll(0x00FF00FF,string);

}

}[/pawn]

La jucatoul cu id 0.

Gireada s-a conectat pe server ! sunt conectati 0 playeri

La jucatoul cu id 1.

Gireada s-a conectat pe server ! sunt conectati 1 playeri

Fa o variabila:

[pawn]

new NumarLast = 0;[/pawn]

La public OnPlayerConnect(playerid) pui

[pawn] new nume[MAX_PLAYER_NUME],string[256];

GetPlayerName(playerid, nume, sizeof(nume));

NumarLast++;

format(string,sizeof(string),"[Anunt Funny] %s s-a conectat pe server! Acum,sunt conectati %d playeri!",nume,NumarLast);

SendClientMessageToAll(0x00FF00FF,string);[/pawn]

Iar la OnPlayerDisconnect(playerid, reason) pui

[pawn]NumarLast--;[/pawn]

 

1859311972_BANNER-GIREADAcopy-min.thumb.png.48e5e420ae2185dce5b244965a1d2601.png

 

Posted

Daca pui cum ai zis tu

[pawn]for(new i=0;i<MAX_PLAYERS;i++)

{

if(IsPlayerConnected(i))

{

new string[1080],pName[MAX_PLAYER_NAME];

GetPlayerName(playerid,"pName",sizeof(pName));

format(string,1080,"[Anunt Funny] %s s-a conectat pe server!Acum,sunt conectati %d playeri!",pName,i);

return SendClientMessageToAll(0x00FF00FF,string);

}

}[/pawn]

La jucatoul cu id 0.

Gireada s-a conectat pe server ! sunt conectati 0 playeri

La jucatoul cu id 1.

Gireada s-a conectat pe server ! sunt conectati 1 playeri

Fa o variabila:

[pawn]

new NumarLast = 0;[/pawn]

La public OnPlayerConnect(playerid) pui

[pawn] new nume[MAX_PLAYER_NUME],string[256];

GetPlayerName(playerid, nume, sizeof(nume));

NumarLast++;

format(string,sizeof(string),"[Anunt Funny] %s s-a conectat pe server! Acum,sunt conectati %d playeri!",nume,NumarLast);

SendClientMessageToAll(0x00FF00FF,string);[/pawn]

Iar la OnPlayerDisconnect(playerid, reason) pui

[pawn]NumarLast--;[/pawn]

Mersi Gireada,mi-a mers!!!+1 rep:D

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.