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: Adal - 2015. április 03. - 14:49:09

Cím: Kapu
Írta: Adal - 2015. április 03. - 14:49:09
Szevasztok  :D
Egy parancsra több mozgó kaput szeretnék kapcsolni de valamiért 2 hiba üzenetet add ki...valaki megcsinálná nekem rendesen?  :confused:
 
CMD:nyit(playerid)
{
    if(IsPlayerInRangeOfPoint(playerid, 6.0, -319.366486, 1159.863525, 20.688324))//-220.876511, 2612.392578, 64.475258
    {
        if(Statusz[playerid] ==0)
        {
            /*MoveObject(Kapu,-209.344269, 2612.396484, 64.476517,2.0);*/
            MoveObject(Kapu1,-319.366486, 1159.863525, 17.438374,1.0);
            SendClientMessage(playerid, -2,\"{1c9420}(( A kapu nyitódik, {ff0000}15 {1c9420}másodperc múlva záródik! ))\");
            SetTimerEx(\"KapuZar1\", 15000, false, \"i\", playerid);
            Statusz[playerid] = 1;
        }
        else
        {
            SendClientMessage(playerid, -2,\"{ff0000}(( A kapu már nyitódik, várj mig bezáródik! ))\");
        }
    }
    else
    {
        SendClientMessage(playerid, -2,\"{ff0000}(( Nincs a közeledben egy nyitható kapu sem! ))\");
    }
    //--------------------------------------------------------------------------
    if(IsPlayerInRangeOfPoint(playerid, 6.0, -319.366486, 1159.863525, 20.688324))//-220.876511, 2612.392578, 64.475258
    {
        if(Statusz[playerid] ==0)
        {
            MoveObject(Kapu2,-305.897064, 1159.871582, 17.452242,1.0);
            SendClientMessage(playerid, -2,\"{1c9420}(( A kapu nyitódik, {ff0000}15 {1c9420}másodperc múlva záródik! ))\");
            SetTimerEx(\"KapuZar2\", 15000, false, \"i\", playerid);
            Statusz[playerid] = 1;
        }
        else
        {
            SendClientMessage(playerid, -2,\"{ff0000}(( A kapu már nyitódik, várj mig bezáródik! ))\");
        }
    }
    else
    {
        SendClientMessage(playerid, -2,\"{ff0000}(( Nincs a közeledben egy nyitható kapu sem! ))\");
    }
    return 1;
}

 
Köszönöm. :)
Cím: Kapu
Írta: _[G]M[K]_Sh1ft_ - 2015. április 03. - 15:07:02
Hiba:
 -Timer szép és jó hogy ott van de nem csinál semmit...
 -hiányzik a script elejéről:
 

  #include <a_samp>
  #include <zcmd>

 
Továbbá kéne a kapu adatai zárt állapotban...
Ha kell segítség/leírás itt találhatsz: http://sampforum.hu/index.php?topic=698.msg9044#msg9044
Cím: Kapu
Írta: Adal - 2015. április 03. - 15:09:19
:D Ez csak a parancs része a többit nem rakom fel mivel ott nincs gond :)
Amúgy timerrel záródik...
Cím: Kapu
Írta: _[G]M[K]_Sh1ft_ - 2015. április 03. - 15:30:39
Ne haragudj, de aki meg tudja mondani hogy itt mi a gond kap tőlem egy nagy csokis kekszet...  ;) :D
Sejtésem szerint lehet a SetTimerEx(); -el lehet a problémád. Megoldani meg akkor lehet a problémád vagy legalább is könnyebb lenne, ha beillesztenéd a többi részét is. (Vagy nem tudom ez alapján szeretnél egy kész scriptet, ami hasonló képen működne mint ez? Lehet félre értelek bocsi.)
Cím: Kapu
Írta: Adal - 2015. április 03. - 15:58:35
a két kapu hibaüzenet kötődik egymáshoz valamiért...
Cím: Kapu
Írta: DeanGriffon - 2015. április 03. - 16:38:23
Nincs tesztelve!
 
CMD:nyit(playerid)
{
    if(IsPlayerInRangeOfPoint(playerid, 6.0, -319.366486, 1159.863525, 20.688324))//-220.876511, 2612.392578, 64.475258
    {
        if(Statusz[playerid] ==0)
        {
            /*MoveObject(Kapu,-209.344269, 2612.396484, 64.476517,2.0);*/
            MoveObject(Kapu1,-319.366486, 1159.863525, 17.438374,1.0);
            SendClientMessage(playerid, -2,\"{1c9420}(( A kapu nyitódik, {ff0000}15 {1c9420}másodperc múlva záródik! ))\");
            SetTimerEx(\"KapuZar1\", 15000, false, \"i\", playerid);
            Statusz[playerid] = 1;
        }
        else
        {
            SendClientMessage(playerid, -2,\"{ff0000}(( A kapu már nyitódik, várj mig bezáródik! ))\");
        }
    }
    //--------------------------------------------------------------------------
    else if(IsPlayerInRangeOfPoint(playerid, 6.0, -319.366486, 1159.863525, 20.688324))//-220.876511, 2612.392578, 64.475258
    {
        if(Statusz[playerid] ==0)
        {
            MoveObject(Kapu2,-305.897064, 1159.871582, 17.452242,1.0);
            SendClientMessage(playerid, -2,\"{1c9420}(( A kapu nyitódik, {ff0000}15 {1c9420}másodperc múlva záródik! ))\");
            SetTimerEx(\"KapuZar2\", 15000, false, \"i\", playerid);
            Statusz[playerid] = 1;
        }
        else
        {
            SendClientMessage(playerid, -2,\"{ff0000}(( A kapu már nyitódik, várj mig bezáródik! ))\");
        }
    }
    else
    {
        SendClientMessage(playerid, -2,\"{ff0000}(( Nincs a közeledben egy nyitható kapu sem! ))\");
    }
    return 1;
}
Cím: Kapu
Írta: Adal - 2015. április 03. - 17:44:47
Most jó, viszont egy kaput nem nyit...

Dupla hozzászólás automatikusan összefûzve. ( 2015. április 03. - 20:45:47 )

HELP ME  :-[
Cím: Kapu
Írta: _[G]M[K]_Sh1ft_ - 2015. április 03. - 22:32:11
Probléma lehet:
 A zárt illetve a nyílt állapotban lévő kapu kordinátája ugyan az... Nézd meg!
 Illetve:
\"if(IsPlayerInRangeOfPoint(playerid, 6.0, -319.366486, 1159.863525, 20.688324))\"
\"else if(IsPlayerInRangeOfPoint(playerid, 6.0, -319.366486, 1159.863525, 20.688324))\"
UGYAN AZ A KORDINÁTA  :\'(  :wall: :wall:
Cím: Kapu
Írta: Adal - 2015. április 04. - 09:05:19
A copy paste nak az eredménye :D sorry  :thumbsup:
Amúgy köszönöm mindenkinek a segitséget