Szerző Téma: Házrendszer hiba  (Megtekintve 1499 alkalommal)

Házrendszer hiba
« Dátum: 2015. március 31. - 13:08:12 »
0 Show voters
Sziasztok!
Elkezdtem \"hobbiszinten\" írni egy RP módot itthoni felhasználásra és elakadtam. Tegnap éppen a házrendszert próbáltam betenni, de valamiért nem működik. A Pawnoban minden rendben, de amikor felmegyek a szerverre nincs a helyén a ház. (fájlt is létrehoztam neki a Scriptfiles>Házak mappában \"1\" néven és beleírtam minden adatot)
 
#define MAX_HOUSE 200
new Text3D:HouseText[MAX_HOUSE]; //Házhoz
new HousePick[MAX_HOUSE]; //Házhoz
enum hInfo
{
Float:hEnterancex,
Float:hEnterancey,
Float:hEnterancez,
Float:hExitx,
Float:hExity,
Float:hExitz,
hInterior,
hValue,
hRoom,
hOwner,
hOwned,
};
new HouseInfo[MAX_HOUSE][hInfo];
public OnGameModeInit()
{
for(new i; i < MAX_HOUSE; i ++)
{
    LoadHouse(i);
}
return 1;
}
stock LoadHouse(HouseID)
{
new S[600];
format(File, sizeof(File), \"Házak/%d.ini\", HouseID);
if(dini_Exists(File))
{
    HouseInfo[HouseID][hEnterancex] = dini_Float(File, \"Entrancex\");
    HouseInfo[HouseID][hEnterancey] = dini_Float(File, \"Enterancey\");
    HouseInfo[HouseID][hEnterancez] = dini_Float(File, \"Enterancez\");
    HouseInfo[HouseID][hExitx] = dini_Float(File, \"Exitx\");
    HouseInfo[HouseID][hExity] = dini_Float(File, \"Exity\");
    HouseInfo[HouseID][hExitz] = dini_Float(File, \"Exitz\");
    HouseInfo[HouseID][hInterior] = dini_Int(File, \"Interior\");
    HouseInfo[HouseID][hRoom] = dini_Int(File, \"Room\");
    HouseInfo[HouseID][hValue] = dini_Int(File, \"Value\");
    HouseInfo[HouseID][hOwned] = dini_Int(File, \"Owned\");
    format(HouseInfo[HouseID][hOwner], 24, \"%s\", dini_Get(File, \"Owner\"));
    if(HouseInfo[HouseID][hOwned] == 0)
{
    format(S, sizeof(S), \"Eladó Ház!\\nTulajdonos: Nincs\\nÁr: %d$\", HouseInfo[HouseID][hValue]);
   HouseText[HouseID] = Create3DTextLabel(S, -1, HouseInfo[HouseID][hEnterancex], HouseInfo[HouseID][hEnterancey], HouseInfo[HouseID][hEnterancez], 25, 0, 1);
            HousePick[HouseID] = CreatePickup(1239, 1,HouseInfo[HouseID][hEnterancex], HouseInfo[HouseID][hEnterancey], HouseInfo[HouseID][hEnterancez], 0);
}
else if(HouseInfo[HouseID][hOwned] == 1)
{
    format(S, sizeof(S), \"Tulajdonos: %s\", HouseInfo[HouseID][hOwner]);
    HouseText[HouseID] = Create3DTextLabel(S, -1, HouseInfo[HouseID][hEnterancex], HouseInfo[HouseID][hEnterancey], HouseInfo[HouseID][hEnterancez], 25, 0, 1);
            HousePick[HouseID] = CreatePickup(1318, 1,HouseInfo[HouseID][hEnterancex], HouseInfo[HouseID][hEnterancey], HouseInfo[HouseID][hEnterancez], 0);
}
}
}
stock SaveHouse(HouseID)
{
format(File, sizeof(File), \"Házak/%d.ini\", HouseID);
if(dini_Exists(File))
{
    dini_FloatSet(File, \"Enterancex\", HouseInfo[HouseID][hEnterancex]);
dini_FloatSet(File, \"Enterancey\", HouseInfo[HouseID][hEnterancey]);
dini_FloatSet(File, \"Enterancez\", HouseInfo[HouseID][hEnterancez]);
dini_FloatSet(File, \"Exitx\", HouseInfo[HouseID][hExitx]);
dini_FloatSet(File, \"Exity\", HouseInfo[HouseID][hExity]);
dini_FloatSet(File, \"Exitz\", HouseInfo[HouseID][hExitz]);
dini_IntSet(File, \"Interior\", HouseInfo[HouseID][hInterior]);
dini_IntSet(File, \"Room\", HouseInfo[HouseID][hRoom]);
dini_IntSet(File, \"Value\", HouseInfo[HouseID][hValue]);
dini_IntSet(File, \"Owned\", HouseInfo[HouseID][hOwned]);
dini_Set(File, \"Owner\", HouseInfo[HouseID][hOwner]);
}
}

 
Úgy tudom minden benne van ami kell és nem tudom mi lehet a probléma forrása! Válaszaitokat előre is köszönöm!
« Utoljára szerkesztve: 2015. március 31. - 14:43:02 írta BLKDMND$ »

Nem elérhető Lofoli

  • 296
    • Profil megtekintése
Házrendszer hiba
« Válasz #1 Dátum: 2015. március 31. - 13:22:07 »
0 Show voters
Csinálj neki parancsott ami létrehozza a házat

Házrendszer hiba
« Válasz #2 Dátum: 2015. március 31. - 14:42:46 »
+1 Show voters
Legközelebbi témanyitásnál kérlek kategorizáld a témád!
[mod]Most megtettem én helyetted, de legközelebb tényleg figyelj oda rá![/mod]
www.twitch.tv/almightymartin

Az év STAFF tagja - 2015
Az év RP szervere - 2015 - [rc-rp.hu]

Red County Role Play [rc-rp.hu] - Tulajdonos
Project San Andreas [psa.hu] - Főadminisztrátor
See MTA LV [see-game.com] - Admin 4

Házrendszer hiba
« Válasz #3 Dátum: 2015. március 31. - 23:53:18 »
0 Show voters
Idézetet írta: LoFoLi. date=1427800927\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"53530\" data-ipsquote-contentclass=\"forums_Topic
Csinálj neki parancsott ami létrehozza a házat
 
Az addig oké.. De ha csinálok is parancsot akkor sem tölti be a házakat. Vázolom újra a helyzetet! Létrehoztam a fájlt a háznak (igaz nem paranccsal, de az elvben lényegtelen) és nem tölti be a szerver. Tehát ha létrehozok neki parancsot akkor sem fogja betölteni...

Házrendszer hiba
« Válasz #4 Dátum: 2015. április 01. - 06:45:46 »
0 Show voters
ékezeten nélkül próbáld meg tehat Hazak

Házrendszer hiba
« Válasz #5 Dátum: 2015. április 01. - 12:07:39 »
0 Show voters
Idézetet írta: Kyosuke_Hiroshi date=1427863546\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"53530\" data-ipsquote-contentclass=\"forums_Topic
ékezeten nélkül próbáld meg tehat Hazak
 
Az nem oldotta meg!

Házrendszer hiba
« Válasz #6 Dátum: 2015. április 01. - 13:53:38 »
0 Show voters
3 ra otthon vagyok megnézem hátha tudok valamit kezdeni a dologgal de a mysql jobb...

Házrendszer hiba
« Válasz #7 Dátum: 2015. április 02. - 02:23:04 »
0 Show voters
Idézetet írta: Kyosuke_Hiroshi date=1427889218\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"53530\" data-ipsquote-contentclass=\"forums_Topic
3 ra otthon vagyok megnézem hátha tudok valamit kezdeni a dologgal de a mysql jobb...
 
Esetleg megnézted, vagy jutottál valamire? Mert én már teljesen tanácstalan vagyok  :( Próbálgattam mindent, mindent átnéztem 10-szer, de nem értem.

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Házrendszer hiba
« Válasz #8 Dátum: 2015. április 02. - 07:45:03 »
0 Show voters
LoadHouse-nál
if(dini_Exists(File)) végére rakj be egy kiíratást...
 
print(\"ház betöltve\");

 
ha ez megjelenik akkor lefut a betöltés, jöhet a következő szint...
ha nem jelenik meg akkor visszább keresd a hibát szintén printekkel...
a következő szinten írd ki az adatokat az if végén...a belépőpont koordinátáit elsősorban...
 
printf(\"X: %.4f Y: %.4f Z: %.4f\",HouseInfo[HouseID][hEnterancex],HouseInfo[HouseID][hEnterancey].HouseInfo[HouseID][hEnterancez]);

 
és addig keresed a hibát amíg meg nem találod :)
talán egy régebbi leírásom segíthet:
http://sampforum.hu/index.php?topic=18616.msg203279#msg203279
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Házrendszer hiba
« Válasz #9 Dátum: 2015. április 02. - 14:29:41 »
0 Show voters
Hiba a következő:
 

enum hInfo
{
        Float:hEnterancex,
        Float:hEnterancey,
        Float:hEnterancez,
        Float:hExitx,
        Float:hExity,
        Float:hExitz,
        hInterior,
        hValue,
        hRoom,
        hOwner, //<- Ez
        hOwned,
};

 
helyett
hOwnernek szövegnek kellene lennie viszont most számként van berakva
megoldás:
 

enum hInfo
{
Float:hEnterancex,
Float:hEnterancey,
Float:hEnterancez,
Float:hExitx,
Float:hExity,
Float:hExitz,
hInterior,
hValue,
hRoom,
hOwner[MAX_PLAYER_NAME],
hOwned
};
« Utoljára szerkesztve: 2015. április 02. - 14:39:04 írta Kyosuke_Hiroshi »

Házrendszer hiba
« Válasz #10 Dátum: 2015. április 02. - 17:04:29 »
0 Show voters
A probléma megoldódott úgy néz ki!  :) Mind a ketten sokat segítettetek, köszönöm szépen!  :thumbsup:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal