Hvala Rudimental na odgovorima, trudis se, no ipak sa odlucio prebaciti se na MySQL. S njime nikad nisam imao problema, a s ovim SQLite stalno problemi. Mozes zakljucati ovdje jer mi vise nije potrebna pomoc. Hvala jos jednom! 🙂
Prevuci gore ili dole za pozicioniranje
xFORCERx
Trenutna aktivnost
Izgleda da xFORCERx trenutno ne radi ništa
Nemojte nikad vjerovati Requirements. Meni je za Far Cry 3 i GTA IV pisalo da nema sanse da igram , a evo mene na high s dvojezgrenim proc, 3.5 GB RAM i ATI HD 3850. Ja iskreno mislim da ce poneki dvojezgreni procesori moci "vrtjeti" ovu igru na nekih 30 FPS-a, ovisno o tome imaju li 4+ GB RAM i grafu od 1 GB video memorije s barem 256 bitnom sabirnicom(bus width).
Razlog tome je sto vam je ljudi moji, vjerovali vi ili ne, ovo isti Engine koji je bio u GTA IV, samo su ga doradili kako spada. Optimizirali su igru ,vjerujem, vise nego sto su GTA IV sa svim patchevima. Evo ja mislim da ce se s ovim komponentama moci zaigrati GTA V na low-medium :
Procesor: dvojezgreni 3.0+ GHZ
RAM: 4+ GB DDR RAM
HDD: Ako imate SSD , super, ako ne, onda neki noviji koji ima brz write/read
GPU: Nije vam toliko vazno koliko ima video memorije vasa graficka kartica, vazan je "motor" u njoj. Ja sa svojom prastarom grafom cu moci ovo igrati. Zapamtite, barem 1 GB video memorije, bus width 256+ bit
OS: Naravno 64 bitni Windows 7. Zasto? Pa 7 je po meni naj naj , a 64-bitni mora biti ako zelite imati vise od 3.5 GB RAM
Razlog tome je sto vam je ljudi moji, vjerovali vi ili ne, ovo isti Engine koji je bio u GTA IV, samo su ga doradili kako spada. Optimizirali su igru ,vjerujem, vise nego sto su GTA IV sa svim patchevima. Evo ja mislim da ce se s ovim komponentama moci zaigrati GTA V na low-medium :
Procesor: dvojezgreni 3.0+ GHZ
RAM: 4+ GB DDR RAM
HDD: Ako imate SSD , super, ako ne, onda neki noviji koji ima brz write/read
GPU: Nije vam toliko vazno koliko ima video memorije vasa graficka kartica, vazan je "motor" u njoj. Ja sa svojom prastarom grafom cu moci ovo igrati. Zapamtite, barem 1 GB video memorije, bus width 256+ bit
OS: Naravno 64 bitni Windows 7. Zasto? Pa 7 je po meni naj naj , a 64-bitni mora biti ako zelite imati vise od 3.5 GB RAM
Sumnjam da je to jedino rjesenje. Trebam samo nekoga tko koristi SQLite malo vise nego ja.
Usput, zasto mi ne funkcionira IsPlayerInRange tamo kod brisanja firmi? Uvijek izbaci da nisam blizu
Usput, zasto mi ne funkcionira IsPlayerInRange tamo kod brisanja firmi? Uvijek izbaci da nisam blizu
Skripta koju koristim: Moja
Detaljan opis problema: Koristim SQLite. Pravim firme In Game putem komande i ID firme se povecava za +1 nakon svake napravljene. Zelim recimo obrisati firmu ID 3 , a imam 10 Firmi. Kad obrisem , bit ce ovako : ID 1, 2, 4, 5... Zelim da se pri sljedecem kreiranju firme ubaci ID 3, a ne sljedeci (ID 11). Evo ja sam tu vec nesto radio: Nisam obrisao cijeli redak vec samo UPDATE i stavio neke vrijednosti. Sada me zanima kako da ,pri sljedecem kreiranju, skripta prepozna ima li kakav slucaj s tim vrijednostima obrisane firme i da onda stavi na mjesto svjeze napravljene vrijednosti, kao kad normalno radim? Evo vam svi kodovi.
Dio skripte:
// Također, uvijek mi izbaci da nisam blizu firme, zasto je to? Gdje grijesim?
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Detaljan opis problema: Koristim SQLite. Pravim firme In Game putem komande i ID firme se povecava za +1 nakon svake napravljene. Zelim recimo obrisati firmu ID 3 , a imam 10 Firmi. Kad obrisem , bit ce ovako : ID 1, 2, 4, 5... Zelim da se pri sljedecem kreiranju firme ubaci ID 3, a ne sljedeci (ID 11). Evo ja sam tu vec nesto radio: Nisam obrisao cijeli redak vec samo UPDATE i stavio neke vrijednosti. Sada me zanima kako da ,pri sljedecem kreiranju, skripta prepozna ima li kakav slucaj s tim vrijednostima obrisane firme i da onda stavi na mjesto svjeze napravljene vrijednosti, kao kad normalno radim? Evo vam svi kodovi.
Dio skripte:
// Također, uvijek mi izbaci da nisam blizu firme, zasto je to? Gdje grijesim?
CMD:obrisifirmu(playerid, params[])
{
if(IgracInfo[ AdminLevelIgraca] >= 4)
{
new string;
new Query;
for (new i = 0; i < MAX_FIRMI; ++i)
{
if(IsPlayerInRangeOfPoint(playerid,3.0,FirmaInfo,FirmaInfo,FirmaInfo))
{
if(brisanjeutijeku == true && idfirmekojubrise != -1)
{
// kodovi za brisanje
format(Query,sizeof(Query),"UPDATE `firme` SET `IDFirme`= '0',`ImeVlasnika` = 'Obrisano',`Vrsta` = '0',`EXTX` = '0',`EXTY` = '0',`EXTZ` = '0',`Owned` = '0') WHERE `IDFirme` = '%d'",idfirmekojubrise);
db_query( Database, Query );
DestroyDynamic3DTextLabel(FirmaInfo);
DestroyDynamicPickup(FirmaInfo);
idfirmekojubrise = -1;
brisanjeutijeku = false;
// =======================================
return 1;
}
idfirmekojubrise = i;
brisanjeutijeku = true;
format(string, sizeof(string), "Zelite li sigurno obrisati firmu ID: "COL_RED"%d {FFFFFF}? Ukoliko zelite, ponovite ovu komandu ovdje unutar 4 sekunde!", i);
SCM(playerid, COLOR_WHITE,string);
SetTimerEx("UkloniBrisanjeFirmeVarijablu", 4000, false , "i" , playerid);
}
else return SendClientMessage(playerid, COLOR_NICERED, "Ne nalazite se blizu firme!");
}
}
else return SendClientMessage(playerid, COLOR_NICERED, "Samo Admini!");
return 1;
}
CMD:napravifirmu(playerid, params[])
{
if(IgracInfo[ AdminLevelIgraca] >= 4)
{
new cijena,vrsta;
if(sscanf(params, "ii",vrsta,cijena))
{
SendClientMessage(playerid, -1, " ");
SendClientMessage(playerid,SVJETLOPLAVA,"ID Liste: {FFFFFF}1. Benzinska(Potrebno skriptati) ...");
SendClientMessage(playerid,SVJETLOPLAVA,"Koristite: {FFFFFF}/napravifirmu ");
return 1;
}
else
{
new rowid = 0;
new DBResult: Result;
new ID = SpawnanihFirmi+1;
new FirmaString;
new Query;
new Float:xa,Float:ya,Float:za;
new Field;
if(vrsta == 1)
{
GetPlayerPos(playerid,xa,ya,za);
FirmaInfo = xa;
FirmaInfo = ya;
FirmaInfo = za;
FirmaInfo = cijena;
FirmaInfo = vrsta;
format(Query,sizeof(Query),"SELECT * FROM `firme` WHERE `IDFirme` = '0' LIMIT 1");
Result = db_query( Database, Query );
if( db_num_rows( Result ) )
{
rowid = db_get_field_assoc( Result, "IDFirme", Field, 4 );
FirmaInfo = strval(Field);
}
db_free_result( Result );
if(rowid > 0)
{
format(Query,sizeof(Query),"UPDATE `firme` SET `IDFirme`= '%d',`ImeVlasnika` = 'Nitko',`Vrsta` = '%d',`KolicinaGorivaNaPumpi` = '50',`NovacUFirmi` = '0',`Cijena` = '0',`EXTX` = '%f',`EXTY` = '%f',`EXTZ` = '%f',`Owned` = '0' WHERE `IDFirme` = '%d'",rowid, vrsta,cijena,xa,ya,za,rowid);
db_query( Database, Query );
}
else
{
format(Query,sizeof(Query),"INSERT INTO `firme` (`IDFirme`,`ImeVlasnika`,`Vrsta`,`KolicinaGorivaNaPumpi`,`NovacUFirmi`,`Cijena`,`EXTX`,`EXTY`,`EXTZ`,`Owned`) VALUES ('%d','Nitko','%d','50','0','%d','%f','%f','%f',0)",ID,vrsta,cijena,xa,ya,za);
db_query( Database, Query );
SpawnanihFirmi++;
format(FirmaString,sizeof(FirmaString),"{00C0FF}Firma na prodaju{FFFFFF} \n{00C0FF}Vrsta:{FFFFFF} Benzinska Pumpa\n{00C0FF}Cijena: {FFFFFF}%d$\n{48E31C}/kupifirmu",cijena);
FirmaInfo = CreateDynamic3DTextLabel(FirmaString, 0xFFFFFFFF, FirmaInfo, FirmaInfo, FirmaInfo, 30.0);
FirmaInfo = CreateDynamicPickup(1274, 1, FirmaInfo, FirmaInfo, FirmaInfo, 0);
}
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Quote
Evo zanima me dali je moguce da napravim da kad mi se korisnik registrira na server da mu server pretrazi pc i da ako nadje odredjenu datoteku da ga kick ili ban sa servera?
Mozes
Odgovorio na
Dec 08, 2013
[POMOC] MySQL ili sasvim nesto trece?
GTA San Andreas Multiplayer / Pitanja & Pomoć
Rijesio sam.
Rjesenje: Krivo sam napisao "Korisnici" u MySQL.
Rjesenje: Krivo sam napisao "Korisnici" u MySQL.
Odgovorio na
Dec 08, 2013
[POMOC] MySQL ili sasvim nesto trece?
GTA San Andreas Multiplayer / Pitanja & Pomoć
13:10:15] Incoming connection: 192.168.1.5:51504
[13:10:16] Test_Test has joined the server (0:192.168.1.5)
[13:10:16] Server crashed while executing MBO.amx
[13:10:16] AMX backtrace:
[13:10:16] #0 native fwrite () from samp-server.exe
[13:10:16] #1 00052e70 in public OnQueryError (0x0000041e, 0x0013d4b4, 0x00000002, 0x00000000, 0x0013d47c, 0x0013d390, 0x00000001) from MBO.amx
[13:10:16] Native backtrace:
[13:10:16] #0 779c77a2 in ?? () from C:\Windows\SYSTEM32\ntdll.dll
[13:10:16] #1 00492980 in ?? () from C:\Users\xForcer\Desktop\Rad\Modern Balkan - Origin\samp-server.exe
[13:10:16] #2 0040531e in ?? () from C:\Users\xForcer\Desktop\Rad\Modern Balkan - Origin\samp-server.exe
Debug
[13:10:16] >> mysql_query( Connection handle: 1 )
[13:10:16] CMySQLHandler::Query(resultID) - Threaded query with id 1 started. (Extra ID: 0)
[13:10:16] CMySQLHandler::ProcessQueryThread(SELECT * FROM `IP Banovi` WHERE `IP` = '192.168.1.5') - Data is getting passed to OnQueryFinish() - (Threadsafe: Yes)
[13:10:16] OnQueryFinish(1,"SELECT * FROM `IP Banovi` WHERE `IP` = '192.168.1.5'") - Called.
[13:10:16] >> mysql_store_result( Connection handle: 1 )
[13:10:16] CMySQLHandler::StoreResult() - Result was stored.
[13:10:16] >> mysql_num_rows( Connection handle: 1 )
[13:10:16] CMySQLHandler::NumRows() - Returned 0 row(s)
[13:10:16] >> mysql_free_result( Connection handle: 1 )
[13:10:16] CMySQLHandler::FreeResult() - Result was successfully free'd.
[13:10:16] >> mysql_query( Connection handle: 1 )
[13:10:16] CMySQLHandler::Query(resultID) - Threaded query with id 2 started. (Extra ID: 0)
[13:10:16] CMySQLHandler::ProcessQueryThread() - Error will be triggered to OnQueryError()
[13:10:16] OnQueryError() - Called.
Odgovorio na
Dec 07, 2013
[POMOC] MySQL ili sasvim nesto trece?
GTA San Andreas Multiplayer / Pitanja & Pomoć
Mod koji koristim: Svoj
Detaljan opis problema: Funkcija "SpajanjeNaServer" treba zapoceti provjeru je li igrac registriran itd. Međutim, server se crasha kad dođe do tog dijela.
Testirano na KUCNOM SERVERU
Lokalni MySQL upaljen, sve tablice imam!
Dio moda:
Također mi ne promijeni kameru kao sto je napravljeno da promijeni.
Detaljan opis problema: Funkcija "SpajanjeNaServer" treba zapoceti provjeru je li igrac registriran itd. Međutim, server se crasha kad dođe do tog dijela.
Testirano na KUCNOM SERVERU
Lokalni MySQL upaljen, sve tablice imam!
Dio moda:
forward SpajanjeNaServer(playerid);
public SpajanjeNaServer(playerid)
{
new rand = random(sizeof(LoginKamere));
TogglePlayerControllable(playerid, 0);
SetPlayerPos_X(playerid, LoginKamere, LoginKamere, LoginKamere-50);
SetPlayerCameraPos(playerid, LoginKamere, LoginKamere, LoginKamere);
SetPlayerCameraLookAt(playerid, LoginKamere, LoginKamere, LoginKamere);
if(strfind(GetName(playerid), "_", true) != -1)
{
new ip, upit;
GetPlayerIp(playerid, ip, 24);
format(upit, sizeof(upit), "SELECT * FROM `IP Banovi` WHERE `IP` = '%s'", ip);
mysql_query(upit, MYSQL_IPPROVJERA, playerid);
}
else
{
new string;
format(string, sizeof(string), "{FF0000}Vase ime nije u dopustenome formatu!\n\n{FFFF00}\
Kako se ovo ne bi u buducnosti dogadjalo, procitajte kako Vase ime treba izgledati:\n\n\
- Vase ime mora biti u formatu {FFFFFF}Ime_Prezime {FFFF00}i obavezno mora sadrzavati donju crtu.\n\
- Ime ne mora biti Vase pravo ime, ali ne smije biti niti ime neke javne osobe.\n\
- Ime ne smije sadrzavati ime nekog poznatog brenda i ne smije nikoga vrijedjati.\n\
Primjer dobrog imena: {FFFFFF}Mateo_Dukmenic, Petar_Papic");
SPD(playerid, 9999, DIALOG_STYLE_MSGBOX, "Nedopusteno ime!", string, "U redu", "");
KickEx(playerid);
return 1;
}
return 1;
}
Također mi ne promijeni kameru kao sto je napravljeno da promijeni.
Odgovorio na
Oct 27, 2013
[MAP] Zatvor Exterijer - Balkan State
GTA San Andreas Multiplayer / MAP Galerije
Lijepo je! 🙂
Ovako mozda...
new LoginPjesme[] =
{
"Prvi url pjesme",
"Drugi url pjesme",
" Treci "
};
//OnPlayerConnect
PlayAudioStreamForPlayer(playerid, LoginPjesme);
4
Novi Član
Nivo 4
Iskustvo
90 / 100 XP
Ukupno XP: 390
10 XP do sledećeg nivoa
8
Dostignuća
390
Ukupno XP
0
Trenutni Niz
0
Najduži Niz
Sva Dostignuća
8 / 20 otključano
🎯
Početak
Početak
Napišite 10 postova na forumu
+25 XP
⚡
Aktivni Saradnik
Aktivni Saradnik
Napišite 50 postova na forumu
+50 XP
🏅
Klub Stotina
Klub Stotina
Napišite 100 postova na forumu
+100 XP
🏆
Legenda Foruma
Legenda Foruma
Napišite 500 postova na forumu
+250 XP
👥
Vođa Diskusija
Vođa Diskusija
Kreirajte 10 tema na forumu
+50 XP
🛡️
Uzoran Građanin
Uzoran Građanin
30 dana bez ikakvih upozorenja
+40 XP
🔰
Primerni Član
Primerni Član
90 dana bez ikakvih upozorenja
+100 XP
🚩
Čuvar Zajednice
Čuvar Zajednice
Pošaljite 5 korisnih prijava
+75 XP
📅
Nedeljni Ratnik
Nedeljni Ratnik
Prijavite se 7 dana zaredom
+35 XP
🔥
Posvećeni Fan
Posvećeni Fan
Prijavite se 30 dana zaredom
+150 XP
💬
Prvi Post
Prvi Post
Napišite svoj prvi post na forumu
+10 XP
📝
Pokretač Tema
Pokretač Tema
Kreirajte svoju prvu temu
+15 XP
❤️
Poštovalac
Poštovalac
Dajte svoj prvi lajk na post
+5 XP
👍
Prvo Priznanje
Prvo Priznanje
Primite svoj prvi lajk na post
+5 XP
👤
Identitet Otkriven
Identitet Otkriven
Popunite profil sa avatarom i biografijom
+20 XP
Nedavna XP Aktivnost
+100
Otključano: Primerni Član
pre 1 nedelju
+40
Otključano: Uzoran Građanin
pre 1 nedelju
+50
Otključano: Vođa Diskusija
pre 1 nedelju
+100
Otključano: Klub Stotina
pre 1 nedelju
+50
Otključano: Aktivni Saradnik
pre 1 nedelju
+25
Otključano: Početak
pre 1 nedelju
+15
Otključano: Pokretač Tema
pre 1 nedelju
+10
Otključano: Prvi Post
pre 1 nedelju