Detectar baneados
#2

Код:
stock guardar_expulsados(playerid){
	#define FILE_NAME "expulsados.txt"
	new
		File:archivo,
		data[100],
		name[MAX_PLAYER_NAME+1];

	archivo = fopen(FILE_NAME, io_append);
	if(archivo){
    	GetPlayerName(playerid, name, sizeof(name));
		format(data,sizeof(data), "%s\r\n", name);
		fwrite(archivo, data);
	    fclose(archivo);
	}
}
Код:
stock lista_expulsados(){
	#define FILE_NAME "expulsados.txt"
	new
		File:archivo,
		data[100],
		resultado[200];

	archivo = fopen(FILE_NAME, io_read);
	if(archivo){
	    while(fread(archivo, data)){
	    	StripNewLine(data);
	    	format(resultado,sizeof(resultado), "%s\n", data);
	    }
	    fclose(archivo);
	}
	return resultado;
}

StripNewLine(string[]) {//dini
    new len = strlen(string);
    if (string[0]==0) return ;
    if ((string[len - 1] == '\n') || (string[len - 1] == '\r')) {
        string[len - 1] = 0;
        if (string[0]==0) return ;
        if ((string[len - 2] == '\n') || (string[len - 2] == '\r')) string[len - 2] = 0;
    }
}
ejemplo:
Код:
#include <a_samp>
#include <zcmd>

CMD:expulsarme(playerid, params[]){
	guardar_expulsados(playerid);
    return true;
}

CMD:verme_expulsado(playerid, params[]){
	new
		data[100];
	format(data,sizeof(data), "%s", lista_expulsados() );
	SendClientMessage(playerid, -1, data);
    return true;
}
Reply


Messages In This Thread
Detectar baneados - by R4ngox - 26.03.2015, 14:07
Respuesta: Detectar baneados - by OTACON - 26.03.2015, 14:48
Re: Detectar baneados - by SickAttack - 26.03.2015, 15:31
Respuesta: Re: Detectar baneados - by RcoNs! - 26.03.2015, 16:22

Forum Jump:


Users browsing this thread: 2 Guest(s)