• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Programaci?n
#1
Question 
Hola como estan? Estoy programando un GM nuevo, no entiendo mucho de programaci?n, estoy tratando de leer bastante sobre el tema, como el manual de Pawno. En fin, no es suficiente porque hay cosas que no puedo encontrar. Por ejemplo algo muy sencillo que quiero hacer es PONER EL ID DEL JUGADOR AL LADO DEL NOMBRE CADA VEZ QUE HABLA EN EL CHAT. No encuentro el public ni entiendo mucho COMO debo hacerlo! Cualquier tipo de ayuda se agradecer?a muchisimo, estoy dispuesto a aprender!
  Reply
#2
El public que se llama cuando un jugador escribe es OnPlayerText.

Si necesitas un codigo para eso pues es facil, ah? va:

Code:
public OnPlayerText(playerid, text[])
{
if (!IsPlayerConnected(playerid)) return 0;
new string[160], name[MAX_PLAYER_NAME  1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s [ID: %d]: %s", name, playerid,?text);
SendClientMessageToAll(0xFFFFFFFF, string);
return 0;
}

Recuerda tabularlo, siempre manten el indentado para que tu codigo sea m?s legible y se vea m?s bonito xD.

https://sampwiki.blast.hk/wiki/OnPlayerText
Latam Roleplay {Proxim?mente}

Latinoam?rica {Presente}

  Reply
#3
Muchas gracias G0NZ4L0! Ahora lo pruebo y aviso si me queda bien. Much?simas gracias!
  Reply
#4
(2020-12-26, 06:24 AM)G0NZ4L0 Wrote: El public que se llama cuando un jugador escribe es OnPlayerText.



Si necesitas un codigo para eso pues es facil, ah? va:



Code:
public OnPlayerText(playerid, text[])

{

if (!IsPlayerConnected(playerid)) return 0;

new string[160], name[MAX_PLAYER_NAME  1];

GetPlayerName(playerid, name, sizeof(name));

format(string, sizeof(string), "%s [ID: %d]: %s", name, playerid,?text);

SendClientMessageToAll(0xFFFFFFFF, string);

return 0;

}



Recuerda tabularlo, siempre manten el indentado para que tu codigo sea m?s legible y se vea m?s bonito xD.



https://sampwiki.blast.hk/wiki/OnPlayerText





Anda perfecto! Lo ?nico que me falta ahora es poder cambiar los colores de los tags de los users, es decir, que aparezca un color diferente para cada jugador cuando habla, con el ID en blanco.
  Reply
#5
Hola! Tengo otra pregunta, sigo el mismo hilo. ?Por qu? cuando instalo los plugins y el Pawn.CMD.inc no me permite introducir comandos del tipo CMD:comando(playerid, params[]) . Se agradece la ayuda :D
  Reply
#6
Para lo de los colores de los tags simplemente se utiliza la funcion SetPlayerColor: https://open.mp/docs/scripting/functions/SetPlayerColor



En cuanto a lo de los plugins y pawncmd no lo sabria decir, que error es el que tenes exactamente con esos comandos?
  Reply
#7
Thumbs Up 
(2020-12-27, 04:16 PM)Markski Wrote: Para lo de los colores de los tags simplemente se utiliza la funcion SetPlayerColor: https://open.mp/docs/scripting/functions/SetPlayerColor



En cuanto a lo de los plugins y pawncmd no lo sabria decir, que error es el que tenes exactamente con esos comandos?



A lo de los colores lo solucion?! Gracias por eso.

Y lo del pawncmd aun no, me aparece un error al compilar, que es este:

[Image: Sin-t-tulo.jpg]





Esta puesto el include y lo compila correctamente



[Image: Sin-t-tulo1.jpg]

Estos son los errores que me aparecen. Ya prob? cambiando el cmd por CMD (may?sculas)



En cuanto a los archivos (.inc | .dll) ya los insert? en la carpeta includes (.inc) y plugins (.dll)



Gracias por leer y por la respuesta :D Saludos!
  Reply
#8
Tienes una llave mal cerrada tal vez, revisa tu codigo.
Latam Roleplay {Proxim?mente}

Latinoam?rica {Presente}

  Reply
#9
Fijate si pusiste los pluggins correspondientes del pawn.cmd en la carpeta de pluggins y server.cfg
  Reply


Forum Jump: