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: BVZS - 2012. június 24. - 17:53:24

Cím: Kapu bug
Írta: BVZS - 2012. június 24. - 17:53:24
Sziasztok
Oyan problémám van, mikor kinyitok egy kaput, az elferdül keresztbe és simán be lehet menni mellette. De mikor mondjuk bemegyek egy interiorba, majd ki ezután hibátlanul mûködik, mikor újra kinyitom, elbugol. Szervegép(hostolt) hibája lehet talán?
Cím: Kapu bug
Írta: JBauer - 2012. június 24. - 17:56:18
Rosszul vannak lementve. Mentsd le õket újra.
Cím: Kapu bug
Írta: BVZS - 2012. június 24. - 17:59:36
Nem az a hibája, a mode-t úgy töltöttem le és vannak benne alap kapuk amik ugyan így bugolnak. Biztos, hogy nem a lementéssel vannak gondok...
Cím: Kapu bug
Írta: CANNONN - 2012. június 24. - 18:49:49
Eredetileg milyen verziójú a mód és milyen verziójú szerverrel használod?
Cím: Kapu bug
Írta: BVZS - 2012. június 24. - 19:06:00
Amikor letöltöttem 0.3c volt. Átalakítottam 0.3e-re, a szerver is 0.3e-n fut.
Cím: Kapu bug
Írta: CANNONN - 2012. június 24. - 19:28:24
Úgy hallottam, ha új verzióra váltod a szerveredet, a kapuknak szokásuk elromlani.
Próbáld meg újra lementeni a kapu pozícióit és újra elkészíteni a kaput. ;)
Cím: Kapu bug
Írta: BVZS - 2012. június 24. - 19:46:58
megcsináltam és ugyan ez... valami más ötlet? ::|
Cím: Kapu bug
Írta: CANNONN - 2012. június 24. - 19:58:17
Az egyik hibás kapu nyitott, zárt pozícióit az object id-vel együtt be tudnád másolni?
Cím: Kapu bug
Írta: BVZS - 2012. június 24. - 20:19:10
bemásolom inkább az egészet



public GateCloseBank(playerid)
{
      MoveDynamicObject(bankkapu,-1991.5999755859, 543.40002441406, 34.400001525879, 0.97);
      PlayerPlaySound(playerid, 1153, -1991.5999755859, 543.40002441406, 34.400001525879);
      bankk = 0;
      return 1;
}
bankkapu = CreateDynamicObject(980, -1991.5999755859, 543.40002441406, 34.400001525879, 0, 0, 270);
else if(IsPlayerInAnyVehicle(playerid))
{
      if (IsPlayerInRangeOfPoint(playerid, 5,-1996.6665,543.9191,35.0156))
   {
      if(bankk == 1) { SendClientMessage(playerid, COLOR_GREY, \"* A fizetõs parkoló kapuja már ki van nyitva!\"); return 1; }
        MoveDynamicObject(bankkapu,-1991.5999755859, 543.40002441406, 31.299999237061, 0.8);
         SetTimer(\"GateCloseBank\", 12000, 0);
        SendClientMessage(playerid, COLOR_BLUE,\"* A fizetõs parkoló kapuja nyitva! 7 másodperc és becsukódik!\");
         format(string, sizeof(string), \"* Valaki kinyitotta a fizetõs parkoló kapuját.\", sendername);
         ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
         PlayerPlaySound(playerid, 1153, -1991.5999755859, 543.40002441406, 34.400001525879);
         SafeGivePlayerMoney(playerid, - 10);
        bankk = 1;
   }
   else if (IsPlayerInRangeOfPoint(playerid, 5,-1983.1833,544.2742,35.0156))
   {
      if(bankk == 1) { SendClientMessage(playerid, COLOR_GREY, \"* A fizetõs parkoló kapuja már ki van nyitva!\"); return 1; }
        MoveDynamicObject(bankkapu,-1991.5999755859, 543.40002441406, 31.299999237061, 0.8);
         SetTimer(\"GateCloseBank\", 12000, 0);
        SendClientMessage(playerid, COLOR_BLUE,\"* A fizetõs parkoló kapuja nyitva! 7 másodperc és becsukódik!\");
         format(string, sizeof(string), \"* Valaki kinyitotta a fizetõs parkoló kapuját.\", sendername);
         ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
         PlayerPlaySound(playerid, 1153, -1991.5999755859, 543.40002441406, 34.400001525879);
        bankk = 1;
   }
   else
   {
      SendClientMessage(playerid, COLOR_GREY,\"* Túl messze van.\");
      return 1;
   }
}
Cím: Kapu bug
Írta: CANNONN - 2012. június 24. - 22:49:12
Próbáld meg így.
 

public GateCloseBank(playerid)
{
      MoveDynamicObject(bankkapu,-1991.5999755859, 543.40002441406, 34.400001525879, 0.97);
      PlayerPlaySound(playerid, 1153, -1991.5999755859, 543.40002441406, 34.400001525879);
      bankk = 0;
      return 1;
}
bankkapu = CreateDynamicObject(980, -1991.5999755859, 543.40002441406, 34.400001525879, 0, 0, 270);
else if(IsPlayerInAnyVehicle(playerid))
{
      if (IsPlayerInRangeOfPoint(playerid, 5,-1996.6665,543.9191,35.0156))
   {
      if(bankk == 1) { SendClientMessage(playerid, COLOR_GREY, \"* A fizetõs parkoló kapuja már ki van nyitva!\"); return 1; }
        MoveDynamicObject(bankkapu,-1991.5999755859, 543.40002441406, 31.299999237061, 8.0, 0.0, 0.0, 270);
         SetTimer(\"GateCloseBank\", 12000, 0);
        SendClientMessage(playerid, COLOR_BLUE,\"* A fizetõs parkoló kapuja nyitva! 7 másodperc és becsukódik!\");
         format(string, sizeof(string), \"* Valaki kinyitotta a fizetõs parkoló kapuját.\", sendername);
         ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
         PlayerPlaySound(playerid, 1153, -1991.5999755859, 543.40002441406, 34.400001525879);
         SafeGivePlayerMoney(playerid, - 10);
        bankk = 1;
   }
   else if (IsPlayerInRangeOfPoint(playerid, 5,-1983.1833,544.2742,35.0156))
   {
      if(bankk == 1) { SendClientMessage(playerid, COLOR_GREY, \"* A fizetõs parkoló kapuja már ki van nyitva!\"); return 1; }
        MoveDynamicObject(bankkapu,-1991.5999755859, 543.40002441406, 31.299999237061, 8.0, 0.0, 0.0, 270);
         SetTimer(\"GateCloseBank\", 12000, 0);
        SendClientMessage(playerid, COLOR_BLUE,\"* A fizetõs parkoló kapuja nyitva! 7 másodperc és becsukódik!\");
         format(string, sizeof(string), \"* Valaki kinyitotta a fizetõs parkoló kapuját.\", sendername);
         ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
         PlayerPlaySound(playerid, 1153, -1991.5999755859, 543.40002441406, 34.400001525879);
        bankk = 1;
   }
   else
   {
      SendClientMessage(playerid, COLOR_GREY,\"* Túl messze van.\");
      return 1;
   }
}