Szerző Téma: OnPlayerText  (Megtekintve 1639 alkalommal)

Nem elérhető buci11

  • 502
    • Profil megtekintése
OnPlayerText
« Dátum: 2012. január 25. - 21:17:30 »
0 Show voters
Hello hogy lehet megcsinálni azt hogy textnél kiírja a játékos id jét is játékos színe a neve is és ujj sort kezdjen ha nem fér már ki köszi

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
OnPlayerText
« Válasz #1 Dátum: 2012. január 26. - 11:29:18 »
0 Show voters
[pawn]public OnPlayerText(playerid, text[ ])
{
new string[128];
format(string, sizeof(string), \"[iD:%i]:%s\" , playerid, text);
SendPlayerMessageToAll(playerid, string);
return 0;
}[/pawn]

Nem elérhető KDDomi

  • 976
    • Profil megtekintése
OnPlayerText
« Válasz #2 Dátum: 2012. január 26. - 12:16:18 »
0 Show voters
Idézetet írta: Rupert date=1327573758\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"16098\" data-ipsquote-contentclass=\"forums_Topic
[pawn]public OnPlayerText(playerid, text[ ])
{
new string[128];
format(string, sizeof(string), \"[iD:%i]:%s\" , playerid, text);
SendPlayerMessageToAll(playerid, string);
return 0;
}[/pawn]
 
Ez igy nemlessz jó!
Javitva:
 
public OnPlayerText(playerid, text[ ])
{
new string[128];
format(string, sizeof(string), \"[iD:%i]:%s\" , playerid, text);
SendClientMessageToAll(playerid, string);
return 0;
}

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
OnPlayerText
« Válasz #3 Dátum: 2012. január 26. - 12:43:00 »
0 Show voters
Easy, a SendPlayerMessageToAll a helyes, mert a player üzenetét kell elküldeni mindenkinek. Én teszteltem és így a jó.

Nem elérhető buci11

  • 502
    • Profil megtekintése
OnPlayerText
« Válasz #4 Dátum: 2012. január 26. - 15:00:46 »
0 Show voters
hát már haladás de az a baj hogy ugye mivel playermessage ezért ott a : a név után és utána az id : nekem megy úgy kéne hogy közvetlen a név mögött van

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
OnPlayerText
« Válasz #5 Dátum: 2012. január 26. - 15:08:34 »
0 Show voters
public OnPlayerText(playerid, text[ ])
{
new string[256];
format(string, sizeof(string), \"[iD:%i]:%s\" , playerid, text);
SendPlayerMessageToAll(SZÍN, string);
return 0;
}

 
A SendClientMessageToAll-ba alapból nincs playerid..

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
OnPlayerText
« Válasz #6 Dátum: 2012. január 26. - 17:12:27 »
0 Show voters
Az a játékos színe jelen esetben.

dexi

  • Vendég
OnPlayerText
« Válasz #7 Dátum: 2012. január 26. - 17:48:02 »
0 Show voters
public OnPlayerText(playerid, text[ ])
{
new msg[256];
new pName[MAX_PLAYER_NAME];
new col = GetPlayerColor(playerid);
GetPlayerName(playerid, pName, sizeof(pName));
format(msg, sizeof(msg), \"(%i)%s:{ffffff}%s\", playerid, pName, text);
SendClientMessageToAll(col, msg);
return 0;
}

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
OnPlayerText
« Válasz #8 Dátum: 2012. január 26. - 17:49:40 »
0 Show voters
public OnPlayerText(playerid, text[ ])
{
new msg[256];
new pName[MAX_PLAYER_NAME];
new col = GetPlayerColor(playerid);
GetPlayerName(playerid, pName, sizeof(pName));
format(msg, sizeof(msg), \"(%i)%s:{ffffff}%s\", playerid, pName, text);
SendClientMessageToAll(col, msg);
return 0;
}

 
A GetPlayerColor az alapjában bugos ha jól tudom, és mindent feketével ír, de ha színt váltok akkor jó.

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
OnPlayerText
« Válasz #9 Dátum: 2012. január 26. - 19:15:28 »
0 Show voters
col helyett playerid-t használsz, akkor a játékos színével küldi el..

Nem elérhető buci11

  • 502
    • Profil megtekintése
OnPlayerText
« Válasz #10 Dátum: 2012. január 27. - 12:29:09 »
0 Show voters
minda 2 módszerrel feketén  küldi

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal