Jump to content

script [ADDON] Prefixy - IRegister


Albus Brambůrek

Recommended Posts

Ahoj, takže bylo tu pár témat kde chtěli lidi prefixy v chatu nebo jinak a já jsem si to udělal takto :d Funguje je to na moji registračku po upravě na všechny ostatní :d

 

Kód:

public OnPlayerText(playerid, text[])
{
switch(PlayerData[playerid][pAdminLevel])
{
 case 0:
 {
 new str[256];
 format(str,256,""r"[ "g"Hráč "r"] "inf"%s :"w" %s",GetName(playerid),text);
 SendClientMessageToAll(C_SUCCES,str);
 }
 case 1:
 {
	 new str[256];
 format(str,256,""r"[ "g"Pomocník "r"] "inf"%s :"w" %s",GetName(playerid),text);
 SendClientMessageToAll(C_SUCCES,str);
 }
 case 2:
 {
	 new str[256];
 format(str,256,""r"[ "g"Administrátor "r"] "inf"%s :"w" %s",GetName(playerid),text);
 SendClientMessageToAll(C_SUCCES,str);
 }
 case 3:
 {
	 new str[256];
 format(str,256,""r"[ "g"Majitel "r"] "inf"%s :"w" %s",GetName(playerid),text);
 SendClientMessageToAll(C_SUCCES,str);
 }
}
return false;
}

 

Zpráva potom vypadá nějak takto: [ Hráč ] Isigar: Ah

 

REGISTRACE: http://pawno.cz/topic/47090-iregister-10/

Link to comment
Share on other sites

Takhle by to bohate stacilo:

 

public OnPlayerText(playerid, text[])
{
new str[256];
switch(PlayerData[playerid][pAdminLevel])
{
	 case 0:
	 {
	 format(str,256,""r"[ "g"Hráč "r"] "inf"%s :"w" %s",GetName(playerid),text);
	 }
	 case 1:
	 {
	 format(str,256,""r"[ "g"Pomocník "r"] "inf"%s :"w" %s",GetName(playerid),text);
	 }
	 case 2:
	 {
	 format(str,256,""r"[ "g"Administrátor "r"] "inf"%s :"w" %s",GetName(playerid),text);
	 }
	 case 3:
	 {
	 format(str,256,""r"[ "g"Majitel "r"] "inf"%s :"w" %s",GetName(playerid),text);

	 }
}
SendClientMessageToAll(C_SUCCES,str);
return false;
}

Link to comment
Share on other sites

LOL ,krade a ještě to dělá zbytečně složitě a blbě:

public OnPlayerText(playerid, text[])
{
new str[128];
switch(PlayerData[playerid][pAdminLevel])
{
case 0: format(str,128,""r"[ "g"Hráč "r"] "w"%s: %s",GetName(playerid),text);
case 1: format(str,128,""r"[ "g"Pomocník "r"] "w"%s: %s",GetName(playerid),text);
case 2: format(str,128,""r"[ "g"Administrátor "r"]"w"%s : %s",GetName(playerid),text);
case 3: format(str,128,""r"[ "g"Majitel "r"] "w"%s: %s",GetName(playerid),text);
}
SendClientMessageToAll(C_SUCCES,str);
return false;
}

 

- Zbytečně moc {}

- Zbytečně moc stringu a jejich velikost

- A vlastně to cele se mi zdá zbytečné.. můžeš to dát i na 1 řádek :)

Jaky krade ? Vole co to meleš ? :d Včera jsems i to napsal tak pomlč a nevím co to tu píšeš za hovadiny a s tou složitostí to máte pravdu

Link to comment
Share on other sites

Já bych ti ukázal kde, ale když sem dám odkaz bude to prej dána jako reklama :). A do SZ To samí.

 

 

Stejně tady jsou samí kopírací co dělají že je všechno jejich přitom si to našly :).

 

A když už ten return false jsem dával všude naschvál, šlo by i return 0 jenom ty si to našel u mě :).

 

A ještě proč tak složitě:

new Abc[][]={
{"{00FF00}Hráč"},
{"{00FF00}Pomocník"},
{"{00FF00}Administrátor"},
{"{00FF00}Majitel"}
};

stock Hodnosti(ibb){ return Abc[ibb]; }

public OnPlayerText(playerid,text[]){
new s[128];
format(s,sizeof(s),""r"[ %s "r"] "w"%s",Hodnosti(PlayerData[playerid][pAdminLevel]),GetName(playerid),text);
SendClientMessageToAll(C_SUCCES,str);
return false;
}

 

Aspoň to kopíruj správně :). Nebo lépe ,uvěd autora

 

Víš on není EmpireSK a to že se nektere kody schodujou tak hned neznamená že kopíruje . . . .

Link to comment
Share on other sites

Já bych ti ukázal kde, ale když sem dám odkaz bude to prej dána jako reklama :). A do SZ To samí.

 

 

Stejně tady jsou samí kopírací co dělají že je všechno jejich přitom si to našly :).

 

A když už ten return false jsem dával všude naschvál, šlo by i return 0 jenom ty si to našel u mě :).

 

A ještě proč tak složitě:

new Abc[][]={
{"{00FF00}Hráč"},
{"{00FF00}Pomocník"},
{"{00FF00}Administrátor"},
{"{00FF00}Majitel"}
};

stock Hodnosti(ibb){ return Abc[ibb]; }

public OnPlayerText(playerid,text[]){
new s[128];
format(s,sizeof(s),""r"[ %s "r"] "w"%s",Hodnosti(PlayerData[playerid][pAdminLevel]),GetName(playerid),text);
SendClientMessageToAll(C_SUCCES,str);
return false;
}

 

Aspoň to kopíruj správně :). Nebo lépe ,uvěd autora

Prosimťe nechci tě urazit ale pawno není na tolik kreativní jazyk aby si každý mohl napsat jinak než to máš ty a jinak to return false; mám od qwera jelikož jsem ho viděl s tím dělat příkaz tak jsem si to převzal a ty nejsi jediný co takto píše kódy ;) Tvoje myšlení: Ty vole on napsal SendClientMessage a dal tam definici zelené barvy !!! Je to kopírák!!

Link to comment
Share on other sites

  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...