GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Amf - 2012. június 22. - 22:03:21

Cím: Ház Rendszer Hiba
Írta: Amf - 2012. június 22. - 22:03:21

Üdv!
Elkezdtem írni egy új ház rendszert de elakadtam!
Nem tudom, hogy tudnám növelni a ház ID-t!
Ha úgy próbálom, ahogy a régibe, akkor \"Unkown Command\"
Elõre is köszönöm! :)
Cím: Ház Rendszer Hiba
Írta: Flash - 2012. június 22. - 22:53:59
Szerintem csináld úgy hogy: /createhouse [Ház ID] [ár] [név] ilyesmi.
Cím: Ház Rendszer Hiba
Írta: Norby - 2012. június 22. - 22:55:06
Ezt nem értem, hogy akarod növelni és miért ?
Cím: Ház Rendszer Hiba
Írta: Amf - 2012. június 23. - 00:02:07
Azért szeretném növelni mert a ház 3D Text-ben van egy olyan, hogy Ház Szám
Az tükrözi a ház ID-t!
És a mentés betöltés is ID szerint megy!
Cím: Ház Rendszer Hiba
Írta: DrAkE - 2012. június 23. - 00:26:05
Egyszerû, fogod, a MySQLban a ház táblában az ID-t nem autoincrementeled.
 

new query[2048], fetchline[2048];
new hazid, Float:hazpos[3], hasznalva;
mysql_query(\"SELECT * FROM házadtáblája\");
mysql_store_result();
while(mysql_fetch_row(fetchline))
{
    sscanf(fetchline, \"dfff\", hazid, hazpos[0], hazpos[1], hazpos[2]);
    /* feltöltöd az adatokat a változókkal! */
    HazInfo[hazid][hasznalatban] = true;
}

 
Új ház id:
 

stock UjHazID()
{
new
    i = -1,
    houseid = -1;
for(;++i < MAX_HOUSES;)
{
    if(!HazInfo[hasznalatban])
    {
        houseid = i;
        break;
    }
}
return houseid;
}

 
Aztán a kapott új ház id-t INSERTeled és kész.
Cím: Ház Rendszer Hiba
Írta: Amf - 2012. június 23. - 00:55:34
Nem MySql-es Drake!:)
Dini 4 Ever! :D
Cím: Ház Rendszer Hiba
Írta: xXGoofreXx - 2012. június 23. - 08:55:08
csinálsz egy változót. Betöltésnél annyival növeled ahány házat betöltessz. Mysql-ben csak szimplán beállítod hogy automatikusan nõ soronként. Pont egy \"játékot\" írok(böngészõs), és ott is kell az id:)
Cím: Ház Rendszer Hiba
Írta: DrAkE - 2012. június 23. - 08:56:47
Hát, nem éri meg éppen automatán növelni. Sokkal egyszerûbb, ha nincs incrementelve, és magad állapítod meg a következõ számot.
Cím: Ház Rendszer Hiba
Írta: Amf - 2012. június 23. - 11:35:44
Úgy csináltam meg, hogy ID-t is be kelljen írni!
Köszönöm, zárok!