Szerző Téma: Segítség kérés[több mozgó object parancs nélkül]  (Megtekintve 2309 alkalommal)

Nem elérhető sajna

Segítség kérés[több mozgó object parancs nélkül]
« Dátum: 2011. Október 05. - 18:40:42 »
0
Hello!Lenne egy kérésem tõletek.Egy arénát csináltam a playereknek és megszeretném csinálni hogy parancs nélkül mozogjanak az objectek,de ez nekem sajnos nemmegy.Megpróbáltam megcsinálni de nemsikerül nem mozog az object és nem is látszik.
Ezeket az objecteket szeretném mozgatni de néhányat más idõben.Remélem valaki tud segíteni.Nemtudom hogy lehet-e enyi objectet mozgatni parancs nélkül ezért fordulok hozzátok.
CreateDynamicObject(3374, 3374.8999023438, -1709.5999755859, 20.5, 0, 0, 0); //
CreateDynamicObject(3374, 3378.8999023438, -1705.5999755859, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3382.8000488281, -1709.4000244141, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3386.6000976563, -1705.3000488281, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3390.6000976563, -1709.4000244141, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3394.6000976563, -1705.4000244141, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3398.5, -1709.5, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3402.3999023438, -1705.5, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3405.5, -1709.8000488281, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3404.8000488281, -1701.4000244141, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3398.6000976563, -1701.5, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3390.5, -1701.5, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3382.6999511719, -1701.5, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3375.1000976563, -1701.4000244141, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3379.1000976563, -1697.5, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3375.1000976563, -1693.5, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3383, -1693.5, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3379, -1690.0999755859, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3386.5, -1697.5999755859, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3394.3999023438, -1697.4000244141, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3401.5, -1697.3000488281, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3390.5, -1693.5999755859, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3397.8999023438, -1693.0999755859, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3404.8999023438, -1693.3000488281, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3386.6999511719, -1690.0999755859, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3394, -1690.1999511719, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3401.1000976563, -1690.0999755859, 20.5, 0, 0, 0);

Nem elérhető Adams

Segítség kérés[több mozgó object parancs nélkül]
« Válasz #1 Dátum: 2011. Október 05. - 19:22:37 »
0
Hogy akarod hogy mozogjanak?
Ahoz hogy tudjad mozgatni oket kell meg egy koordinata hogy hova mozogjon.

Nem elérhető sajna

Segítség kérés[több mozgó object parancs nélkül]
« Válasz #2 Dátum: 2011. Október 05. - 21:20:26 »
0
Télleg bocsi hogy nemirtam le:DIt leirom:
CreateDynamicObject(3374, 3375.1999511719, -1705.5999755859, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3379.1000976563, -1709.5999755859, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3383, -1705.0999755859, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3386.8999023438, -1709.3000488281, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3390.6999511719, -1705.4000244141, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3394.3000488281, -1709.4000244141, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3398.1999511719, -1705.3000488281, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3401.8000488281, -1709.5, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3405.3999023438, -1705.5999755859, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3405.1999511719, -1697.1999511719, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3398.1999511719, -1697.5999755859, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3390.3999023438, -1697.3000488281, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3382.8000488281, -1697.5, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3375.1000976563, -1697.5999755859, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3379, -1701.6999511719, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3375.3000488281, -1689.5999755859, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3383.1000976563, -1690, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3379, -1693.4000244141, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3386.6999511719, -1701.0999755859, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3394.5, -1701.4000244141, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3401.8999023438, -1701.4000244141, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3390.6999511719, -1690.0999755859, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3397.8999023438, -1690.3000488281, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3405.3000488281, -1690.0999755859, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3386.6000976563, -1693.5999755859, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3394.5, -1693.4000244141, 20.5, 0, 0, 0);
CreateDynamicObject(3374, 3401.3999023438, -1693.4000244141, 20.5, 0, 0, 0);

Nem elérhető Adams

Segítség kérés[több mozgó object parancs nélkül]
« Válasz #3 Dátum: 2011. Október 05. - 23:35:48 »
+1
Csinaltam egy ehez hasonlot.E szerint valahogy helyettesitsd be.Nem vagyok profi ugyhogy lehet ennel van jobb megoldas.Nem teszteltem.Probald ki.
[pawn]#include <a_samp>
new mozgo1;
new mozogtal;
#define IDE 0
#define ODA 1
forward TimerODA();
forward TimerIDE();
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Blank Filterscript by your name here\");
print(\"--------------------------------------\\n\");
mozogtal = IDE;
mozgo1 = CreateObject(971, 1306.320313, 1480.955933, 9.840219, 90.2409, 0.0000, 0.0000);
if(mozogtal == IDE) {
MoveObject(mozgo1,1306.313477, 1480.963379, 34.108700,3.0);
SetTimer(\"TimerIDE\",1000,0);
} else if(mozogtal == ODA) {
MoveObject(mozgo1,1306.320313, 1480.955933, 9.840219,3.0);
SetTimer(\"TimerODA\",1000,0);
}
return 1;
}
public TimerODA()
{
    mozogtal = IDE;
return 1;
}
public TimerIDE()
{
    mozogtal = ODA;
return 1;
}[/pawn]

Nem elérhető sajna

Segítség kérés[több mozgó object parancs nélkül]
« Válasz #4 Dátum: 2011. Október 06. - 16:31:41 »
0
Hello!Minden jó csak nem mozog:DSzóval nemtudom milehet meg szalma bálát lehet mozgatni vagy nem?Meg hogy tudnám több objectet mozgatni más idõben?Jah és köszi hogy ien hamar segítséget nyujtottál

Segítség kérés[több mozgó object parancs nélkül]
« Válasz #5 Dátum: 2011. Október 06. - 17:37:19 »
+1
Minden objectet lehet mozgatni!
 
Meg hogy tudnám több objectet mozgatni más idõben?[/quote]
Timerrel, pl.:
[pawn]
forward objecttimer();
public objecttimer()
{
//ide írd h mi történjen
return 1;
}
[/pawn]
Evvel lehet beállítani:
[pawn]SetTimer(\"objecttimer\", 1000, false);[/pawn]
1.paraméter: az az amit el szeretnél indítani timerként
2.paraméter: timer ideje,1 másodperc = 1000
3.paraméter: ha szeretnéd ismételtetni a timert a timer lezajlása után akkor írj a 3. paraméterhez egy true-t(vagy egy 1-t),ha nem szeretnéd false-t(vagy egy 0-t)!
« Utoljára szerkesztve: 2011. Október 06. - 17:38:53 írta kadaradam »

Nem elérhető Adams

Segítség kérés[több mozgó object parancs nélkül]
« Válasz #6 Dátum: 2011. Október 06. - 20:15:24 »
0
Minden objectet lehet mozgatni meg a szalma balat is. Nincs mit. Remelem segitettem. ;)

Nem elérhető sajna

Segítség kérés[több mozgó object parancs nélkül]
« Válasz #7 Dátum: 2011. Október 07. - 09:26:52 »
0
Kösz mindenkinek a segítséget!Megpróbálom:D Lenne még egy kérésem  :) Abba az arénába szeretnék egy teleportot csinálni és nekem ugy kéne a teleport hogy csak 2 ember tugyon csak oda beteleportálni. És ha lehet olyat csinálni hogy csináltam egy nézõteret és oda is egy teleportot,de akik odateleportálnak azoknak elveszi a fegyverüket és nem is kérhetnek le mást.ELõre is köszi!

Segítség kérés[több mozgó object parancs nélkül]
« Válasz #8 Dátum: 2011. Október 07. - 09:42:53 »
0
teleport pozíció? :)

Nem elérhető sajna

Segítség kérés[több mozgó object parancs nélkül]
« Válasz #9 Dátum: 2011. Október 07. - 09:55:30 »
0
AddPlayerClass(1,2783.2695,-1758.0327,41.3075,93.9726,0,0,0,0,0,0); // teleport p1=egyik játékos
AddPlayerClass(1,2742.4680,-1760.0095,44.0290,275.6843,0,0,0,0,0,0); // teleport p2=másik játékos
AddPlayerClass(1,2746.0117,-1737.3569,43.0566,315.4780,0,0,0,0,0,0); // teleport nezõk=nézõtérre teleport és fegyver nélkül kellene és ne lehesen fegyvert lekérni

Segítség kérés[több mozgó object parancs nélkül]
« Válasz #10 Dátum: 2011. Október 07. - 14:07:27 »
0
Hasonlóan kell megcsinálni, mint a DM -zónát.

Segítség kérés[több mozgó object parancs nélkül]
« Válasz #11 Dátum: 2011. Október 07. - 15:40:49 »
0
[pawn]if (strcmp(cmd,\"/odatele\",true)==0){ //parancs
   SetPlayerPos(playerid,2783.2695,-1758.0327,41.3075);//pozíció
   SetPlayerInterior(playerid,0); //interrior
   SetPlayerVirtualWorld(playerid,0); //d
                SetPlayerWeapon(playerid, 0, 0 ); //elméletileg elveszi a fegyverét
   SendClientMessage(playerid,COLOR_LIGHTRED,\"elteleportáltál a **ába :D\");
   return 1;
   }
if (strcmp(cmd,\"/odatele2\",true)==0){
   SetPlayerPos(playerid,2742.4680,-1760.0095,44.0290);
   SetPlayerInterior(playerid,0);
   SetPlayerVirtualWorld(playerid,0);
                SetPlayerWeapon(playerid, 0, 0 );
   SendClientMessage(playerid,COLOR_LIGHTRED,\"elteleportáltál a **ába :D\");
   return 1;
   }
if (strcmp(cmd,\"/odatele3\",true)==0){
   SetPlayerPos(playerid,2746.0117,-1737.3569,43.0566);
   SetPlayerInterior(playerid,0);
   SetPlayerVirtualWorld(playerid,0);
                SetPlayerWeapon(playerid, 0, 0 );
   SendClientMessage(playerid,COLOR_LIGHTRED,\"elteleportáltál a **ába :D\");
   return 1;
   }[/pawn]


rem így jó :D kezdõ scripter vok :D


és hogy nelehessen fegyvert lekérni azt igen sztem DM zónával lehet de ahhóz nem konyítok sajna

ha jó mehet a + :D
« Utoljára szerkesztve: 2011. Október 07. - 15:46:38 írta norbee0170 »

Segítség kérés[több mozgó object parancs nélkül]
« Válasz #12 Dátum: 2011. Október 07. - 15:57:18 »
+1
SetPlayerWeapon(playerid, 0, 0 ); //elméletileg elveszi a fegyverét[/quote]
helyett:
[pawn]ResetPlayerWeapons(playerid);[/pawn]
« Utoljára szerkesztve: 2011. Október 07. - 17:19:46 írta kadaradam »

Nem elérhető Adams

Segítség kérés[több mozgó object parancs nélkül]
« Válasz #13 Dátum: 2011. Október 07. - 17:00:47 »
+1
meg lehet maskepp is csinalni:
[pawn]new onlytwo;[/pawn]
OnGameModeInit/OnFilterScriptInit ala:
[pawn]onlytwo = 0;[/pawn]
Mikor beirja a parancsot:
[pawn]
if(onlytwo <= 2) return SendClientMessage(playerid,-1,Mar megvan a ket ember\");
onlytwo++;
SetPlayerPos(playerid,x,y,z,stb);
[/pawn]
Es hogy mas belephessen ha peldaul az egyik meghalt
[pawn]
public OnPlayerDeath(playerid, killerid, reason)
{
      onlytwo--;
      return 1;
}[/pawn]
Remelem minden jo.Ha valami nem jo akk boccs.De asszem jo minden

Nem elérhető sajna

Segítség kérés[több mozgó object parancs nélkül]
« Válasz #14 Dátum: 2011. Október 07. - 18:48:57 »
0
Ezzel csak anyi lenne a problémám hogy beirom a parancsot és csak azt irja ki hogy már megvan a két ember!És mindenhogy próbáltam most ugyvan bene hogy odateleportál de több ember is bejöhet Lécci segíts! :-[

Dupla hozzászólás automatikusan összefûzve. ( 2011. Október 07. - 19:01:33 )

norbee0170 a tiéd szép és jó és köszi hogy segítetél de a tiédben többen is odateleportálhatnak
« Utoljára szerkesztve: 2011. Október 07. - 19:01:33 írta sajna »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal