Hay Com,
ICh habe mal eine Frage ob jemand einen stock hat um die ipRange auszulessen.
MfG,
Chriss
Hay Com,
ICh habe mal eine Frage ob jemand einen stock hat um die ipRange auszulessen.
MfG,
Chriss
stock GetRangeIP(playerid,rangeip[],rangelen = sizeof(rangeip)) {
if(!IsPlayerConnected(playerid)) return -1;
new ip[32],
pnr,
cpos;
GetPlayerIp(playerid,ip,sizeof(ip));
for(new s; s<strlen(ip);s++) {
if(ip[s] == '.') pnr++;
if(pnr == 2) {
cpos = s;
break;
}
}
strmid(rangeip,ip,0,cpos,rangelen);
return 1;
}
Das hab ich von Pain aka. DeaThHoPegefunden.
Habe ich gerade selber gemacht^^ trotzdem danke. Kann mir jemand mit Fread helfen ?
Ich muss die IP aus der File Lesen
MfG
Chriss
Fread/Dini_Int
Funkt nicht so wie ich will,:
new ip[16];
GetPlayerIp(playerid,ip,sizeof(ip));
strdel(ip,strlen(ip)-4,strlen(ip));
format(ip,sizeof(ip),"%s**.**",ip);
new string[64];
new File:file = fopen("Rangebans.txt", io_read);
while(fread(file, string))
{
if(strcmp(string, ip, true) == 0)
{
SendClientMessage(playerid, ROT, "Range Banned !");
Kick(playerid);
}
}
fclose(file);
SendClientMessage(playerid, ROT, "Range Banned !");
Kick(playerid);
ZitatImportant Note: As of SA-MP 0.3x, any message sent to the player with SendClientMessage before Kick() will not be displayed for them.
D.h du musst ihn paar sekunden nachher kicken.
Ich werde nicht Gekickt.