Započeo .варнинг
•1. Jun 2019.LastSeen komanda bug
903
pregleda
7
postova
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
430
Postovi:
105
Teme:
Pridružio se:Maj 2017
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:
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
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
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
29
Postovi:
1
Teme:
Pridružio se:Jun 2019
2. Jun 2019.
Zasto uopste cuvas u .txt folderu 😕
Javi se PRIV i poÅ¡alji ANYDESK / TW da ti napravim 🙂
Javi se PRIV i poÅ¡alji ANYDESK / TW da ti napravim 🙂
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
430
Postovi:
105
Teme:
Pridružio se:Maj 2017
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 🙂
Javi se PRIV i poÅ¡alji ANYDESK / TW da ti napravim 🙂
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
29
Postovi:
1
Teme:
Pridružio se:Jun 2019
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?
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
29
Postovi:
1
Teme:
Pridružio se:Jun 2019
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 🙂
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
430
Postovi:
105
Teme:
Pridružio se:Maj 2017
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 🙂
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava