DM Arena

Započeo Plen Ki Mun
•6. Nov. 2017.• Zaključano
1,143
pregleda
15
postova
Mate
5
Underboss
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
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
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
Mate
5
Underboss
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
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
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
6. Nov. 2017.
SetVehicleInterior( GetPlayerVehicleID(playerid) , GetPlayerInterior(playerid) );


Stavi ovako
LinkVehicleToInterior(tank, 10);
Mate
5
Underboss
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
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
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
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
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
6. Nov. 2017.
Naravno da nece kad mu setas poziciju nakon puta, obrisi to.
Mate
5
Underboss
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
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
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
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
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
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
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
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
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
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
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
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
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
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
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
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