[APORTE] Comando de /skin y /skinj

Aprende lo que no sabes de este lenguaje y encuentra herramientas y códigos útiles.

Moderador: Ayudantes

Reglas del Foro
  • Si tu código es corto, no crees un tema nuevo para liberarlo, publica un mensaje en el tema [Funciones] ¡Publica tu código aquí!.
  • Si creas una guía, debes explicar el código claramente. Evita poner la explicación en forma de comentarios dentro del mismo y no olvides utilizar el BBCode correspondiente: [Pawn]Código aquí[/Pawn].
  • No postear códigos sin probar. Publicar códigos con errores (que impidan compilar el script para el cual está destinado) en este apartado es motivo de sanción.
  • Si tu código necesita plugins, includes u otros códigos adicionales para funcionar, debes mencionarlo en el mensaje.
  • Si has utilizado códigos de otros autores, recuerda colocar los créditos correspondientes. (El plagio es motivo de sanción).
  • Si tu aporte es para un GameMode en específico, debes publicar el tema en el apartado "Guías y Aportes para GameModes específicos".
Responder
Avatar de Usuario
TheGamerVici0
Aprendiz
Aprendiz
Mensajes: 27
Registrado: 18 Ago 2018 12:05
Ubicación: Cordoba
Contactar:
Reputación: 2

19 Ene 2019 22:34

Hola a todo aquel que este leyendo este post, pues hoy les vengo a mostrar un par de comandos que realice estando aburrido.
Estos comandos utilizar el include de zcmd y sscanf2.

Se trata de un comando /skin para los jugadores y comando /skinj para el administrador que quiera cambiar la skin de un jugador.

Código:

"define" de los colores
 Codigo Pawno:
1
2

#define CROJO   "{FF0000}"
#define CBLANCO   "{FFFFFF}"
  Cantidad de llaves: Abiertas(2)-Cerradas(2) | Lineas Totales: 2
Comando /skin:
 Codigo Pawno:
1
2
3
4
5
6
7
8
9
10
11

CMD:skin(playerid, params[])
{
	new skinid,
	    str[128];
	if (sscanf(params, "i", skinid)) return SendClientMessage(playerid, -1, ""#CROJO"USO: "#CBLANCO"/skin [SKINID]");
	if (skinid < 1 || skinid > 311)return SendClientMessage(playerid, -1, ""#CROJO"ERROR: "#CBLANCO"Las skins son de la ID "#CROJO"1 "#CBLANCO"hasta la ID "#CROJO"311");
	SetPlayerSkin(playerid, skinid);
	format(str, sizeof(str), "Te has colocado el skin ID: "#CROJO"%d"#CBLANCO".", skinid);
	SendClientMessage(playerid, -1, str);
	return 1;
}
  Cantidad de llaves: Abiertas(1)-Cerradas(1) | Lineas Totales: 11
Comando /skinj:
 Codigo Pawno:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

CMD:skinj(playerid, params[])
{
	new pid,
	    pname[MAX_PLAYER_NAME],
	    admname[MAX_PLAYER_NAME],
		skinid,
	    str[128];
	if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""#CROJO"ERROR: "#CBLANCO"No eres administrador");
	if (sscanf(params, "ui", pid, skinid)) return SendClientMessage(playerid, -1, ""#CROJO"USO: "#CBLANCO"/skinj [PLAYERID] [SKINID]");
	if (!IsPlayerConnected(pid)) return SendClientMessage(playerid, -1, ""#CROJO"ERROR: "#CBLANCO"Ese jugador no esta conectado");
	if (skinid < 1 || skinid > 311)return SendClientMessage(playerid, -1, ""#CROJO"ERROR: "#CBLANCO"Las skins son de la ID "#CROJO"1 "#CBLANCO"hasta la ID "#CROJO"311");
	GetPlayerName(pid, pname, MAX_PLAYER_NAME);
	SetPlayerSkin(pid, skinid);
	format(str, sizeof(str), "Le has colocado el skin ID: "#CROJO"%d"#CBLANCO" al usuario "#CROJO"%s"".", skinid, pname);
	SendClientMessage(playerid, -1, str);
	GetPlayerName(playerid, admname, MAX_PLAYER_NAME);
	format(str, sizeof(str), "El Administrador "#CROJO"%s"#CBLANCO" te coloco el skin ID: "#CROJO"%d", admname, skinid);
	SendClientMessage(pid, -1, str);
	return 1;
}
  Cantidad de llaves: Abiertas(1)-Cerradas(1) | Lineas Totales: 20
Descarga de zCMD y de SSCANF2:


Espero que les guste el sistema, no es el mejor de todo samp ni el mas optimizado pero hace su trabajo, Saludos
 Codigo Pawno:
1
2
3
4
5
6
7
8

CMD:habilidades(playerid, params[])
{
SendClientMessage(playerid, -1, "Scripting: "#CROJO"60%");
SendClientMessage(playerid, -1, "Mapper: "#CROJO"10%");
SendClientMessage(playerid, -1, "Webmaster: "#CROJO"40%");
SendClientMessage(playerid, -1, "TS3 Master: "#CROJO"60%");
return 1;
}
  Cantidad de llaves: Abiertas(1)-Cerradas(1) | Lineas Totales: 8
Aportes

Spoiler:
Filterscripts
[FS] Sistema de Rentas: viewtopic.php?f=81&t=33260
[FS] Animaciones: viewtopic.php?f=81&t=33691&p=167696#p167696

Aportes e Includes
[APORTE] Comando /skin y /skinj: viewtopic.php?f=40&t=32685
[APORTE] Comandos de ROL: viewtopic.php?f=40&t=33690

Guias

Gamemodes
Facebook: https://www.facebook.com/The-Gamer-Vici ... _todo_tour
Youtube: https://www.youtube.com/channel/UCd_As3Z8QLSbsVad6J66dNw
Responder