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: themetalist - 2012. december 12. - 18:11:02

Cím: Gentleman\'s House System BUG!
Írta: themetalist - 2012. december 12. - 18:11:02
Helló!
Találtam ebben a szkriptben két bugot! Ezek nem másak, mint:
Az egyik az, hogy mikor beírom /hazletrehoz 3 1000000, akkor megjelenik a zöld házikon, utánna megveszem, kék lesz a ház ikon, és mikor bemegyek, beenged, csak az a baj, hogy azt írja hogy \"(nincs berendezés)\" de nekem abban az interiorban van! Meg mindegyik interiorban amúgy van, még azokban is, amelyikeknek azt írja, hogy \"(nincs bútor)\".
A másik pedig az, hogy hiába nem vagyok házban, és beírom /kimegy, akkor letesz X: 0 , Y: 0 , Z: 0 koordinátára!
Ami a legfonosabb nekem, az a bútorozási bug!
Nagyon meghálálnám, ha valaki segítene! :D :)
Cím: Gentleman\'s House System BUG!
Írta: Gentleman - 2012. december 12. - 18:13:08
A téma aljában van a /kimegy -re hiba.
A nincs bútor nevû interiorokhoz rendelted hozzá az objecteket? Vagy különállóképp hoztad létre?
Cím: Gentleman\'s House System BUG!
Írta: skyLine - 2012. december 13. - 18:43:32
Idézetet írta: Gentleman date=1354438336\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"30880\" data-ipsquote-contentclass=\"forums_Topic


Na megy minden f***án. Egy baj van. A /kimegy parancsot bárhol lehet használni és a 0,0,0-ra rak.
 
oh erre nem gondoltam.
itt egy fix hozzá:
 

if(GetPlayerInterior(playerid) == 0) return SendClientMessage(playerid, -1, \"Csak házban használhatod\");

 

[/quote]
Cím: Gentleman\'s House System BUG!
Írta: Gentleman - 2012. december 13. - 18:46:43
Idézetet írta: SkyLinE date=1355420612\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"30880\" data-ipsquote-contentclass=\"forums_Topic


 

Na megy minden f***án. Egy baj van. A /kimegy parancsot bárhol lehet használni és a 0,0,0-ra rak.
 
oh erre nem gondoltam.
itt egy fix hozzá:
 

if(GetPlayerInterior(playerid) == 0) return SendClientMessage(playerid, -1, \"Csak házban használhatod\");

 

[/quote]
 
[/quote]
Mondjuk így ha rendõrségen van úgy is tudja használni ezért kiegészíteném még azzal:
 
new bool:hazban[MAX_PLAYERS];

 
OnPlayerConnectAlá:
 
hazban[playerid] = false;

 
belépéshez (házba):
 
hazban[playerid] = true;

 
Kilépéshez:
 

if(hazban[playerid] == false) return SendClientMessage(playerid, -1, \"Csak házban használhatod\");