DM Arena

Započeo Plen Ki Mun
6. Nov. 2017. Zaključano
1,119
pregleda
15
postova
Mate
5
Underboss
6. Nov. 2017.
Skripta koju koristim: Moja neka kalja  😄
Detaljan opis problema: Pa problem je u tome što ja pojma nemam a i nisam neki skriptercina. Htio bih ove dvije komande spojit u jednu ali kada god spawnam to vozilo, vozilo se ne vidi u tom interijeru. Znaci pojma nemam kako da to odradim u jednoj komandi da me odma spawna u to vozilo kada uđem u taj interijer na toj poziciji.
Dio skripte: Dolje
Neke slike/video za lakse dobivanje pomoci(neobavezno): //

CMD:dmarena(playerid)
{
    SetPlayerPos(playerid, -975.975708,1060.983032,1345.671875);
    SetPlayerInterior(playerid, 10);
    return 1;
}
CMD:vozilo( playerid )
{
new Float: x , Float: y , Float: z, Float:ANG, tank;
GetPlayerPos ( playerid , x , y , z ) ;
tank = CreateVehicle ( 564 , x , y , z , ANG , -1 , -1 , -1 ) ;
PutPlayerInVehicle ( playerid , tank , 0 ) ;
    return 1;
}
Shomy Script
6
Godfather
Mate
5
Underboss
6. Nov. 2017.
Uradio sam ovako, nekako ali me nece spawnati odmah u vozilu kada uđem u dm

CMD:dmarena(playerid)
{
    new Float: x , Float: y , Float: z, Float:ANG, tank;
tank = CreateVehicle ( 564 , x , y , z , ANG , -1 , -1 , -1 ) ;
PutPlayerInVehicle ( playerid , tank , 0 ) ;
SetPlayerPos(playerid, -975.975708,1060.983032,1345.671875);
SetPlayerInterior(playerid, 10);
SetVehicleInterior( GetPlayerVehicleID(playerid) , GetPlayerInterior(playerid) );
return 1;
}
stock SetVehicleInterior(vehicleid,interior)
{
  return LinkVehicleToInterior(vehicleid,interior);
}
Shomy Script
6
Godfather
6. Nov. 2017.
SetVehicleInterior( GetPlayerVehicleID(playerid) , GetPlayerInterior(playerid) );


Stavi ovako
LinkVehicleToInterior(tank, 10);
Mate
5
Underboss
6. Nov. 2017.
Ma na isto ti to doÄ‘e, ali me opet neće spawnat u vozilo direkt kada uÄ‘em u dm  😕 😕
Chezno
4
Enforcer
6. Nov. 2017.
Ne treba ti setplayerpos ako si vec iskoristio putplayerinvehicle. Dalje nisi uzeo getplayerpos a kreirao si vozilo vrv su mu koordinate 0,0,0
Danisoni
5
Godfather
6. Nov. 2017.
Naravno da nece kad mu setas poziciju nakon puta, obrisi to.
Mate
5
Underboss
6. Nov. 2017.
Sada sam napravio ovako, ali kada sam usao u DM interior se ne vidi, sve je bijelo  😄

CMD:dmarena(playerid)
{
    new Float: x , Float: y , Float: z, Float:ANG, tank;
    GetPlayerPos ( playerid , x , y , z ) ;
tank = CreateVehicle ( 564 , x , y , z , ANG , -1 , -1 , -1 ) ;
PutPlayerInVehicle ( playerid , tank , 0 ) ;
SetPlayerInterior(playerid, 10);
    LinkVehicleToInterior(564, 10);
return 1;
}
Chezno
4
Enforcer
6. Nov. 2017.
Kako mislis belo? Onda ja msm da ti se ne poklapaju int i kordinate. Kad ukucas cmd ne treba ti getpos nego sam postavljas pos jer ce da ti stvori tenk tu gde si ukucao cmd
Mate
5
Underboss
6. Nov. 2017.
\nLucius wrote on November 6, 2017, 10:09 am:
Ne treba ti setplayerpos ako si vec iskoristio putplayerinvehicle. Dalje nisi uzeo getplayerpos a kreirao si vozilo vrv su mu koordinate 0,0,0


\nLucius wrote on November 6, 2017, 10:54 am:
Kako mislis belo? Onda ja msm da ti se ne poklapaju int i kordinate. Kad ukucas cmd ne treba ti getpos nego sam postavljas pos jer ce da ti stvori tenk tu gde si ukucao cmd


Pa bog te, aj se odluci jer ide SetPlayerPos ili ne ide, ja pojma nemam zato i pitam. Kada uđem u DM ne stvaram se u toj interijeru i ako je postavljena pozicija i lokacija.
Danisoni
5
Godfather
6. Nov. 2017.
Koje sam upravo odgovore vidio ne vjerujem ,evo ti
CMD:dmarena(playerid)
{
        new tank;
tank = CreateVehicle ( 564 , -975.975708,1060.983032,1345.671875, 0.000 , -1 , -1 , -1 ) ;
LinkVehicleToInterior(tank, 10);
SetPlayerInterior(playerid, 10);
PutPlayerInVehicle ( playerid , tank , 0 ) ;
return 1;
}
Mate
5
Underboss
6. Nov. 2017.
Slade wrote on November 6, 2017, 11:09 am:
Koje sam upravo odgovore vidio ne vjerujem ,evo ti
CMD:dmarena(playerid)
{
        new tank;
tank = CreateVehicle ( 564 , -975.975708,1060.983032,1345.671875, 0.000 , -1 , -1 , -1 ) ;
LinkVehicleToInterior(tank, 10);
SetPlayerInterior(playerid, 10);
PutPlayerInVehicle ( playerid , tank , 0 ) ;
return 1;
}


E to je to. Imam joÅ¡ jedno pitanje, U slucaju ako koristim random pozicije spawna igraca sa tim tenkovima dali koristim createvehicle za svaki spawn ili kako vec , jer vidio sam da tenk ostaje u areni kada opet uÄ‘em u dm.  Hvala
Danisoni
5
Godfather
6. Nov. 2017.
Dodaj u vrh skripte:
new dm_tank[ MAX_PLAYERS ];


Komanda:
CMD:dmarena(playerid)
{
        if(dmtank[ playerid ] != -1) { DestroyVehicle( dmtank[ playerid ]  ); }
dmtank[ playerid ] = CreateVehicle ( 564 , -975.975708,1060.983032,1345.671875, 0.000 , -1 , -1 , -1 ) ;
LinkVehicleToInterior(dmtank[ playerid ], 10);
SetPlayerInterior(playerid, 10);
PutPlayerInVehicle ( playerid , dmtank[ playerid ], 0 ) ;
return 1;
}


Zatim pod OnPlayerDisconnect i ostale stvari koje ga uglavnom čine isključenim iz DM-a:
if(dmtank[ playerid ] != -1) { DestroyVehicle( dmtank[ playerid ]  ); dmtank[ playerid ] = -1; }


Te obavezno pod OnPlayerConnect stavi pošto je default 0 za sve varijable, da lakše ispratiš -1:
dmtank[ playerid ] = -1;
Mate
5
Underboss
6. Nov. 2017.
A Å¡to ako uradim random spawn, zar i onda treba da koristim CreateVehicle za svaku poziciju, jer zvuci mi glupo.  🙄 🙄
Danisoni
5
Godfather
6. Nov. 2017.
Ovako.
new Float:RandomDMSpawn[ 2 ][ 3 ] = {
{1596.1108, -2331.2197, 13.5867 },
{3123.3123, -312.3213, 23.2221 }
};

Koordinate sam ja bubno.

Random uzimanje:
new rand = random( sizeof( RandomDMSpawn ) );

Komanda:
CMD:dmarena(playerid)
{
        new rand = random( sizeof( RandomDMSpawn ) );
        if(dmtank[ playerid ] != -1) { DestroyVehicle( dmtank[ playerid ]  ); }
dmtank[ playerid ] = CreateVehicle ( 564 , RandomDMSpawn[ rand ][ 0 ], RandomDMSpawn[ rand ][ 1 ], RandomDMSpawn[ rand ][ 2 ], 0.000 , -1 , -1 , -1 ) ;
LinkVehicleToInterior(dmtank[ playerid ], 10);
SetPlayerInterior(playerid, 10);
PutPlayerInVehicle ( playerid , dmtank[ playerid ], 0 ) ;
return 1;
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha