[Aporte] /panel ¡MODIFICA TÚ SERVER DESDE UN COMANDO!

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
gless
Avanzado
Avanzado
Mensajes: 448
Registrado: 22 Oct 2017 04:10
Ubicación: Soy de una casa versátil.
Reputación: 28

05 Feb 2018 00:32

Buenas noches, bueno... Ya qué a algunos le molesta poner rcon, o apagar el servidor y irse al server_cfg modificar el nombre o ejecutar una query ,poner o quitar la contraseña del servidor... en está les traigo un comando, qué lo veo de utilidad.. en éste puedes cambiar el nombre, ejecutar query y ponerle contraseña al servidor... sólo deben adaptar sus variables y ya les estaría funcionando...

Destaco; El comando tiene las variables del GM [Stories Of San Andreas] La GM Liberada por mi persona hace poco... Puedo ayudarles a ponerlo a su variables, comenten y les ayudo..



Acá les dejo amigos !! -punk -punk

 Codigo Pawno:
1
2

//definiciones
new servidorpanel;
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 2
 Codigo Pawno:
1
2
3
4
5
6
7
8

CMD:panel(playerid, params[])
{
if (PlayerData[playerid][pAdmin] < 1338) return SendClientMessage(playerid, "No estás autorizado para usar este comando"); //modificar a tu variable
if (servidorpanel) Dialog_Show(playerid, ServerPanel, DIALOG_STYLE_LIST, "Server Panel", "Quitar pass\nCambiar nombre\nEjecutar Query", "Select", "Cancelar");

	else Dialog_Show(playerid, ServerPanel, DIALOG_STYLE_LIST, "Server Panel", "Poner pass\nCambiar nombre\nEjecutar Query", "Select", "Cancelar");
	return 1;
}
  Cantidad de llaves: Abiertas(1)-Cerradas(1) | Lineas Totales: 8
 Codigo Pawno:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85

//dialogos
Dialog:ServerPanel(playerid, response, listitem, inputtext[])
{
if (PlayerData[playerid][pAdmin] < 6)
return 0;

if (response)
{
 switch (listitem)
 {
case 0:
{
if (servidorpanel)
{
servidorpanel = false;

SendRconCommand("password 0");
SendAdminAlert(COLOR_LIGHTRED, "[Administración]: %s destrabo el servidor.", ReturnName(playerid, 0));
}
else Dialog_Show(playerid, LockServer, DIALOG_STYLE_INPUT, "Ponerle pass", "Ingrese la contraseña que desea poner:", "Lockear", "Atras");
}
case 1:
Dialog_Show(playerid, SetHostname, DIALOG_STYLE_INPUT, "Cambiar nombre", "Ingrese el hostname a mostrar:", "Aceptar", "Atras");

case 2: //en este caso sí tienen qué modificar la ejecucion del query (executequery)
Dialog_Show(playerid, ExecuteQuery, DIALOG_STYLE_INPUT, "Ejecutar Query", "Especifique:", "Eejcutar", "Atras");
}
}
return 1;
}

Dialog:LockServer(playerid, response, listitem, inputtext[])
{
if (PlayerData[playerid][pAdmin] < 6) //varadmin
return 0;

if (response)
{
if (isnull(inputtext) || !strcmp(inputtext, "0"))
return Dialog_Show(playerid, LockServer, DIALOG_STYLE_INPUT, "Lock Server", "Ingrese la contraseña para trabar el servidor:", "Lockear", "Atras");

if (strlen(inputtext) > 32)
return Dialog_Show(playerid, LockServer, DIALOG_STYLE_INPUT, "Lock Server", "Solo 32 caracteres!.\n\nIngrese una contraseña:", "Lockear", "Atras");

static
str[48];

format(str, sizeof(str), "password %s", inputtext);
servidorpanel = true;

SendRconCommand(str);
SendAdminAlert(COLOR_LIGHTRED, "[Administración]: %s Ha trancado el servidor (password: %s).", ReturnName(playerid, 0), inputtext);
}
else cmd_panel(playerid, "\1");
return 1;
}

