Naslov problema*: Problem sa komandom /lastseen
Opis problema*: Znaci napravio sam komandu /lastseen i ne izbacuje nikakve errore ni nista nego npr ukucam Petar_Petrovic i on ako je online izbacice fino Igrac Petar_Petrovic je online, a ako nije online i treba da izbaci Igrac Petar Petrovic je zadnji put bio online tad i tad to nece uopste, pa ako neko ima ideju do cega moze da bude evo ispod kod, hvala unapred lp :)
Pokušaj rešavanja*: ///
Deo programskog koda*: https://pastebin.com/Ct60sWa5
Debug informacije: ///
Fotografija problema u igri: ///
Korišćene biblioteke (includes): ///
Dodatne informacije: ///
CMD:lastseen(playerid, params[])
{
if (PlayerInfo[playerid][xAdmin] < 2)
return SendErrorMessage(playerid, "Niste ovlasceni za koriscenje ove komande!");
new imeigraca[24];
if (sscanf(params, "s[24]", imeigraca))
return SendUsageMessage(playerid, "/lastseen [ Ime_Prezime ]");
if (IsPlayerConnected(GetPlayerIdFromName(imeigraca)))
return SendInfoMessage(playerid, "Igrac %s je online", imeigraca);
new query[1024];
mysql_format(_dbConnector, query, sizeof(query), "SELECT last_login FROM users WHERE p_name = '%e' LIMIT 1", imeigraca);
mysql_pquery(_dbConnector, query, "CheckLastSeen", "is", playerid, imeigraca);
return 1;
}
forward CheckLastSeen(playerid, imeigraca[]);
public CheckLastSeen(playerid, imeigraca[])
{
new rows, fields;
cache_get_data(rows, fields, _dbConnector);
if (!rows)
{
SendErrorMessage(playerid, "Taj igrac ne postoji u bazi podataka!");
}
else
{
new lastlogin[64];
cache_get_field_content(0, "last_login", lastlogin, _dbConnector, sizeof(lastlogin));
new globalstring[128];
format(globalstring, sizeof(globalstring), "Igrac %s je zadnji put vidjen: %s.", imeigraca, lastlogin);
SendClientMessage(playerid, 0xF0F0F0FF, globalstring);
}
return 1;
}
Probaj ovako
Hvala brat, fixano je moze lock slobodno :)
Citat: BuhaBosko poslato Januar 17, 2025, 01:41:37 PRE PODNEHvala brat, fixano je moze lock slobodno :)
Da li si video gde si pogresio ?