SA-MP Forums Archive
[AYUDA] Como poner en los nombres las ids y como cambiar el score - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [AYUDA] Como poner en los nombres las ids y como cambiar el score (/showthread.php?tid=122945)



[AYUDA] Como poner en los nombres las ids y como cambiar el score - [SRG]Toxic_Racer - 24.01.2010

bueno, creo que ya tiene una idea de lo que voy a preguntar xD, alguien sabe algun codigo o algo asi que ponga la id de un jugador al lado de su nick? por ejemplo, mi nick es [SRG]Toxic_Racer, y me gustaria que quedara asi [SRG]Toxic_Racer[1], y con respeccto al score, como hago para que cuando apriete el boton "Tab" y vea los scores de los jugadores, no les aparesca la cantidad de dinero que tengan, sino cuantos puntos han ganado, como en eel Gm Stunt+Universe


Re: [AYUDA] Como poner en los nombres las ids y como cambiar el score - Miguel - 24.01.2010

pawn Код:
OnPlayerText(playerid, text[])
{
  new
    string[128];
 
  format(string, sizeof(string), "[%d]: %s", playerid, text);
  SendPlayerMessageToAll(playerid, string);
  return 0;
}
pawn Код:
public OnPlayerText(playerid,text[])
{
  new pname[MAX_PLAYER_NAME+5];
  new pname2[MAX_PLAYER_NAME+5];
  GetPlayerName(playerid,pname,sizeof(pname));
  format(pname2,sizeof(pname2),"%s[%d]",pname,playerid);
  SetPlayerName(playerid,pname2);
  SendPlayerMessageToAll(playerid,text);
  SetPlayerName(playerid,pname);
  return 0;
  // esto lo saque buscandolo....
}



AW: [AYUDA] Como poner en los nombres las ids y como cambiar el score - pegazo15 - 12.09.2010

no me funciono sigue igual solo muestra la cantida de dinero que tengo no a las personas que he matado


Re: [AYUDA] Como poner en los nombres las ids y como cambiar el score - Shelby - 12.09.2010

para marcar la puntuaciуn de "TAB" intente lo siguiente:

pawn Код:
SetPlayerScore(playerid, value);
//para dinero: SetPlayerScore(playerid, GetPlayerMoney(playerid));
para o id del jogador intente esto:

pawn Код:
public OnPlayerSpawn(playerid)
{
    new minombre[MAX_PLAYER_NAME];
    new string[128];
    GetPlayerName(playerid,minombre,sizeof(minombre));
    format(string,sizeof(string),"%s[%d]",minombre,playerid);
    SetPlayerName(playerid,string);
    return 1;
}
Espero ter ayudado


AW: [AYUDA] Como poner en los nombres las ids y como cambiar el score - pegazo15 - 12.09.2010

podrias ser mas especifico en donde deberia colocar los 2 nose mucho sobre el pawno


Respuesta: [AYUDA] Como poner en los nombres las ids y como cambiar el score - ConecCionMex - 12.09.2010

nose :S

pero para qe se vea cada vez que alguien dice algo

pawn Код:
public OnPlayerText(playerid, text[]){
    new str[128];
    format(str, sizeof(str), "[%i] %s", playerid, text);
    SendPlayerMessageToAll(playerid, str);
    return 0; //si no agarra pon return 1;
}
pa el score nose XD


Re: [AYUDA] Como poner en los nombres las ids y como cambiar el score - TheChaoz - 12.09.2010

Quote:
Originally Posted by Larceny
Посмотреть сообщение
pawn Код:
public OnPlayerSpawn(playerid)
{
    new minombre[MAX_PLAYER_NAME];
    new string[128];
    GetPlayerName(playerid,minombre,sizeof(minombre));
    format(string,sizeof(string),"%s[%d]",minombre,playerid);
    SetPlayerName(playerid,string);
    return 1;
}
ese codigo indudablemente va a dar error a la larga. ya que agregara la id del jugador al lado de su nombre cada vez q el mismo spawnee. por ende si el jugador spawnea 3 veces su nick va a quedar nombre[id][id][id].

si lo que queres es que salga en el chat,
pawn Код:
public OnPlayerText(playerid, text[])
{
    format(text, sizeof(text), "[%i]: %s", id, text);
    SendPlayerMessage(playerid, text);
    return 0;
}
si quieres que el nick del jugador sea todo el tiempo nick[id], entonces usa este codigo
pawn Код:
public OnPlayerConnect(playerid)
{
    new name[MAX_PLAYER_NAME], nname[MAX_PLAYER_NAME+3];
    GetPlayerName(playerid, name, sizeof(name));
    format(nname, sizoef(nname), "%s[%i]", name, playerid);
    SetPlayerName(playerid, nname);
    return 1;
}
en cuanto a lo del score, podes hacer algo asi:
pawn Код:
public OnPlayerUpdate(playerid)
{
    SetPlayerScore(playerid, Pinfo[playerid][socre]);
    return 1;
}
donde Pinfo[playerid][score] representa el array donde guardas el score de cada jugador.