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

Vyskušal som už vela veci a keď tám dam -1 tak správu neodošle.. Ten kod čo si pisal som dal do .pwn a dal tam #include <a_samp> a compile.. A šup na server ale nič sa nedeje

Link to comment
Share on other sites

  • 0

Taky v tom nějaký problém nevidím. Asi to půjdu vyzkoušet ať můžeme zjistit problém.

Nadále daváš to do GM, nebo přes script. Jestli jsi to psal už někde tak se omlouvám.

Edited by Tomas99
Link to comment
Share on other sites

  • 0

Bože... Tady to máš jako fs nebo tu budeme dlouho:

#include <a_samp>

public OnFilterScriptInit()
{
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}

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(GetPlayerColor(playerid), 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
}
Edited by rEf
Link to comment
Share on other sites

  • 0

Berme v potaz, ze mas nadefinovany ten PlayerName:

public OnPlayerText(playerid, text[])
{
    new Prefix[144];
    format(Prefix, 144, "[Prefix] %s(%d): %s", PlayerName(playerid), playerid, text);
    SendClientMessageToAll(GetPlayerColor(playerid), Prefix);
    return 0;
}

Vytvorime string, ktory nasledne sformatujeme tak, ze si don vlozime co potrebujeme. V tomto pripade je to nejaky prefix, hracovo meno, id hraca a samotny text. Nasledne spravu odosleme vsetkym hracom pod farbou nicku hraca a do spravy vypiseme string. Vraciame hodnotu 0 aby sa neodoslala povodna sprava.

 

Teraz si vymaz cely public OnPlayerText a nahrad to tymto a ak to nefunguje, tak si stiahni include a_samp z oficialnych SA:MP stranok.

Link to comment
Share on other sites

  • 0

Tam nahoře jsem ti dal jak to má být jako FS aby ti to šlo víc ti s tím nepomohu protože jaksi už mě došla nálada.

Link to comment
Share on other sites

  • 0

Berme v potaz, ze mas nadefinovany ten PlayerName:

public OnPlayerText(playerid, text[])
{
    new Prefix[144];
    format(Prefix, 144, "[Prefix] %s(%d): %s", PlayerName(playerid), playerid, text);
    SendClientMessageToAll(GetPlayerColor(playerid), Prefix);
    return 0;
}

 

~> Kdy jsi si projel celý topic, tak bys věděl, že dostal už asi 3x prakticky ten samý kód... dokonce bez další fce. Takže, proč to zbytečně opakuješ, jen přepisuješ jméno proměnné?...

 

 

~> Dostal jsi hromady na 100% funkčních kódu, takže nabízí se tu 4 možnosti: za 1. Máš sice nový sa_mp server, ale nějaké podělané, tak si stáhni ze spolehlivějšího zdroje, a ne třeba z ulož.to. Za 2. celou dobu jsi to nekompiloval, či jsi jen nenahrál ten script, kde to máš, nebo nahrál ale špatně. Za 3. máš tam nějaké chyby a i přesto jsi to compiloval a hodil na server, a nebo za 4. ve skutečnosti to celou dobu funguje, jenom z nás děláš debily.

Link to comment
Share on other sites

  • 0

Víte jak on může dostat cokoliv funkčního ale když si není vědom nějaké chyby a neukáže celý kód po případě něco co by pomohlo to vyřešit tak není důvod tu vůbec něco řešit :-D

Link to comment
Share on other sites

  • 0

Normálně mi to vážně nedalo a šel jsem to zkusit prvně z kódu co bylo předtím a pak i ten fs od refa a funguje to bez problémů.. Takže pošli celý kód ať se přijde na chybu nebo jak již také psali nedělej z ostatních debily.

Edited by Tomas99
Link to comment
Share on other sites

  • 0

Spravím cez hamachi server? a ked tak si to môžete odskúšať..

Chyba není v kodu, ale někde u tebe. Jak psal SkiBig, mohl jsi to zle nahrát na server a podobné věci. Radši si to vše překontroluj :).

Link to comment
Share on other sites

  • 0
  • Globální moderátor

~> Kdy jsi si projel celý topic, tak bys věděl, že dostal už asi 3x prakticky ten samý kód... dokonce bez další fce. Takže, proč to zbytečně opakuješ, jen přepisuješ jméno proměnné?...

 

 

~> Dostal jsi hromady na 100% funkčních kódu, takže nabízí se tu 4 možnosti: za 1. Máš sice nový sa_mp server, ale nějaké podělané, tak si stáhni ze spolehlivějšího zdroje, a ne třeba z ulož.to. Za 2. celou dobu jsi to nekompiloval, či jsi jen nenahrál ten script, kde to máš, nebo nahrál ale špatně. Za 3. máš tam nějaké chyby a i přesto jsi to compiloval a hodil na server, a nebo za 4. ve skutečnosti to celou dobu funguje, jenom z nás děláš debily.

 

jestliže ti to nefunguje, je chyba na tvé straně. 

 

Info

Se slovy "mě to stále nefunguje" to tady příště locknu, protože je to k ničemu. Nijak ti dále pomoct takhle nejde.

Link to comment
Share on other sites

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