Dialog:SetHostname(playerid, response, listitem, inputtext[])
{
if (PlayerData[playerid][pAdmin] < 6) //varadmin
return 0;

if (response)
{
if (isnull(inputtext))
return Dialog_Show(playerid, SetHostname, DIALOG_STYLE_INPUT, "Cambiar Hostname", "Ponga el nombre del hostname a mostrar:", "Aceptar", "Atras");

static
str[128];

format(str, sizeof(str), "hostname %s", inputtext);

SendRconCommand(str);
SendAdminAlert(COLOR_LIGHTRED, "[Administración]: %s cambio el hostname a \"%s\".", ReturnName(playerid, 0), inputtext);
}
else cmd_panel(playerid, "\1");
return 1;
}

Dialog:ExecuteQuery(playerid, response, listitem, inputtext[])
{
//código de ustedes mysql o la query que quieran ejecutar
else cmd_panel(playerid, "\1");
return 1;
}
  Cantidad de llaves: Abiertas(10)-Cerradas(10) | Lineas Totales: 85

-hi .. Hasta la próxima.
Productor músical
Programador
Editor Gráfico
Compositor
Cantante
Editor Audiovisual
AMX Booster
Mastering
Webmaster
Scripter
Y odioso, jeje..

Perdí mi facebook, cualquier problema hablarme por privado..

Liberaciones y aportes qué recuerdo.....

[AFK System Pause]: Ir a el sistema
[Pawno y sus funciones] [GUÍA]: Ir a la guía
[Include easyDialog]: Ir a la librería
Tunear vehículo vía comando]: Ir a el sistema
Include foreach: Ir a la librería
Declaraciones ¡RECOMENDADO!: Ir a la guía
Depuraciones y crasheos ¡RECOMENDADO! Ir a la guía
Ordenador policial para OZ: Ir al aporte
Cambiar personaje cómo GTA V: Ir al filterscript
Gamemode Stories of Sa: Ir al gamemode
Mensajes aleatorios: Ir al aporte
Sistema de administración BÁSICO: Ir a el sistema
Modifica tu servidor desde un comando: Ir al aporte
Mapa VC Para GTA.. Ir al aporte

"Pensemos en la modalidad de ayudar al prójimo y no en la competencia.."


Avatar de Usuario
Alfon
Baneado
Baneado
Mensajes: 693
Registrado: 17 Ene 2016 18:39
Ubicación: YOVIVOENALGUNAPARTEDEESTE INSIGNIFICANTEMUNDOLLENODE RARITOSYANORMALES PERONOPASANADACARNAL YOLOSAMO
Reputación: 24

05 Feb 2018 01:14

A mi se me hace más cómodo que se modifique las cosas del servidor por comandos : p igual nada mal el aporte.
Avatar de Usuario
gless
Avanzado
Avanzado
Mensajes: 448
Registrado: 22 Oct 2017 04:10
Ubicación: Soy de una casa versátil.
Reputación: 28

05 Feb 2018 10:47

Sí pero éste lo renderiza en un sólo comando y podrás hacer todo esto por un simple dialogo.. -punk

-thumbup Gracias.
Productor músical
Programador
Editor Gráfico
Compositor
Cantante
Editor Audiovisual
AMX Booster
Mastering
Webmaster
Scripter
Y odioso, jeje..

Perdí mi facebook, cualquier problema hablarme por privado..

Liberaciones y aportes qué recuerdo.....

[AFK System Pause]: Ir a el sistema
[Pawno y sus funciones] [GUÍA]: Ir a la guía
[Include easyDialog]: Ir a la librería
Tunear vehículo vía comando]: Ir a el sistema
Include foreach: Ir a la librería
Declaraciones ¡RECOMENDADO!: Ir a la guía
Depuraciones y crasheos ¡RECOMENDADO! Ir a la guía
Ordenador policial para OZ: Ir al aporte
Cambiar personaje cómo GTA V: Ir al filterscript
Gamemode Stories of Sa: Ir al gamemode
Mensajes aleatorios: Ir al aporte
Sistema de administración BÁSICO: Ir a el sistema
Modifica tu servidor desde un comando: Ir al aporte
Mapa VC Para GTA.. Ir al aporte

"Pensemos en la modalidad de ayudar al prójimo y no en la competencia.."


Responder