Szerző Téma: Kapu  (Megtekintve 1573 alkalommal)

Nem elérhető Adal

Kapu
« Dátum: 2015. április 03. - 14:49:09 »
0 Show voters
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. :)
« Utoljára szerkesztve: 2015. április 03. - 22:54:56 írta anGeL »

Kapu
« Válasz #1 Dátum: 2015. április 03. - 15:07:02 »
0 Show voters
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

Nem elérhető Adal

Kapu
« Válasz #2 Dátum: 2015. április 03. - 15:09:19 »
0 Show voters
:D Ez csak a parancs része a többit nem rakom fel mivel ott nincs gond :)
Amúgy timerrel záródik...

Kapu
« Válasz #3 Dátum: 2015. április 03. - 15:30:39 »
0 Show voters
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.)

Nem elérhető Adal

Kapu
« Válasz #4 Dátum: 2015. április 03. - 15:58:35 »
0 Show voters
a két kapu hibaüzenet kötődik egymáshoz valamiért...

Kapu
« Válasz #5 Dátum: 2015. április 03. - 16:38:23 »
0 Show voters
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;
}

Nem elérhető Adal

Kapu
« Válasz #6 Dátum: 2015. április 03. - 17:44:47 »
0 Show voters
Most jó, viszont egy kaput nem nyit...

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

HELP ME  :-[
« Utoljára szerkesztve: 2015. április 03. - 20:45:47 írta Adal »

Kapu
« Válasz #7 Dátum: 2015. április 03. - 22:32:11 »
0 Show voters
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:
« Utoljára szerkesztve: 2015. április 03. - 22:34:07 írta _[G]M[K]_Sh1ft_ »

Nem elérhető Adal

Kapu
« Válasz #8 Dátum: 2015. április 04. - 09:05:19 »
0 Show voters
A copy paste nak az eredménye :D sorry  :thumbsup:
Amúgy köszönöm mindenkinek a segitséget

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal