Jump to content
  • 0

pomoc Titul-Nick


Mikoo

Dotaz

Zdravím,

 

Dnes som si chcel spraviť, že keď hráč príde na server tak mu to dá pred meno Titul, ale ako som to skúšal nejde mi to...

 

[/font]

public OnPlayerText(playerid, text[])
{    
new str[144],name[24];   
GetPlayerName(playerid, name, 24);    
format(str, sizeof (str), "[DriftLife] %s [%d]%s",name,playerid,text);
SendClientMessageToAll(plyerid, str);
return 0;
}
Edited by Mikoo
Link to comment
Share on other sites

Recommended Posts

  • 0

Ja som stoho maďar :d .. najprv treba nastaviť titul,farbu, nick, id a text ?

Helpne mi stím niekdo ?

Edited by Mikoo
Link to comment
Share on other sites

  • 0

SendClientMessageToAll(GetPlayerColor(playerid), str); // Ak som správne čítal na wikine, tak musíš pri pripojení hráča udať jeho farbu (SetPlayerColor) inak to bude odosielať nesprávnu farbu!

Link to comment
Share on other sites

  • 0

onplayertext..

new string[128];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "[DriftLife] %s(%d): %s", pname, playerid, params);
SCMTA(Player, string);

nejsem si jistý..

Link to comment
Share on other sites

  • 0

new str[144],name[24];
GetPlayerName(playerid, name, 24);
format(str, sizeof (str), "[DriftLife] %s [%d]%s",name,playerid,text);
SendClientMessageToAll(-1, str);

Skus to takto, SCMTA, odkedy má SprávaVšetkým obsahovať playerid ?

/wiki/Function:SendClientMessageToAll

Edited by eXpresS
Link to comment
Share on other sites

  • 0
new str[144],name[24];
GetPlayerName(playerid, name, 24);
format(str, sizeof (str), "[DriftLife] %s [%d]%s",name,playerid,text);
SendClientMessageToAll(-1, str);

Skus to takto, SCMTA, odkedy má SprávaVšetkým obsahovať playerid ?

/wiki/Function:SendClientMessageToAll

 

i když tam bude playerid je to pořád jen číslo.. jako tvoje -1. tak to bude mít nejspíše černou barvu

Link to comment
Share on other sites

  • 0

i když tam bude playerid je to pořád jen číslo.. jako tvoje -1. tak to bude mít nejspíše černou barvu

Bílou.

Link to comment
Share on other sites

  • 0
public 
OnPlayerText(playerid, text[]) {

new
sString[144 + 1],
sNick[MAX_PLAYER_NAME + 1];
GetPlayerName(playerid, sNick, sizeof(sNick));
format(sString, sizeof(sString), "[DriftLife] %s [%d]%s", sNick, playerid, text);
SendClientMessageToAll(GetPlayerColor(playerid), sString);
return false;
}
~> A konec dohadů snad už...
Link to comment
Share on other sites

  • 0

Skúšal som aj to, ale stale to iste..

nemôže ti to robiť to isté...

 

Skopíruj si celý kód od SiBiga a skús to...

 

Ak máš v OnPlayerText ešte iné skripty, postni ich sem pretože boh vie s čím to ty kombinuješ...

 

Ten RETURN FALSE na konci má svoj zmysel, tak sa pozri či tam nemáš TRUE

Link to comment
Share on other sites

  • 0

Celkem zbytečné tohle dávat před nick už je s toho důvodu že to krade zbytečně znaky v chatu.

Ale když už tak systém který by dovolil nastavit a měnit tituly a ukládal je po případě je dát na label nad hráčovo postavu. :-)

Za pár kaček bych to udělal během dne buď s ukládáním do MYSQL nebo souboru po případě že by si chtěl vytváření hodností.

No dneska si málo kdo zaplatí ty dvě tři stovky za plně funkční systém. :-D

Edited by rEf
Link to comment
Share on other sites

  • 0

stock PlayerName(playerid){ // stock
new name[MAX_PLAYER_NAME]; // new a string
GetPlayerName(playerid, name, sizeof(name)); // zjištění jména dle id a zapsání na name
return name; // vypíše jméno stock
}

public OnPlayerText(playerid, text[]){
new s[128]; // new a string
format(s, sizeof(s), "[DriftLife] %s(%d): %s", PlayerName(playerid), playerid, text); // format
SendClientMessageToAll(-1, s); // pošle zprávu všem hráčům -1 je barva můžeš nahradit GetPlayerColor
return false; // false tam je aby to nepsalo 2x do chatu
}
Link to comment
Share on other sites

  • 0

No moment :-D Ale ve scriptu problém není je to celkem dost easy věc. Spíš by mě zajímalo kam to dáváš a jakým způsobem.

Link to comment
Share on other sites

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