Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.


Témák - Andris2120

Oldalak: 1 [2]
16
Szkript kérések / csapat mentés
« Dátum: 2012. Augusztus 13. - 19:32:17 »
sziasztok!
Ismét segítséget kérnék...igen, tudom hogy dini vagy y_ini használatával kell csapatokat elmenteni de hogyan használjam?
A cél az lenne hogy ha egy játékos választ egy csapatot azt elmentse és a következö belépéskor automatikusan oda tegye, abba a csapatba...
ha valaki elmagyarázná a dini vagy az y_ini használatát annak örülnék
köszönet elöre is

17
Szkript kérések / [MEGOLDVA]Idõzített command
« Dátum: 2012. Augusztus 12. - 21:41:50 »
Sziasztok
A segítségeteket kérném... a cél hogy egy /healme command csak 25 percenként legyen használható. Magam is megcsinálnám ha érteném az idõzítõ leírását csaj az is kicsit ködös... :D

18
Készülõ munkák / [MAP] Drift Map [MAP]
« Dátum: 2012. Augusztus 11. - 16:48:33 »
Még távolról nincs teljesen kész de ilyesmire gondoltam, igyekszem úgy csinálni hogy jobban tetszen mint az elõzõ munká(i)m...
 

19
SA-MP: Szerverfejlesztés / Különleges ház
« Dátum: 2012. Augusztus 10. - 15:55:53 »
Amint ígértem, ma délután publikálom a házat és a hozzá készített interiort.  8)
 :thumbsup:
munka idõ: 5:30 (map+commandok)
objectek száma: kb. 230
készítõ: én, Andris/Deno[KS]
Barlangot ihlette: Lu$ta Barlang mapja  http://sampforum.hu/index.php?topic=11531.0
Videó:(ha lassú lenne vagy akadozna vagy bármi)
 

 

Letöltés:
http://www.solidfiles.com/d/998f304739/
Commandok: (annak aki használni is szeretné a házat, nem csupán kívülrõl bámulni)
 
#define PRESSED(%0) \\
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))

 ezt a script elejére
----------------------------------------------------------------Teleport command--------------------------------------------------------------------------------------------
 
if (strcmp(\"/bonus house\", cmdtext, true, 10) == 0)
  }
                {
SetPlayerPos(playerid, 1038.6999511719, -185.19999694824, 29.89999961853);
         }
return 0;   
}

 
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------Ezzel nyílik az oszlop/titkos ajtó--------------------------------------------------------------------------------
 
new secret;
secret = CreateObject(3499,1039.59997559,-59.29999924,23.299999237061,0.00000000,0.00000000,0.00000000); //object(wdpillar02_lvs) (11)

  ki hova teszi, nekem ez is az elején van
 
public OnPlayerCommandText(playerid, cmdtext[])
         {
             if (strcmp(\"/open\", cmdtext, true, 10) == 0)
                { 
                    if(IsPlayerInRangeOfPoint(playerid, 2.0, 1039.5999755859, -59.900001525879, 23.5))
    {
         MoveObject(secret, 1039.5999755859, -59.299999237061, 17, 3);
   SendClientMessage(playerid, 0xFFFFFFFF, \"Opened!\");
    }
             }
             return 1;
}

 
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------Záródása---------------------------------------------------------------------------------------------
 
public OnPlayerCommandText(playerid, cmdtext[])
         {
             if (strcmp(\"/close\", cmdtext, true, 10) == 0)
             { 
                   if(IsPlayerInRangeOfPoint(playerid, 5.0, 1039.5999755859, -59.900001525879, 23.5))
{
   MoveObject(secret, 1039.5999755859, -59.299999237061, 23.299999237061, 3);
   SendClientMessage(playerid, 0xFFFFFFFF, \"Closed!\");
}
             }
             return 1;
}

 
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------AJTÓK----------------------------------------------------------------------------------------------------
 
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (PRESSED(KEY_WALK))
{
                if(IsPlayerInRangeOfPoint(playerid, 3.0, 1037.9000244141, -67.599998474121, 22.60000038147))
{
       {
       SetPlayerPos(playerid, 1036.69921875, -65.8994140625, 23.60000038147);
   }
}
                else //bónusz házbol ki
                if(IsPlayerInRangeOfPoint(playerid, 3.0, 1036.69921875, -65.8994140625, 23.60000038147))
{
   {
   SetPlayerPos(playerid, 1037.9000244141, -67.599998474121, 22.60000038147);
   }
}
                else //barlangba be
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1054.8000488281, -51.099998474121, 26.89999961853))
{
       {
       SetPlayerPos(playerid, 1039.1999511719, -41.299999237061, -21.200000762939);
   }
}
else //barlangból ki
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1039.1999511719, -41.299999237061, -21.200000762939))
{
       {
       SetPlayerPos(playerid, 1054.8000488281, -51.099998474121, 26.89999961853);
   }
}
else //hajóhoz ki
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1053.59997559,-59.20000076,22.39999962))
{
       {
       SetPlayerPos(playerid, 1063.6999511719, -63.099998474121, 21);
   }
}
else //hajótól be
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1062.67004395,-63.59999847,20.39999962))
{
       {
       SetPlayerPos(playerid, 1054.4000244141, -59.900001525879, 23);
   }
}
}
          return 1;
          }

 

Várom a pozitív és negatív visszajelzéseket

20
Ma (2012.08.10-én) délután/este publikálom az interiort amit készítettem.
Nem volt kis munka és hozzá a commandok se egyszerûek. Maga a map kész, azonban még csak most illetve késõbb írom meg a commandokat hogy ma délután/este publikálhassam mindezt ;D remélem elnyeri tetszésetek.
Munka idõ: 4:45
Objectek: rengeteg (bublikálásnál pontosabb adatot írok)
Készítõ: én, Andris/Deno[KS]
 :thumbsup:  :thumbsup:  :thumbsup:  :thumbsup:  :thumbsup:  :thumbsup:

21
Pályakészítõ / [MAP] Forest & Arena
« Dátum: 2012. Augusztus 09. - 21:46:47 »
objectek száma: 62
készítõ: én, Andris/Deno[KS]
készítési idõ: 40-50 perc
nekem a forest egy Last Man Standing event alapjának készült az aréna pedig egyértelmûen párbajokhoz
videó:
 

22
Pályakészítõ / [MAP] Colosseum
« Dátum: 2012. Augusztus 09. - 20:41:19 »
Volt egy kis szabadidõm és untam magam...hát ezt hoztam össze mivel épp a napokban néztem meg A gladiátor c. filmet (újra),  az inspirált :D amugy a filmet ajánlom :D
objectek: kb. 25db
készítési idõ: 20 perc
készítõ: én, Andris/Deno[KS]
videó:
 

letöltés:
http://www.solidfiles.com/d/468b8ac2a0/
ui: ha tudnátok ajánlani(esetleg letöltõ linkkel együtt) valami jó videó felvevõt annak örülnék ugyanis amivel itt dolgoztam az csak próba verzió (max. 45mp)

23
Segítségkérés / Dialog kérdés (más)
« Dátum: 2012. Augusztus 09. - 14:32:43 »
Tudom, van már egy ilyen téma de ez teljesen más...
az volna a problémám hogy van egyszer egy ilyen dialogom:
 
{
if (pickupid==wshop)
    {
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, \"What is it that you want?\", \"Desert Eagle (750$) \\nAK47 (2250$) \\nM4(2500$) \\nGolf Club (50$) \\nSawn-off Shotgun (1800$) \\nTec9 (1500$)\", \"Purchase\", \"Cancel\");
}

 
Response pedig:
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)// They pressed the first button.
{
switch(dialogid, 1)// If you only have one dialog, then this isn\'t required, but it\'s neater for when you implement more dialogs.
        {
case 1:// Our dialog!
           {
              switch(listitem)// Checking which listitem was selected
           {
               case 0:// The Desert Eagle
               {
                   if(GetPlayerMoney(playerid) < 750) return SendClientMessage(playerid, 0xAA3333AA, \"You don\'t have enough cash.\");
                   GivePlayerMoney(playerid, -750);
                   GivePlayerWeapon(playerid, 24, 500);
               }
               case 1: // The AK47
               {
                   if(GetPlayerMoney(playerid) < 2250) return SendClientMessage(playerid, 0xAA3333AA, \"You don\'t have enough cash.\");
                   GivePlayerMoney(playerid, -2250);
                   GivePlayerWeapon(playerid, 30, 750);
               }
               case 2: // The M4
               {
                   if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid, 0xAA3333AA, \"You don\'t have enough cash.\");
                   GivePlayerMoney(playerid, -2500);
                   GivePlayerWeapon(playerid, 31, 750);
      }
         case 3: // The Golf Club
               {
                   if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid, 0xAA3333AA, \"You don\'t have enough cash.\");
                   GivePlayerMoney(playerid, -50);
                   GivePlayerWeapon(playerid, 2, 0);
               }
               case 4: // The Sawn-off
               {
                   if(GetPlayerMoney(playerid) < 1800) return SendClientMessage(playerid, 0xAA3333AA, \"You don\'t have enough cash.\");
                   GivePlayerMoney(playerid, -1800);
                   GivePlayerWeapon(playerid, 26, 400);
               }
               case 5: // The Tec9
               {
                   if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid, 0xAA3333AA, \"You don\'t have enough cash.\");
                   GivePlayerMoney(playerid, -1500);
                   GivePlayerWeapon(playerid, 32, 800);
               }
   }
           }
}
}
return 1;
}

 
Ezek a game mode-ban vannak benne
Írnék egy FS-t eventek készítéséhez
és miközben készül, tesztelem...
Hát írtam oda is egy dialogot, látható, más id-vel
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/event\", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid, 99, DIALOG_STYLE_LIST, \"Which event do you want to create?\",\"FOREST DM\", \"Start\", \"Abort\");
return 1;
}
return 0;
}

 
erre a response:
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)// They pressed the first button.
    {
    switch(dialogid == 99)// If you only have one dialog, then this isn\'t required, but it\'s neater for when you implement more dialogs.
{
      case 1:// Our dialog!
          {
                 switch(listitem)// Checking which listitem was selected
              {
                  case 0:// The FOREST DM
                  {
            SendClientMessage(playerid, 0xAAFFCC33, \"Starting event...\");
            SendClientMessageToAll(0xAAFFCC33, \"An event has started, use /join to join\");
                  }
      }
   }
}
}
return 1;
}

 
a probléma hogy amikor rányomnék a FOREST DM-re egy Desert Eagle-t ad(pénzért) ami mint látható a game mode-ban van nem a filterscriptben....
Ennek a problémának a megoldásához kérnék segítséget....

24
Database / Andris (Deno[KS])
« Dátum: 2012. Augusztus 09. - 12:12:17 »
Sziasztok!
szerintem én vagyok a következõ újonc :D
Imádok mapokat készíteni, néhány szerveren láthatóak is a munkáim.  pl: [samp]95.143.38.20:7777[/samp]
Scriptelésben van egy-két dolog amit nem értek vagy nem megy ezért ha valakinek akad kedve átnézni amit csinálok hogy jól csináltam-e annak örülnék... :thumbsup:
Itt is publikálom majd a mapokat amit csináltam/csinálok hátha hasznotokra válik ha meg még nem elég jók akkor az építõ jellegû kritikát várom szeretettel. :D
Mióta mapolsz? 1 év, talán 2
Hogy kezdted a mapolást? Ismerõsöm szerverére csináltam pár dolgot
Mennyire tudsz mapolni? Azt mondják egész jól. Véleményem szerinte még van hova fejlõdni :D
Kedvenc Objecktjeid ?(Ha vannak) Nincsenek nagyon :P
Mit mapolsz szívesen? mindennel szeretek dolgozni
Szoktál publikálni mapokat? itt még egyet se publikáltam de majd fogok ahogy máshol már sok mappal tettem :D
Szerverekre szoktál mapolni? (Ha igen hova?) Igen,  San Andreas-Team Death Match szerverre készült már néhány map
Melyik mta verziót használod map készítésre ? 1.3 de tervezem az 1.0.4 használatba vételét
Van mapper akire felnézel? Van, Lu$ta :D

25
Leírások/Útmutatók / Hogyan is megyünk be egy házba egyszerûen? :D
« Dátum: 2012. Augusztus 09. - 00:22:00 »

SZIASZTOK!
Amit ma rátok szabadítok az valami olyasmi amit talán sokan nem ismertek.
Engem mindig foglalkoztatott a kérdés hogy hogyan lehet gomb nyomásra ki-be menni házakból vagy akár kapukat kinyitni.
LÉNYEG tehát a következõ:
Az elsõ dolog amire szükségünk lesz hogy a következõ kódot az #include(-ok) alá tesszük...
 
#define PRESSED(%0) \\
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))

                    EZ nem szorul magyarázatra szerintem  :D
nem tudom, alapból benne van-e a callback de amennyiben nincs, ezt írjátok ahova jól esik bár én azt javaslom hogy a végére :P
 
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}

 
Következõ Lépés... (CSAK OLYAN GOMBOT HASZNÁLHATSZ AMI A JÁTÉKBAN BENNE VAN (pl: KEY_WALK     vagy     KEY_ENTER     vagy    KEY_LOOK_BEHIND      stb....))                [Én a KEY_WALK gombot használom]
 
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
        if (PRESSED(KEY_WALK))
        {
                     if(IsPlayerInRangeOfPoint(playerid, 2.0, -2455.6279,-135.7820,26.1304))
            {
                       SetPlayerPos(playerid, -2444.1000976563,-221.3000030517,25.39999961853);
      }
        }
}
return 1;
}

 
Most pedig lebontva magyarázok ^^
1)
if (PRESSED(KEY_WALK))

     melyik gomb lenyomására történjen amit írtunk(jelen esetben a teleportálás)
2)
if(IsPlayerInRangeOfPoint(playerid, 2.0, -2455.6279,-135.7820,26.1304)) 

       if(IsPlayerInRangeOfPoint(playerid, sugár amin belül mûködni fog a \"command\", x, y, z))
3)
SetPlayerPos(playerid, -2444.1000976563,-221.3000030517,25.39999961853);

     [ha jó helyen vagy]  SetPlayerPos(playerid, x, y, z); ez változtatja majd a helyzeted
4)
return 1;

 visszatérés 1-el, igaz állítással
Én eddig csak egy szerveren láttam ilyet ugyhogy remélem helyettesít 1-2 commandot  nálatok is, kicsit egyszerûbbé téve dolgokat:thumbsup:   
ha valamit elcsesztem csak szoljatok bátran és kijavítom ha kérdés van írjatok üzenetet

Oldalak: 1 [2]
SimplePortal 2.3.7 © 2008-2024, SimplePortal