Szerző Téma: kapui  (Megtekintve 659 alkalommal)

kapui
« Dátum: 2013. július 07. - 13:42:24 »
0 Show voters
(969 ,-506.5363, 2597.2871, 52.4972)//zárt
(969,-506.3364, 2606.2087, 52.4972)//nyit :DD
 
//---- . Jelszavas Ajtó Area51 környékén (kezdõknek). Készítette: BoOy
#include <a_samp>
#include <zcmd>
#define DIALOG_PASS 3423
#define JELSZO \"Példa1345\" //Írd be a tetszõleges jelszavadat...
new Kapu;
new checkpick1;
new checkpick2;
new Nyitva;
public OnFilterScriptInit()
{
    Kapu = CreateObject(971, 213.86644, 1875.39343, 12.16784,   0.00000, 0.00000, 0.00000);
        CreateObject(2886, 209.83719, 1876.43262, 13.58393,   0.00000, 0.00000, 90.00000);
    CreateObject(2886, 209.46373, 1874.66895, 13.58390,   0.00000, 0.00000, 0.00000);
        checkpick1 = CreatePickup(1239, 2,209.50102, 1873.96338, 12.99174);
        checkpick2 = CreatePickup(1239, 2,210.32538, 1876.55420, 12.99174);
        return 1;
}
public OnFilterScriptExit()
{
        return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == checkpick1 || pickupid == checkpick2)
        {
            ShowPlayerDialog(playerid,DIALOG_PASS,DIALOG_STYLE_PASSWORD,\"Jelszavas Ajtó\",\"Az ajtó zárva! Kérlek írd be a jelszót!\",\"Megad\",\"Mégse\");
        }
}
public OnPlayerUpdate(playerid)
{
        if(Nyitva == 1)
        {
                if(!IsPlayerInRangeOfPoint(playerid, 3.0, 210.6729,1876.1299,13.1406))
                {
                        MoveObject(Kapu,213.86644, 1875.39343,12.16784,2);
                        Nyitva = 0;
                        return 1;
                }
        }
        return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
        if(dialogid == DIALOG_PASS)
        {
            if(response)
            {
                if(Check(playerid,inputtext))
                {
                    SendClientMessage(playerid,-1,\"Jelszó megadva! Sikeres belépés..\");
                                MoveObject(Kapu,213.86644, 1875.39343,6.3958,1.5);
                                Nyitva = 1;
                        }
                        else
                        {
                            ShowPlayerDialog(playerid,DIALOG_PASS,DIALOG_STYLE_PASSWORD,\"Jelszavas Ajtó\",\"HIBA: Rossz jelszót adtál meg!\",\"Megad\",\"Mégse\");
                        }
                }
            return 1;
        }
        return 1;
}
forward Check(playerid, const password[]);
public Check(playerid, const password[])
{
        if(!strcmp(password, JELSZO, false)) return 1;
        return 0;
}

Hellotok segítene valaki hogy hova kell beilleszteni a fent található kapukat?mert nagyon nem értem!
ezek azok amiket kikéne cserélni :
(969 ,-506.5363, 2597.2871, 52.4972)//zárt
(969,-506.3364, 2606.2087, 52.4972)//nyit :DD

kapui
« Válasz #1 Dátum: 2013. július 08. - 15:08:12 »
0 Show voters
Szia, a 19. sort cseréld ki a kapudra:
 
Kapu = CreateObject(969, -506.5363, 2597.2871, 52.4972, 0.00000, 0.00000, 0.00000); //zárt állapotú kapu létrehozása

 
a 44. sort is:
 
MoveObject(Kapu, -506.5363, 2597.2871, 52.4972, 2); //ha bezáródik a kapu

 
illetve a 60. sort is erre:
 
MoveObject(Kapu, -506.3364, 2606.2087, 52.4972, 1.5); //ez meg a nyitott állapot
« Utoljára szerkesztve: 2013. július 08. - 15:14:49 írta takehun »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal