SA-MP Forums Archive
[Duda] Baneo de IP - 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: [Duda] Baneo de IP (/showthread.php?tid=529676)



[Duda] Baneo de IP - Brasi - 03.08.2014

Serнa posible crear un comando de cуmo banear a una ip en concreto
por ejemplo

/obanearip 111.222.333.5
Por asн decirlo?
Si es asн, cуmo lo podrнa hacer?
Gracias



Respuesta: [Duda] Baneo de IP - unuky - 03.08.2014

Claro. Serнa muy fбcil, creas el comando y que obtenga los parбmetros escritos, se podrнa obtener con sscanf por ejemplo. Luego creas un string que serнa formateado incluyendo el comando RCON ґunbanipґ y la IP obtenida. Luego usas SendRconCommand para enviar el string formateado y listo, IP desbaneada.


Respuesta: [Duda] Baneo de IP - Brasi - 03.08.2014

Quote:
Originally Posted by unuky
Посмотреть сообщение
Claro. Serнa muy fбcil, creas el comando y que obtenga los parбmetros escritos, se podrнa obtener con sscanf por ejemplo. Luego creas un string que serнa formateado incluyendo el comando RCON ґunbanipґ y la IP obtenida. Luego usas SendRconCommand para enviar el string formateado y listo, IP desbaneada.
Quiero para "Banear" la ip no desbanearla xD


Respuesta: [Duda] Baneo de IP - Juance - 03.08.2014

El ban(playerid); no banea la ip mбs el jugador?


Respuesta: [Duda] Baneo de IP - unuky - 03.08.2014

Quote:
Originally Posted by Brasi
Посмотреть сообщение
Quiero para "Banear" la ip no desbanearla xD
Perdуn, entonces me equivoquй. Si quieres banear una IP es exactamente igual que como te dije anteriormente, pero en vez de usar ґunbanipґ debes utilizar ґbanipґ.


Respuesta: [Duda] Baneo de IP - adri1 - 03.08.2014

Quote:
Originally Posted by Juance
Посмотреть сообщение
El ban(playerid); no banea la ip mбs el jugador?
El dice banear una IP (usuario de internet) no un playerid (jugador en el server).


Respuesta: [Duda] Baneo de IP - jurgen - 03.08.2014

/rcon login tucontraseсa
/rcon banip 12.43.56.120

si quieres banear rangos seria

/rcon banip 12.43.56.*
/rcon banip 12.43.*.*
/rcon banip 12.*.*.*

etc


Respuesta - Ygzeb - 04.08.2014

Un comando que prohнba el ingreso de una IP al servidor serнa asн:

pawn Код:
// Define DCMD si no lo tiene definido aъn al principio del script.

#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

// En OnPlayerCommandText pondrнa esto:

public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(banip, 5, cmdtext);
// Los comandos...

// Fuera de los public coloca:

dcmd_banip(playerid, params[]) // El comando con CMD para usar de forma sencilla params.
{
if(IsPlayerAdmin(playerid)) // Detectamos si el usuario es administrador rcon.
{
new Str[25]; // Array.
if(!strlen(params)) return SendClientMessage(playerid, 0xFF0000AA, "Use: /Ban IP"); // Uso correcto el comando.
format(Str, sizeof(Str), "banip %s", params); // Baneamos la IP con un comando rcon.
SendRconCommand(Str); // Se ejecuta el comando rcon.
return SendClientMessage(playerid, 0xFFA600AA, "La IP ha sido baneada satisfactoriamente.");
}
else return SendClientMessage(playerid, 0xFF0000AA, "Comando reservado para el administrador.");
}
O sino simplemente entra como rcon dentro del servidor o desde una consola y pone un comando asн:

Код:
/Rcon banip IP

Ejemplo:

/Rcon banip 255.255.255.255
Suerte amigo