Posts: 38
Threads: 9
Joined: Jul 2012
Reputation:
0
Ola gente queria pedirles si alguno tiene un comando en zcmd que sea /coloradmin y puedas elegir colores ejemplo celeste verde lima rojo azul amarillo rosa blanco negro etc para distinguir que eres admin en servicio que sea simple /coloradmin 1 y seas celeste o verde como sea el zcmd pero si alguien lo tiene se lo agradesco de mucha ayuda
Posts: 1,779
Threads: 126
Joined: Oct 2010
Te sirve con un simple menъ de colores (bъscalo con ****** o con el buscador de sa-mp forums) y editarlo aсadiendo un if para comprobar si es admin:
pawn Код:
//Antes del dialogo:
if(IsPlayerAdmin(playerid)) //admin rcon
{
Diбlogo
}
o si es por PlayerInfo o similar...
if(PlayerInfo[playerid][pAdmin] => lvl) //cambia lvl por el nivel de admin mнnimo
{
Diбlogo
}
Posts: 4,930
Threads: 467
Joined: Dec 2010
https://sampforum.blast.hk/showthread.php?tid=126022
esto no va aqui pero .... aca tienes, coloca los colores tu en los SetPlayerColor.
pawn Код:
COMMAND:coloradmin(playerid, params[]) {
if(sscanf(params, "rs[20]", params[0], params[1])) return SendClientMessage(playerid, -1, " [ ! ] Escribe: /(coloradmin (playerid) (celeste-verde-lima-rojo-azul-amarillo-rosa-blanco-negro) !.");
if (!strcmp(params[1], "celeste")) {
SetPlayerColor(params[0], 4294901930);
}
else if (!strcmp(params[1], "verde")) {
SetPlayerColor(params[0], 4294901930);
}
else if (!strcmp(params[1], "lima")) {
SetPlayerColor(params[0], 4294901930);
}
else if (!strcmp(params[1], "rojo")) {
SetPlayerColor(params[0], 4294901930);
}
else if (!strcmp(params[1], "azul")) {
SetPlayerColor(params[0], 4294901930);
}
else if (!strcmp(params[1], "amarillo")) {
SetPlayerColor(params[0], 4294901930);
}
else if (!strcmp(params[1], "rosa")) {
SetPlayerColor(params[0], 4294901930);
}
else if (!strcmp(params[1], "blanco")) {
SetPlayerColor(params[0], 4294901930);
}
else if (!strcmp(params[1], "negro")) {
SetPlayerColor(params[0], 4294901930);
}
return true;
}
Posts: 38
Threads: 9
Joined: Jul 2012
Reputation:
0
No entendi yo quiero el cmd completo si lo tienes :3 osea que ponga /coloradmin en zcmd y anda aparesca color 1 najanja 2 verde y asi o como sea en :#
Posts: 38
Threads: 9
Joined: Jul 2012
Reputation:
0
groso otacon algo asi lo probare gracias otacon si funcioan repp manito arriva
Posts: 4,930
Threads: 467
Joined: Dec 2010
pawn Код:
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#define MENU_COLORES (1)
COMMAND:coloradmin2(playerid, params[]) {
if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid, -1, "no eres admin ");
if(sscanf(params, "rs[20]", params[0], params[1])) return SendClientMessage(playerid, -1, " [ ! ] Escribe: /coloradmin2 (playerid) (celeste-verde-lima-rojo-azul-amarillo-rosa-blanco-negro) !.");
if (!strcmp(params[1], "celeste")) {
SetPlayerColor(params[0], 4294901930);
}
else if (!strcmp(params[1], "verde")) {
SetPlayerColor(params[0], 4294901930); //Reemplaza 4294901930 por el color.
}
else if (!strcmp(params[1], "lima")) {
SetPlayerColor(params[0], 4294901930); //Reemplaza 4294901930 por el color.
}
else if (!strcmp(params[1], "rojo")) {
SetPlayerColor(params[0], 4294901930); //Reemplaza 4294901930 por el color.
}
else if (!strcmp(params[1], "azul")) {
SetPlayerColor(params[0], 4294901930); //Reemplaza 4294901930 por el color.
}
else if (!strcmp(params[1], "amarillo")) {
SetPlayerColor(params[0], 4294901930); //Reemplaza 4294901930 por el color.
}
else if (!strcmp(params[1], "rosa")) {
SetPlayerColor(params[0], 4294901930); //Reemplaza 4294901930 por el color.
}
else if (!strcmp(params[1], "blanco")) {
SetPlayerColor(params[0], 4294901930); //Reemplaza 4294901930 por el color.
}
else if (!strcmp(params[1], "negro")) {
SetPlayerColor(params[0], 4294901930); //Reemplaza 4294901930 por el color.
}
return true;
}
COMMAND:coloradmin1(playerid, params[]) {
if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid, -1, "no eres admin ");
ShowPlayerDialog(playerid, MENU_COLORES+0, DIALOG_STYLE_LIST, "Titulo colores admin:", "Color 1 naranja \n color 2 Verde \n color 3 rojo \n Color 4 azul", "aceptar", "cancelar");
return true;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
switch(dialogid) {
case MENU_COLORES+0: {
if(response) {
switch(listitem) {
case 0: {
SetPlayerColor(playerid, 4294901930); //Reemplaza 4294901930 por el color.
}
case 1: {
SetPlayerColor(playerid, 4294901930); //Reemplaza 4294901930 por el color.
}
case 2: {
SetPlayerColor(playerid, 4294901930); //Reemplaza 4294901930 por el color.
}
case 3: {
SetPlayerColor(playerid, 4294901930); //Reemplaza 4294901930 por el color.
}
case 4: {
SetPlayerColor(playerid, 4294901930); //Reemplaza 4294901930 por el color.
}
//ETC..
}
}
}
}
return true;
}
Posts: 38
Threads: 9
Joined: Jul 2012
Reputation:
0
Tu numero de telefono 4294901930 xDDd lo remplaze por el color 0x00DCFFFF a todos para testearlo y me tiraba esos errores aver lo pruebo asi como lo pasaste ahora.
Posts: 4,930
Threads: 467
Joined: Dec 2010
Quote:
Originally Posted by Ruiz_Daniel
Tu numero de telefono 4294901930 xDDd lo remplaze por el color 0x00DCFFFF a todos para testearlo y me tiraba esos errores aver lo pruebo asi como lo pasaste ahora.
|
no se si sera un numero telefonico pero el mio no, sera de samp wiki xDD..
que raro .. los errores ke te tira es ke tienes ke definir dichas funciones.
te lo tiraba antes?.
Posts: 38
Threads: 9
Joined: Jul 2012
Reputation:
0
Parese que andubo dejo compilar todo pero no lo peuido textear por que estoy solo y no puse esto mira
//
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
switch(dialogid) {
case MENU_COLORES+0: {
if(response) {
switch(listitem) {
case 0: {
SetPlayerColor(playerid, 0x00DCFFFF); //Reemplaza 4294901930 por el color.
}
case 1: {
SetPlayerColor(playerid, 0x00DCFFFF); //Reemplaza 4294901930 por el color.
}
case 2: {
SetPlayerColor(playerid, 0x00DCFFFF); //Reemplaza 4294901930 por el color.
}
case 3: {
SetPlayerColor(playerid, 0x00DCFFFF); //Reemplaza 4294901930 por el color.
}
case 4: {
SetPlayerColor(playerid, 0x00DCFFFF); //Reemplaza 4294901930 por el color.
}
//ETC..
}
}
}
}
return true;
}
//
con ese me tiraba errores lo quite y me andubo pero el /coloradmin1 no funciona dice que el dialogo que ejecute anteriormente no es el mismo algo asi detodos modos gracias otacon luego lo testeare xd