Szerző Téma: Halloween-i tök  (Megtekintve 4444 alkalommal)

Nem elérhető Tomasz

  • 123
    • Profil megtekintése
Halloween-i tök
« Dátum: 2014. Október 25. - 19:52:59 »
+2
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:
\"sa-mp-100_www.kepfeltoltes.hu_.png\"
\"sa-mp-101_www.kepfeltoltes.hu_.png\"
Letöltési link: 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
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;
}
« Utoljára szerkesztve: 2014. November 02. - 13:30:21 írta Dfoglalo »

Halloween-i tök
« Válasz #1 Dátum: 2014. Október 25. - 20:39:36 »
0
Szép!
Lehet felhasználom.

Nem elérhető Tomasz

  • 123
    • Profil megtekintése
Halloween-i tök
« Válasz #2 Dátum: 2014. Október 25. - 20:54:42 »
0
Idézetet írta: Chrispapa date=1414262376\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"51145\" data-ipsquote-contentclass=\"forums_Topic
Szép!
Lehet felhasználom.
 
Köszi! Használd egészséggel! :)

Nem elérhető Geno

  • 209
    • Profil megtekintése
Halloween-i tök
« Válasz #3 Dátum: 2014. Október 25. - 21:12:16 »
0
Mintha az én ötletem lenne. ;)

Nem elérhető Lofoli

  • 296
    • Profil megtekintése
Halloween-i tök
« Válasz #4 Dátum: 2014. Október 25. - 21:22:15 »
0
gg ;d

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Halloween-i tök
« Válasz #5 Dátum: 2014. Október 25. - 21:31:01 »
+1
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

Nem elérhető Geno

  • 209
    • Profil megtekintése
Halloween-i tök
« Válasz #6 Dátum: 2014. Október 25. - 21:31:50 »
0
Valami világító objectet lehetne hozzá csatolni és akkor világítana is.

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Halloween-i tök
« Válasz #7 Dátum: 2014. Október 25. - 21:35:12 »
0
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

Nem elérhető Tomasz

  • 123
    • Profil megtekintése
Halloween-i tök
« Válasz #8 Dátum: 2014. Október 25. - 21:50:17 »
0
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..;)

Halloween-i tök
« Válasz #9 Dátum: 2014. Október 25. - 22:21:55 »
0
Én úgy tudom hogy Október 31. a Halloween napja! :D

Halloween-i tök
« Válasz #10 Dátum: 2014. Október 25. - 22:27:53 »
0
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?

Halloween-i tök
« Válasz #11 Dátum: 2014. Október 25. - 22:43:58 »
0
////////////////////////////////////////////////////////
/*           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:

Nem elérhető Geno

  • 209
    • Profil megtekintése
Halloween-i tök
« Válasz #12 Dátum: 2014. Október 25. - 23:28:20 »
0
Villogót rakj bele.

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Halloween-i tök
« Válasz #13 Dátum: 2014. Október 26. - 00:11:47 »
0
Idézetet írta: Tomasz date=1414266617\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"51145\" data-ipsquote-contentclass=\"forums_Topic
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
 
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)
« Utoljára szerkesztve: 2014. Október 26. - 00:14:46 írta BoOy »

Halloween-i tök
« Válasz #14 Dátum: 2014. Október 26. - 00:18:29 »
0
Idézetet írta: Geno date=1414272500\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"51145\" data-ipsquote-contentclass=\"forums_Topic
Villogó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

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal