NO TAG REPETIDO
#4
(20/07/2021, 05:17 AM)El maniatico sobrevalorado escribió: Lo que a mi se me ocurrió hacer es kickear al jugador si tiene un (1) en el nick. Si el nombre del jugador es "(1) Pedrito" lo va a kickear, el problema es que si es "Pedrito (1)" también, es decir, no solo kickea cuando el nombre es el mismo, kickea si el nick contiene un (1).

Código PHP:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Anti 1"
#define VERSION "1.0"
#define AUTHOR "Maniatico"


public plugin_init() {
 
register_plugin(PLUGINVERSIONAUTHOR)
}

public 
client_putinserver(id){
 
 new 
szName[32]
 
get_user_name(idszName31);
 
 if(
contain(szName"(1)")){
 
server_cmd("kick ^"%s^" ^"Otro jugador ya esta usando este nombre^""szName);
 }


Lo que se debe hacer es fijarse si tiene en el primer carácter del nick un "(", en el segundo un "1", y en el tercero un ")". Cosa que yo no se hacer. (Eso sigue estando mal puesto que si nadie más tiene el nombre pero el nick del player empieza con (1) también lo saca, habría que guardar los valores de todos los nicks en un array y compararlos con el player que ingresó, cosa que tampoco se hacer)

Podría probar con
Código PHP:
if(szName[0] == '(' && szName[1] == '1' && szName[2] == ')')
 
server_cmd("kick ^"%s^" ^"Otro jugador ya esta usando este nombre^""szName); 

Responder


Mensajes en este tema
NO TAG REPETIDO - por cahervar - 18/07/2021, 12:32 PM
RE: NO TAG REPETIDO - por El maniatico sobrevalorado - 20/07/2021, 05:17 AM
RE: NO TAG REPETIDO - por cahervar - 20/07/2021, 12:01 PM
RE: NO TAG REPETIDO - por Skylar - 23/07/2021, 04:14 PM

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)