LastSeen komanda bug

1. Jun 2019.
874
pregleda
7
postova
Nikola4
4
Made Man
1. Jun 2019.
Problem(error/warning): Znaci nasao sam negde na ovom forumu /lastseen kao na ostalim serverima i sada kada ukucam npr /lastseen Warning ono normalno ispise sve ali doda na pocetak recenice " 8" dole je slika
Deo skripte: Eo sve:
CMD:lastseen(playerid, params[]) {
if (isnull(params)) return SendUsageMessage(playerid, "/lastseen [ Ime_Prezime ]");
new buff;
format(buff, sizeof(buff), "%s", returnLastSeen(params));
SCM(playerid, -1, buff);
return 1;
}
// -- //
updateLastSeen(playerid, on_player_connect = 0) {
new buffer;

GetPlayerName(playerid, buffer, MAX_PLAYER_NAME);
format(buffer, sizeof buffer, "Last_Seen/%s.txt", buffer);

if (fexist(buffer)) fremove(buffer);

new File:handle = fopen(buffer, io_write);

new igrac = GetPlayerName(playerid, buffer, MAX_PLAYER_NAME);

if (handle) {
if (!on_player_connect) {
new day, month, year,
hour, minute, second;

gettime(hour, minute, second);
getdate(year, month, day);

format(buffer, sizeof buffer, "{FFFF00}%s{FFFFFF} je zadnji put prijavljen {FFFF00}%02d/%02d/%d {FFFFFF}u {FFFF00}%02d:%02d:%02d", igrac,day, month, year, hour, minute, second);

fwrite(handle, buffer);
fclose(handle);
}
else {
format(buffer, sizeof buffer, "{FFFF00}%s{FFFFFF} je {FFFF00}ONLINE", igrac);

fwrite(handle, buffer);
fclose(handle);
}
}
else return printf(" Proveri da li imas 'Last_Seen' folder u 'scriptfiles'");
return 1;
}

returnLastSeen(username[]) {
new buffer;

format(buffer, sizeof buffer, "Last_Seen/%s.txt", username);

new File:handle = fopen(buffer, io_read);
if (handle) {
fread(handle, buffer);
fclose(handle);
}
else buffer = "Nepoznat nalog";
return buffer;
}
// -- //

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): Fajl iz LastSeen foldera - http://prntscr.com/nwcn69 IG SLIKA - http://prntscr.com/nwco3j
ριηςн.αмχ
2
Wheel Man
2. Jun 2019.
Zasto uopste cuvas u .txt folderu 😕

Javi se PRIV i poÅ¡alji ANYDESK / TW da ti napravim 🙂
Nikola4
4
Made Man
2. Jun 2019.
ριηςн.αмχ wrote on June 2, 2019, 2:23 pm:
Zasto uopste cuvas u .txt folderu 😕

Javi se PRIV i poÅ¡alji ANYDESK / TW da ti napravim 🙂
Ne bih mogao ovih dana, videću u petak/za vikend, hvl svakako.
ριηςн.αмχ
2
Wheel Man
2. Jun 2019.
.патофна wrote on June 2, 2019, 2:28 pm:
Ne bih mogao ovih dana, videću u petak/za vikend, hvl svakako.

Evo ja cu ti napraviti, samo jel koristis Y_INI ili SQL?
Nikola4
4
Made Man
2. Jun 2019.
ριηςн.αмχ wrote on June 2, 2019, 2:28 pm:
Evo ja cu ti napraviti, samo jel koristis Y_INI ili SQL?
Yini
ριηςн.αмχ
2
Wheel Man
2. Jun 2019.
// Kreiramo varijablu u kojoj cuvamo last seen
new lastSeen;

// Kreiramo funkciju koja apdejtuje last seen ( ovo stavis npr kada se logina ili kada zelis da se promeni varijabla )
updateLastSeen(playerid)
{
new hour, minute, day, month, year,;
gettime(hour, minute);
getdate(year, month, day);
format(lastSeen, sizeof(lastSeen), "%02d.%02d.%d u %02d:%02d", day, month, year, hour, minute);

new INI:File = INI_Open(put_do_igracevog_foldera); // Ovde stavis put do foldera tipa Users/%s.ini samo formatiraj pre ovoga ili ako imas vec funkciju kao u UP-u Korisnici(playerid)
INI_WriteString(File, "LastSeen", lastSeen);
INI_Close(File);

return 1;
}

getLastSeen( const name[] )
{
new buffer;
inline LoadLastSeen(string:name[], string:value[])
{
INI_String("LastSeen", buffer);
}
if(fexist(put_do_igracevog_foldera))
{
INI_ParseFile(put_do_igracevog_foldera, using inline "LoadLastSeen");
}
else buffer = "Nepoznati igrac";
return buffer; // Ili kreiras &buffer i onda unutar komande varijablu.
}

CMD:lastseen(playerid, params[])
{
if(!params) return SendClientMessage(playerid, -1, "Koristi /lastseen [ Ime Igraca ]");
if(FindPlayerByName(params) != INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Taj igrac je online!");
// Mrzelo me da pisem format hehe, samo formatiraj ako nemas ovo :)
SendClientMessagef(playerid, -1, "Igrac %s je poslednji put bio online %s!", params, getLastSeen(params));
return 1;
}

stock FindPlayerByName( const name[] )
{
    foreach(new i : Player)
    {
        new name2;
        GetPlayerName( i, name2, 24 );
        if(!strcmp(name2, name, false, sizeof(name2)))
        {
            return true;
        }
    }
    return false;
}

Nisam testirao, izvoli 🙂
Nikola4
4
Made Man
2. Jun 2019.
ριηςн.αмχ wrote on June 2, 2019, 2:54 pm:
// Kreiramo varijablu u kojoj cuvamo last seen
new lastSeen;

// Kreiramo funkciju koja apdejtuje last seen ( ovo stavis npr kada se logina ili kada zelis da se promeni varijabla )
updateLastSeen(playerid)
{
new hour, minute, day, month, year,;
gettime(hour, minute);
getdate(year, month, day);
format(lastSeen, sizeof(lastSeen), "%02d.%02d.%d u %02d:%02d", day, month, year, hour, minute);

new INI:File = INI_Open(put_do_igracevog_foldera); // Ovde stavis put do foldera tipa Users/%s.ini samo formatiraj pre ovoga ili ako imas vec funkciju kao u UP-u Korisnici(playerid)
INI_WriteString(File, "LastSeen", lastSeen);
INI_Close(File);

return 1;
}

getLastSeen( const name[] )
{
new buffer;
inline LoadLastSeen(string:name[], string:value[])
{
INI_String("LastSeen", buffer);
}
if(fexist(put_do_igracevog_foldera))
{
INI_ParseFile(put_do_igracevog_foldera, using inline "LoadLastSeen");
}
else buffer = "Nepoznati igrac";
return buffer; // Ili kreiras &buffer i onda unutar komande varijablu.
}

CMD:lastseen(playerid, params[])
{
if(!params) return SendClientMessage(playerid, -1, "Koristi /lastseen [ Ime Igraca ]");
if(FindPlayerByName(params) != INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Taj igrac je online!");
// Mrzelo me da pisem format hehe, samo formatiraj ako nemas ovo :)
SendClientMessagef(playerid, -1, "Igrac %s je poslednji put bio online %s!", params, getLastSeen(params));
return 1;
}

stock FindPlayerByName( const name[] )
{
    foreach(new i : Player)
    {
        new name2;
        GetPlayerName( i, name2, 24 );
        if(!strcmp(name2, name, false, sizeof(name2)))
        {
            return true;
        }
    }
    return false;
}

Nisam testirao, izvoli 🙂
Hvalaa <3 Testiraću za vikend.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha