Zaključano

[Pomoc] offline IP

Započeo ZC_Bob
pre 12 godina
802
pregleda
17
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
PetarROPEE
Enforcer
pre 12 godina
Skripta koju koristim: BE
Detaljan opis problema: Kako da proverim IP adresu igraca koji je offline, imam cmd ali ona moze samo da proveri igracu koji je trenutno online...
Evo cmd za online proveru IP adrese:
if(strcmp(cmd, "/getip", true) == 0)
{
if (PlayerInfo >= 6)
{
tmp = strtok(cmdtext,idx);
new playersip;
if(!strlen(tmp))
{
  SendClientMessage(playerid,COLOR_GRAD1,"Koriscenje: /getip [ID Igraca]");
        return 1;
}
giveplayerid = ReturnUser(tmp);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerIp( giveplayerid,playersip,sizeof(playersip));
format(string, sizeof(string), "Igrac: %s IP: %s",giveplayer,playersip);
SendClientMessage(playerid,COLOR_GRAD2,string);
}
return 1;
}

Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Obrisan korisnik Obrisan korisnik
pre 12 godina
Ne mozes proveriti, jer prosto taj igrac nije tu na serveru. Jedino mozes uraditi da pamti zadnji koriscen IP na tom acc-u pa da ga ucitavas kada ti treba taj IP, ali opet kazem to ne mora znaciti da ce biti IP tog korisnika u tom momentu to ce biti IP sa kojeg je zadnji put usao na server.
PetarROPEE
Enforcer
pre 12 godina
Pa to mi i treba, poslednja IP adresa sa koje je usao... Kako da napravim da sacuva tu IP adresu negde i kasnije da je ocitam iz tog fajla?
ermin.a
Underboss
pre 12 godina
vidim koristis gf pa vjerovatno koristis i fwrite, jednostavno napravis komandu, gdje otvaras igracev file, LOADAS (ne znam radit sa fwrite, da je u ini rekao bi ti), ucitas i postavis u var neku, gdje kasnije provjeravas i postavis u string, jbt kako da ti objasnim probaj sam da skontas,
a kad se igrac diskonektuje stavi da mu sacuva IP u fajl 

native GetPlayerIp(playerid, string, lenght);
PetarROPEE
Enforcer
pre 12 godina
A ne znam kako da uradim to...

@[LG:RP]| Kris
Znam, pa samo mi treba da sacuva IP adresu od tog igraca, da mogu da proverim IP i kad je offline, npr kucam /offgetip Nick_Igraca i da mi ispise njegovu poslednju IP adresu sa koje je usao...

Ako neko zna neka pomogne...
PetarROPEE
Enforcer
pre 12 godina
Moze malo detaljnije? 😄
PetarROPEE
Enforcer
pre 12 godina
I dalje ne uspevam... Btw koristim fwrite
PetarROPEE
Enforcer
pre 12 godina
Ne mogu da napravim ovo... 😐
PetarROPEE
Enforcer
pre 12 godina
Izbrisao sam to sto sam bio napravio... Bilo je nesto ovako
enum pIp
{
new plrIP;
GetPlayerIp(playerid, plrIP, sizeof(plrIP));
PlayerInfo =  plrIP;
new File:hFile;
hFile = fopen("logs/playersip.log", io_write);
fwrite(hFile, entry);
fclose(hFile);
};


I izbrisao sam to posto nije htelo, moze neko da mi pojasni kako treba?
ermin.a
Underboss
pre 12 godina
enum = enumerator = popisivac varijabli
sta si ti napravio?

Taj kod je haos dafuq?

kazem ti ovo:
CMD:ip
{
      format(string, len, "%s", params);
      fopen(string)
      i dalje ne znam radit sa fwrite vjeruj mi, pokusaj da svrstas u varijable, :S
}


Btw za ostale, kad nekom ocete pomoc nemojte mu rec Enum vec varijabla valjda znate koja je tu razlika fuck :S
PetarROPEE
Enforcer
pre 12 godina
Nije mi jasno ovo nikako...
PetarROPEE
Enforcer
pre 12 godina
David (Sabljak) A.k.A SABO(T) wrote on November 12, 2013, 8:49 pm:
enum pIp
{
new plrIP;
GetPlayerIp(playerid, plrIP, sizeof(plrIP));
PlayerInfo =  plrIP;
new File:hFile;
hFile = fopen("logs/playersip.log", io_write);
fwrite(hFile, entry);
fclose(hFile);
};

DEAR LORD sta je ovo


pa onda mi ti reci sta da radim 😐
FyoDoR
Shot Caller
pre 12 godina
Napravis novi enumerator da spremas igracev ip, IP nije integer nego string
Dakle napravis spremanje stringa i ucitavanje.

Preko komande neke ukucas igracev tacan nick

/provjeri Amel_Traka

Preko svog saving sistema ucitas fajl od tog igraca i liniju pod kojoom se sprema igracem IP, i sendas je onome ko provjerava..

To je malo potesko za pocetnika jer moras malo cackat u saving sistemu 🙂
PetarROPEE
Enforcer
pre 12 godina
Napravio sam ovo da mi cuva IP od svakog igraca u jedan fajl, odnosno u fajl playersip.txt , ali kako sada da napravim komandu uz pomocu koje cu da citam te IP adrese nekog igraca, npr kucam /getoffip Nick_Igraca i da mi ocita iz tog fajla IP adresu sa koje se on poslednji put ulogovao?
PetarROPEE
Enforcer
pre 12 godina
BUMP

proslo 24h

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava