Jump to content

SilientNinja

Uživatel
  • Příspěvků

    28
  • Registrován

  • Aktivní

Reputace

0 Na nule
  1. Už to mám! Díky za pomoc, problém byl v tom, že se to ukládalo podle nějaké hodnoty, kterou měli všichni stejnou, a né podle jména. To print(query); mi docela dost pomohlo. Ještě jednou děkuju. oboum +rep
  2. Jak psal ATomas Ty údaje se mění, ten stock uložení účtu používám pro více věcí, nejen pro vklady a výběry. Tím myslím to, že když si někdo zařídí např. pojištění účtu, tak se to neuloží do mysql hned, ale až po odpojení (při odpojení je tam to uložení všeho.) A tím odebráním toho " UlozitBankovniUcet(playerid); " jak jsem psal.. z " stock UlozitPenizeBanka(playerid,castka) " jsem chtěl zjistit, jestli to na to nemá nějaký vliv.
  3. To je tezky rict jen tak, bez blizsiho infa. Bus error je takovej univerzalni. zkus tailnout /var/log/messages tail /var/log/messages
  4. Zkusil jsem to zvětšit i na nelogickou hodnotu. Stále nic. :-/ A zjistil jsem, že to s tím uložením účtu nemá nic společnýho, páč jsem zkusil smazat to uložení (následovně) stock UlozitPenizeBanka(playerid,castka) { if(castka <= 0) return SCM(playerid,"~b~~h~~h~Nemate u sebe zadne penize na ulozeni"); new string[200]; DatPenize(playerid,-castka); InfoHrace[playerid][BANKA_PENIZE] += castka; format(string,sizeof(string),"~b~~h~~h~Ulozil si na konto ~w~%s$~b~~h~~h~, stav konta ~w~%s$",CisloSMezerami(castka),CisloSMezerami(InfoHrace[playerid][BANKA_PENIZE])); SCM(playerid,string); return 1; } V čem může bejt problém potom?
  5. Zvětšil jsem, a stále stejnej problém. :-(
  6. Popis problému: Čaute, prosím o radu, mám problém v tom, že když například hráč 1 uloží peníze do banky, tak se v mysql přepíše a uloží všem hráčům, stejně tak s výběrem. Takže když třeba hráč 2 chce vybrat peníze, tak vybírá z těch co uložil hráč 1. Pro lepší pochopení posílám screen :-D V kódu jsem přiložil stock od uložení bankovního účtu, a uložení peněz na bankovní účet. Protože předpokládám že s tím výběrem bude stejnej problém, tak nemá cenu ho posílat. :-D Screen: https://imgur.com/a/xcUuP Chyby/varování kompilátoru a při běhu: -- Kód: Dodatečné poznámky: --
  7. Díky za srozumitelné objasnění :-D , +rep! ;-)
  8. Popis problému: Zdravím, potřebuju poradit. Nějakou dobu už se pitvám v jednom módu a teď řeším systém domů. Už chápu co jsou VW . Ale mám guláš v tom jak fungují interiéry.. V GTA je spousta zajímavých interiérů, a našel jsem si dokonce supr program se kterým se na ně dá portovat ( http://www.gta.cz/san-andreas/download/san-andreas-teleport-3b ).. Našel si stránku s čísly interiérů.. např.( http://weedarr.wikidot.com/interior ).. A zjisitil že ve hře je příkaz /interior, který vám ukáže číslo interiéru ve kterém se nacházíte.. Jenže když jsem si sepsal jednotlivé interiéry podle SAMP editoru (http://forum.sa-mp.com/showthread.php?t=282801 ), a zkusil hodit do hry, tak funguje jen pár z nich.. Jenže nevím proč.. Myslím že to je proto, protože různé interiéry se nacházejí v různých světech (interior universe) a ty jsou děleny podle čísel.. Jenže mě to vždycky dostane na ty konkrétní souřadnice jenže v interiéru číslo 1.. takže proto to asi nefunguje. Nejsem si v tomto ohledu ničím jistý, a ani nevím jestli to chápu správně.. Mohl by jste mi někdo poslat třeba odkaz na nějaký článek ve kterým se mluví o této problematice? Nebo to nějak stručně vysvětlit? Byl bych vám za to moc vděčnej Chyby/varování kompilátoru a při běhu: -- Kód: Dodatečné poznámky: --
  9. Ta 0 by tam být asi neměla //EDIT: VYŘEŠENO :-)
  10. Jediný error co mi to generuje je tento: [09:11:06] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('0') S tím, že když si koupím dům, tak jako majitel se zobrazí to, co je v mysql zapsáno v " username " (viz. screen.) https://ctrlv.cz/dltp Tady přikládám screeny tabulky v mysql: https://ctrlv.cz/Sx5g
  11. Jde to, teda alespoň když jsem to testoval sám. První problém byl, že nefungovalo připojení vůbec. A tak jsem podle mysql_logu vytvořil tabulky manuálně. Jenže po tom co jsem to namísto localu hodil na FH, tak jsme to s kamarádem zkoušeli, a mu to neukázalo registrační dialog, ale dialog pro login (pro můj login). Čili se v té manuálně vytvořené tabulce vytvořil jen můj profil. Neví někdo? :-( Jako nespěchá to. Mám to jen na osobní účely.. Ale i tak bych nechtěl aby to uvízlo na mrtvém bodě.. :-D
  12. Problém je zde: format(query,sizeof(query),"INSERT INTO acc(Username,Heslo,Penize,Skin,XS,YS,ZS,DLRows,DLX,DLY,DLOn,MRows,MX,MY,MOn,Spawn,SpawnTime,IP,Dynamic,Log) VALUES ('%s',%d,12000,%d,%f,%f,%f,3,608,122,1,5,608,155,1,%d,%d,'%s','%s',%d)",PlayerName(playerid),ZahashovatHeslo(pass),SkinyPovolani[IntervalySkinuPovolani[NEZAMESTNANY]+random(IntervalySkinuPovolani[NEZAMESTNANY+1]-IntervalySkinuPovolani[NEZAMESTNANY])],SouradniceSpawnu[LokalitaID][0],SouradniceSpawnu[LokalitaID][1], SouradniceSpawnu[LokalitaID][2]+0.5,LokalitaID,time,PIP,Dynamic,time); mysql_q(query,false); format(query,sizeof(query),"SELECT * FROM acc WHERE Username='%s'",PlayerName(playerid));
  13. Kterou část přesně? :-D MySQL log ukazuje error - " CMySQLResult::GetRowDataByName() - invalid row index ('0') " Nemohlo by to mít něco společného?
  14. Mno, tak po večeru, a půlce probdělé noci.. Co jsem tabulky tvořil manuálně.. :-D Tak jsem to rozjel, ale mám problém. A to v tom, že po mojí registraci, každý hráč co se připojí, tak už jakoby má účet (který je můj) tzn. že každý nick má jeden a ten sám účet.. Dá se toto nějak vyřešit?
  15. Věta " Find: Can´t find the text "CREATE TABLE" " mi zkazila večer. :-D No nic, každopádně děkuji moc za odpověďi ;-)
×
×
  • Create New...