Wysłany: 2014-02-20, 17:13
KaNdY
Wiek: 29 Na forum: 4487 dni Posty: 53
Nick w MP: KaNdY
Piwa : 1
Witam! Jestem pocz?tkuj?cym pawnerem i pisz? teraz rangi ko?o nicku itd. Problem polega na tym, ?e wygl?da to tak:
Nick: [ID][Ranga]: Tekst
[you]
: [0][Gracz]: Tekst
Natomiast, chc? aby to wygl?da?o:
[ID][Ranga]Nick: Tekst
[0][Gracz]
[you]
: Tekst
G??wnie mi chodzi oto, aby ID i ranga 'posz?y' za nick i znika? dwukropek po nicku (w 1wersji).
M?j kod:
Kod:
public OnPlayerText(playerid, text[])
{
new ranga[256];
new nick[MAX_PLAYER_NAME];
GetPlayerName(playerid, nick, sizeof(nick));
if(IsPlayerAdmin(playerid))
{
if(strcmp(nick, "KaNdY", true)== 0)
format(ranga, sizeof(ranga), "[%d][Pawner]: %s", playerid, text);
else
if(strcmp(nick, "Sly", true)== 0)
format(ranga, sizeof(ranga), "[%d][W?a?ciciel]: %s", playerid, text);
else
format(ranga, sizeof(ranga), "[%d][Administrator]: %s", playerid, text);
SendPlayerMessageToAll(playerid, ranga);
return 0;
}
if(!IsPlayerAdmin(playerid))
format(ranga, sizeof(ranga),"[%d][Gracz]: %s", playerid, text);
SendPlayerMessageToAll(playerid, ranga);
return 0;
}
Licz? na pomoc.
Wysłany: 2014-02-20, 17:47
JotP
Wiek: 26 Na forum: 4821 dni Posty: 217
Piwa : 1215
PHP Code: public OnPlayerText ( playerid , text [])
{
new ranga [ 256 ];
new nick [ MAX_PLAYER_NAME ];
GetPlayerName ( playerid , nick , sizeof ( nick ));
if( IsPlayerAdmin ( playerid ))
{
if( strcmp ( nick , "KaNdY" , true )== 0 )
{
format ( ranga , sizeof ( ranga ), "[%d][Pawner]%s: %s" , playerid , nick , text );
SendPlayerMessageToAll (- 1 , ranga );
}
else
{
if( strcmp ( nick , "Sly" , true )== 0 )
{
format ( ranga , sizeof ( ranga ), "[%d][W?a?ciciel]%s: %s" , playerid , nick , text );
SendPlayerMessageToAll (- 1 , ranga );
return 0 ;
}
if( IsPlayerAdmin ( playerid ))
{
format ( ranga , sizeof ( ranga ), "[%d][Administrator]%s: %s" , playerid , nick , text );
SendPlayerMessageToAll (- 1 , ranga );
return 0 ;
}
}
}
if(! IsPlayerAdmin ( playerid ))
{
format ( ranga , sizeof ( ranga ), "[%d][Gracz]%s: %s" , playerid , nick , text );
SendPlayerMessageToAll (- 1 , ranga );
return 0 ;
}
return 0 ;
}
Ostatnio zmieniony przez JotP 2014-02-20, 18:21, w całości zmieniany 2 razy
Wysłany: 2014-02-20, 17:57
KaNdY
Wiek: 29 Na forum: 4487 dni Posty: 53
Nick w MP: KaNdY
Piwa : 1
JotP , Dzi?kuj?! Piwo dla Ciebie, ale jeszcze prosi?bym Ci?, aby? mi to mniej wi?cej wyt?umaczy?. Nie chc? wszystkiego kopiowa?, poniewa? to nie na tym polega, ale chcia?bym to jeszcze ogarn??. Oczywi?cie za opis drugie piwo
Wysłany: 2014-02-20, 18:07
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"KaNdY" napisał/a :JotP , Dzi?kuj?! Piwo dla Ciebie, ale jeszcze prosi?bym Ci?, aby? mi to mniej wi?cej wyt?umaczy?. Nie chc? wszystkiego kopiowa?, poniewa? to nie na tym polega, ale chcia?bym to jeszcze ogarn??. Oczywi?cie za opis drugie piwo
A czasami nick gracza, kt?ry wysy?a wiadomo?? nie wy?wietla si? podw?jnie..?
Wysłany: 2014-02-20, 18:10
KaNdY
Wiek: 29 Na forum: 4487 dni Posty: 53
Nick w MP: KaNdY
Piwa : 1
IgrexolonO , W?a?nie si? wy?wietla. Przed momentem to zobaczy?em. W dodatku na adminach nic si? nie zmieni?o. Nadal mam:
[you]
: [0][Ranga]: Tekst
A gracz ma:
[you]
: [0][Ranga]
[you]
: Tekst
Pomocy!
Wysłany: 2014-02-20, 18:20
JotP
Wiek: 26 Na forum: 4821 dni Posty: 217
Piwa : 1215
+ nie zauwa?y?em b?edu :
zamiast SendPlayerMessage powinno by? SendClientMessage
poprawka :
PHP Code: public OnPlayerText ( playerid , text [])
{
new ranga [ 256 ];
new nick [ MAX_PLAYER_NAME ];
GetPlayerName ( playerid , nick , sizeof ( nick ));
if( IsPlayerAdmin ( playerid ))
{
if( strcmp ( nick , "KaNdY" , true )== 0 )
{
format ( ranga , sizeof ( ranga ), "[%d][Pawner]%s: %s" , playerid , nick , text );
SendClientMessageToAll (- 1 , ranga );
}
else
{
if( strcmp ( nick , "Sly" , true )== 0 )
{
format ( ranga , sizeof ( ranga ), "[%d][W?a?ciciel]%s: %s" , playerid , nick , text );
SendClientMessageToAll (- 1 , ranga );
return 0 ;
}
if( IsPlayerAdmin ( playerid ))
{
format ( ranga , sizeof ( ranga ), "[%d][Administrator]%s: %s" , playerid , nick , text );
SendClientMessageToAll (- 1 , ranga );
return 0 ;
}
}
}
if(! IsPlayerAdmin ( playerid ))
{
format ( ranga , sizeof ( ranga ), "[%d][Gracz]%s: %s" , playerid , nick , text );
SendClientMessageToAll (- 1 , ranga );
return 0 ;
}
return 0 ;
}
Oraz IgrexolonO , mi si? normalnie pokazuje. ?apcie screena:
Wysłany: 2014-02-20, 18:34
KaNdY
Wiek: 29 Na forum: 4487 dni Posty: 53
Nick w MP: KaNdY
Piwa : 1
JotP , Super, dzia?a. Dzi?kuj? Ci! + browar. A jak UP. Pro?ba. Wyt?umacz B?dzie kolejny browar.
Wysłany: 2014-02-20, 19:09
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"JotP" napisał/a :+ nie zauwa?y?em b?edu :
zamiast SendPlayerMessage powinno by? SendClientMessage
Oraz IgrexolonO , mi si? normalnie pokazuje.
Normalnie si? pokazuje bo naprawi?e?.
Wysłany: 2014-02-20, 19:39
JotP
Wiek: 26 Na forum: 4821 dni Posty: 217
Piwa : 1215
"IgrexolonO" napisał/a : "JotP" napisał/a :+ nie zauwa?y?em b?edu :
zamiast SendPlayerMessage powinno by? SendClientMessage
Oraz IgrexolonO , mi si? normalnie pokazuje.
Normalnie si? pokazuje bo naprawi?e?.
Mi chodzi o te podw?jne nicki. one mi w ogole si? nie pokazywa?y co do tego ze u admina sie nie pokazywa? to tak bo zapomnia?em dodas "%s".
Tagi: rangiampnick
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: