Szerző Téma: ID a név mögé  (Megtekintve 1769 alkalommal)

herban

  • Vendég
ID a név mögé
« Dátum: 2011. március 04. - 21:25:50 »
0 Show voters
Üdv!
Probálkoztam vele oda írja az ID-t csak kétszer küldi el az üzenetet...
Valaki légyszíves írja le a jó megoldást..

Nem elérhető SoAP

  • 182
    • Profil megtekintése
ID a név mögé
« Válasz #1 Dátum: 2011. március 04. - 21:30:23 »
0 Show voters
Megmutatnád a kódod részletét?

herban

  • Vendég
ID a név mögé
« Válasz #2 Dátum: 2011. március 04. - 21:43:32 »
0 Show voters

     new textstring[128];
    format(textstring, sizeof(textstring), \"[%i]\", playerid);
    SendPlayerMessageToAll(playerid, textstring);

Nem elérhető SoAP

  • 182
    • Profil megtekintése
ID a név mögé
« Válasz #3 Dátum: 2011. március 04. - 21:50:07 »
0 Show voters
Ne
%i

 -t irj hanem
 %d 

herban

  • Vendég
ID a név mögé
« Válasz #4 Dátum: 2011. március 04. - 21:55:34 »
0 Show voters
ugyan az...
kétszer küldi el

Nem elérhető SoAP

  • 182
    • Profil megtekintése
ID a név mögé
« Válasz #5 Dátum: 2011. március 04. - 22:08:23 »
0 Show voters
Javítsd erre:
 
 SendPlayerMessageToAll(textstring, color); 

 
Color helyére a szín kódot adj meg.

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
ID a név mögé
« Válasz #6 Dátum: 2011. március 04. - 22:23:32 »
0 Show voters
%i, %d  ugyan az, mind kettõ számot jelöl.


Idézetet írta: SoAP date=1299272903\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6613\" data-ipsquote-contentclass=\"forums_Topic
Javítsd erre:
 
 SendPlayerMessageToAll(textstring, color); 

 
Color helyére a szín kódot adj meg.
 
Ennek semmi köze hozzá..


@HerBan:
A visszatérés lehet a hiba.
 

public OnPlayerText(playerid, text[])
{
   new estr [128 ];
   format ( estr , 128 , \"[%i]%s\" , playerid , text );
   SendPlayerMessageToAl ( playerid , estr );
   return 0;
}

Penzykee.

  • Vendég
ID a név mögé
« Válasz #7 Dátum: 2011. március 04. - 22:30:43 »
0 Show voters
Nekem meg az kéne hogy a név elõtt van. :D

ID a név mögé
« Válasz #8 Dátum: 2011. március 04. - 22:56:50 »
0 Show voters
@Penzykee. és gondolom úgy, hogy fehér, és a player neve pedig színes :D na ez az, amit nem nagyon tudok megoldani.

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
ID a név mögé
« Válasz #9 Dátum: 2011. március 04. - 23:10:47 »
0 Show voters
Idézetet írta: TengeriMalac date=1299275810\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6613\" data-ipsquote-contentclass=\"forums_Topic
@Penzykee. és gondolom úgy, hogy fehér, és a player neve pedig színes :D na ez az, amit nem nagyon tudok megoldani.
 


public OnPlayerText(playerid, text[])
{
   new estr [128 ], writer[MAX_PLAYERS];
   GetPlayerName(playerid, writer, sizeof(writer));
   format ( estr , 128 , \"[%i]{FFA500}%s {FFFFFF}%s\" , playerid , writer, text );
   SendPlayerMessageToAl ( playerid , estr );
   return 0;
}

ID a név mögé
« Válasz #10 Dátum: 2011. március 04. - 23:48:02 »
0 Show voters
és hol marad a player igazi színe? xDDD így nekem is megy xD
HEX to RRGGBB nemm1

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
ID a név mögé
« Válasz #11 Dátum: 2011. március 05. - 09:34:56 »
0 Show voters

ID a név mögé
« Válasz #12 Dátum: 2011. március 05. - 09:46:10 »
0 Show voters
Hát asszem sikerült megoldanom.
 
#include <a_samp>
new PlayerColors[200] = {
0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,0xF4A460FF,0xEE82EEFF,0xFFD720FF,0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,
0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF,0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF,0x275222FF,0xF09F5BFF,0x3D0A4FFF,
0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF,0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,
0x4B8987FF,0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,0x12D6D4FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF,0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0x2FD9DEFF,
0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF,0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF,0x9F945CFF,0xDCDE3DFF,
0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,0xD8C762FF,0xD8C762FF,0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,
0xF4A460FF,0xEE82EEFF,0xFFD720FF,0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF,0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,
0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF,0x275222FF,0xF09F5BFF,0x3D0A4FFF,0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF,
0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,0x4B8987FF,0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,
0x12D6D4FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF,0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0x2FD9DEFF,0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF,0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,
0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF,0x9F945CFF,0xDCDE3DFF,0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,
0xD8C762FF,0xD8C762FF };
public OnPlayerConnect(playerid) {
    SetplayerColor(playerid, Playercolors[playerid]);
    return 1;
}
public OnPlayerText(playerid, text[]) {
    format(string, sizeof(string), \"\"_white\"[%d] {%06x}%s: \"_white\"%s\", playerid, GetPlayerColor(playerid) >>> 8, PlayerName(playerid), text);
    SendClientMessageToAll(playerid, string);
    return 0;
}
stock PlayerName(playerid) {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    return name;
}
« Utoljára szerkesztve: 2011. március 05. - 10:29:19 írta TengeriMalac »

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
ID a név mögé
« Válasz #13 Dátum: 2011. március 06. - 12:17:35 »
0 Show voters
Malac:
 
Idézetet írta: Epsilon date=1299314096\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6613\" data-ipsquote-contentclass=\"forums_Topic
http://sampforum.hu/index.php?topic=2082.0
 

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
ID a név mögé
« Válasz #14 Dátum: 2011. március 06. - 12:25:10 »
0 Show voters
Én ilyet használok:
 

#include <a_samp>
public OnPlayerText(playerid, text[])
{
new
    name[MAX_PLAYER_NAME],
    p_name[MAX_PLAYER_NAME];
   
GetPlayerName(playerid, p_name, sizeof(p_name));
format(name, sizeof(name), \"%s(%i)\", p_name, playerid);
SetPlayerName(playerid, name);
SendPlayerMessageToAll(playerid, text);
    SetPlayerName(playerid, p_name);
return 0;
}

 
Amúgy a text-be is belelehet formázni, nemkell új stringet létrehozni. ( format(text, 128, \"...\") )

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal