Halloween-i tök

Indította Tomasz, 2014. október 25. - 19:52:59

Előző téma - Következő téma

Tomasz

Sziasztok!
 
Halloween-ra készítettem egy egyszerű kis rövid kódot ami abból áll hogy tudsz lerakni tököt ami 1 óra múlva elrohad és törlődik az object.
Készítő: Tomasz (Én)
Ötletadó: Geno
Készítési idő: 10 perc
Tesztelve volt?: Igen
Képek:
http://kepfeltoltes.hu/141025/sa-mp-100_www.kepfeltoltes.hu_.png\" rel=\"external nofollow\">http://kepfeltoltes.hu/thumb/141025/sa-mp-100_www.kepfeltoltes.hu_.png\" alt=\"sa-mp-100_www.kepfeltoltes.hu_.png\" />
http://kepfeltoltes.hu/141025/sa-mp-101_www.kepfeltoltes.hu_.png\" rel=\"external nofollow\">http://kepfeltoltes.hu/thumb/141025/sa-mp-101_www.kepfeltoltes.hu_.png\" alt=\"sa-mp-101_www.kepfeltoltes.hu_.png\" />
Letöltési link: http://www.solidfiles.com/d/046239b917/tokos.pwn\" rel=\"external nofollow\">http://www.solidfiles.com/d/046239b917/tokos.pwn
ZCMD (a kód működéséhez szükséges!): http://forum.sa-mp.com/showthread.php?t=91354\" rel=\"external nofollow\">http://forum.sa-mp.com/showthread.php?t=91354
Kód:
 

////////////////////////////////////////////////////////
/*           Halloween-i tök script by Tomasz         */
////////////////////////////////////////////////////////
#include <a_samp>
#include <zcmd>
#define SCM SendClientMessage
#define PIROS 0xFF0000FF
new tok[MAX_PLAYERS];
new oTok[MAX_PLAYERS];
main()
{
printf(\"\\n----------------------------------------------------\");
printf(\"           Halloween-i tök script by Tomasz         \");
printf(\"----------------------------------------------------\");
}
forward TokRohadas(playerid);
public TokRohadas(playerid)
{
DestroyObject(oTok[playerid]);
SCM(playerid,PIROS,\"Elrohadt a tököd!\");
return 1;
}
public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
{
if(tok[playerid] == 2)
{
    tok[playerid] = 1;
    DestroyObject(oTok[playerid]);
    oTok[playerid] = CreateObject(19320,fX,fY,fZ,fRotX,fRotY,fRotZ,100);
    SetTimerEx(\"TokRohadas\",60*60000,false,\"i\",playerid);
}
return 1;
}
CMD:lerak(playerid)
{
if(tok[playerid] == 0)
{
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
oTok[playerid] = CreateObject(19320,x+3,y,z,0,0,0,100);
EditObject(playerid,oTok[playerid]);
tok[playerid] = 2;
}
else if(tok[playerid] == 1)SCM(playerid,PIROS,\"Neked már van egy tököd, várd meg amíg elrohad!\");
return 1;
}

Chrispapa

Szép!
Lehet felhasználom.

Tomasz

Idézetet írta: Chrispapa date=1414262376\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"51145\" data-ipsquote-contentclass=\"forums_TopicSzép!
Lehet felhasználom.
 
Köszi! Használd egészséggel! :)

Geno

Mintha az én ötletem lenne. ;)

Lofoli


Csabesz

Idézetet írta: Tomasz date=1414259579\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"51145\" data-ipsquote-contentclass=\"forums_Topic
Sziasztok!
 
Halloween-ra (bár kicsit elkésve) készítettem egy egyszerű kis rövid kódot ami abból áll hogy tudsz lerakni tököt ami 1 óra múlva elrohad és törlődik az object.
 
elkésve? felétek mikor van halloween?  :D

Geno

Valami világító objectet lehetne hozzá csatolni és akkor világítana is.

ZyZu.

Nem késet el itt el senki sem.. jövőhéten lesz még csak Halloween, szóval időben vagy még csatlakozni. ^-^ :D

Tomasz

Felénk 22-én van halloween, de ez igazából pontosan nem tudom mikor van szóval úgy gondoltam inkább odaírom :D
Geno: Lehet megcsinálom..;)

Dante Sanders

Én úgy tudom hogy Október 31. a Halloween napja! :D

Easy0101

Szép munka. 
Amúgy  az éléggé érdekes hogy mikor elrohad akkor csak az objectet törlöd. Magyarán minden player 1 tököt tud lerakni?

Dante Sanders

////////////////////////////////////////////////////////
/*           Halloween-i tök script by Tomasz         */
////////////////////////////////////////////////////////
#include <a_samp>
#include <zcmd>
#define SCM SendClientMessage
#define PIROS 0xFF0000FF
new tok[MAX_PLAYERS];
new Tuz[MAX_PLAYERS];
new oTok[MAX_PLAYERS];
main()
{
        printf(\"\\n----------------------------------------------------\");
        printf(\"           Halloween-i tök script by Tomasz         \");
        printf(\"----------------------------------------------------\");
}
forward TokRohadas(playerid);
public TokRohadas(playerid)
{
        DestroyObject(oTok[playerid]);
        DestroyObject(Tuz[playerid]);
        SCM(playerid,PIROS,\"Elrohadt a tököd!\");
        return 1;
}
public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
{
        if(tok[playerid] == 2)
        {
            tok[playerid] = 1;
            DestroyObject(oTok[playerid]);
            DestroyObject(Tuz[playerid]);
            oTok[playerid] = CreateObject(19320,fX,fY,fZ,fRotX,fRotY,fRotZ,100);
            Tuz[playerid] = CreateObject(18688,fX,fY,fZ,fRotX,fRotY,fRotZ,100);
            SetTimerEx(\"TokRohadas\",60*60000,false,\"i\",playerid);
        }
        return 1;
}
CMD:lerak(playerid)
{
        if(tok[playerid] == 0)
        {
            new Float:x,Float:y,Float:z;
            GetPlayerPos(playerid,x,y,z);
            oTok[playerid] = CreateObject(19320,x+3,y,z,0,0,0,100);
            Tuz[playerid] = CreateObject(18688,x+3,y,z,0,0,0,100);
            EditObject(playerid,oTok[playerid]);
            EditObject(playerid,Tuz[playerid]);
            tok[playerid] = 2;
        }
        else if(tok[playerid] == 1)SCM(playerid,PIROS,\"Neked már van egy tököd, várd meg amíg elrohad!\");
        return 1;
}

 
Hozzá csatoltam egy tűz objektet is,azt is szerkeszthetőre csináltam...de nem az igazi mert úgy néz ki mintha felgyult volna a tök!  :laugh:

Geno


BoOy

#13
Idézetet írta: Tomasz date=1414266617\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"51145\" data-ipsquote-contentclass=\"forums_TopicFelénk 22-én van halloween, de ez igazából pontosan nem tudom mikor van szóval úgy gondoltam inkább odaírom :D
 
Szerintem csak a suliban ünnepeltétek a 31.-ét az utolsó tanítási napon :)
Jótanács: Nézd meg hogy miről szól a helovin és November elsején vagy másodikán el ne felejts kimenni a temetőbe!
Amúgy ötletes. Tetszik (Y)

Dante Sanders

Idézetet írta: Geno date=1414272500\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"51145\" data-ipsquote-contentclass=\"forums_TopicVillogót rakj bele.
 

////////////////////////////////////////////////////////
/*           Halloween-i tök script by Tomasz         */
////////////////////////////////////////////////////////
#include <a_samp>
#include <zcmd>
#define SCM SendClientMessage
#define PIROS 0xFF0000FF
new tok[MAX_PLAYERS];
new Tuz[MAX_PLAYERS];
new oTok[MAX_PLAYERS];
main()
{
        printf(\"\\n----------------------------------------------------\");
        printf(\"           Halloween-i tök script by Tomasz         \");
        printf(\"----------------------------------------------------\");
}
forward TokRohadas(playerid);
public TokRohadas(playerid)
{
        DestroyObject(oTok[playerid]);
        DestroyObject(Tuz[playerid]);
        SCM(playerid,PIROS,\"Elrohadt a tököd!\");
        return 1;
}
public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
{
        if(tok[playerid] == 2)
        {
            tok[playerid] = 1;
            DestroyObject(oTok[playerid]);
            DestroyObject(Tuz[playerid]);
            oTok[playerid] = CreateObject(19320,fX,fY,fZ,fRotX,fRotY,fRotZ,100);
            Tuz[playerid] = CreateObject(19294,fX,fY,fZ,fRotX,fRotY,fRotZ,100);
            SetTimerEx(\"TokRohadas\",60*60000,false,\"i\",playerid);
        }
        return 1;
}
CMD:lerak(playerid)
{
        if(tok[playerid] == 0)
        {
            new Float:x,Float:y,Float:z;
            GetPlayerPos(playerid,x,y,z);
            oTok[playerid] = CreateObject(19320,x+3,y,z,0,0,0,100);
            Tuz[playerid] = CreateObject(19294,x+3,y,z,0,0,0,100);
            EditObject(playerid,oTok[playerid]);
            EditObject(playerid,Tuz[playerid]);
            tok[playerid] = 2;
        }
        else if(tok[playerid] == 1)SCM(playerid,PIROS,\"Neked már van egy tököd, várd meg amíg elrohad!\");
        return 1;
}

 
Kész, nem teszteltem! :D