SetPlayerName
#1

Hola, bueno hoy vengo en ayuda de ustedes, trato de hacer algo para mi servidor, y eske cuando entren a un minijuego, que al nick del jugador se le ponga un tag.

EJM:

[MG] [rLk]titan

intente de la siguiente manera:
pawn Код:
new SetName[500];
GetPlayerName(playerid,NickAC,sizeof(NickAC));
format(SetName,sizeof(SetName),"[MG] %s",NickAC);
SetPlayerName(playerid,SetName);
la variable para guardar el nick la cree junto a la demas variables, basicamente lo que quise hacer con el codigo anterior fue ponerle el tag de minigun "MG" pero lo pruebo y nada, sige el nick normal.

aparte de eso queria que me ayudaran a crearla en manera de tipo funcion, digamos que en cada minijuego solo tenga que agregar por ejm:
pawn Код:
PonerTag(playerid,"MG");
gracias.
Reply
#2

pawn Код:
PonerTag(playerid, tag[])
{
    new pname[MAX_PLAYER_NAME]:
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    strins(pname, tag, 0);
    return SetPlayerName(playerid, pname);
}
Reply
#3

por quй usas 500 celdas si un nick no puede tener mбs de 24 caracteres?
Reply
#4

no crei que importara, ya que solo queria poner el tag
Reply
#5

Quote:
Originally Posted by mcreed
Посмотреть сообщение
no crei que importara, ya que solo queria poner el tag
Utiliza solamente las celdas que vas a ocupar, utilizara menos memoria.
Reply
#6

El Problema es que los nick's no pueden tener espacio.
Reply
#7

No olvides quitar el tag una vez que salga, si no
[TAG]Player
[TAG][TAG]Player
[TAG][TAG][TAG]Player
Reply
#8

gracias a todos !! jaja fue mi error de nobato, muchas gracias
Reply


Forum Jump:


Users browsing this thread: