PARTNERI:

* Marketing

-UPOZORENJE-

Samo registrovani članovi mogu da vide/koriste forum u celini.
Prijavite se ili registrujte nalog na Balkan SA-MP forumu.


Autor Tema: [Pomoć] Oko COS-a  (Pročitano 157 puta)

0 članova i 1 gost pregledaju ovu temu.

Van mreže c0x

Oko COS-a
« poslato: Jun 06, 2019, 23:15:28 posle podne »
Problem(error/warning): Odradio sam da kad igrac ode off, nestane mu auto, i kada udje IG da ga preko CMD spawna.. I sve je to ok, lepo to sve radi, ali ima drugi problem.. Kada admin ukuca /veh i stvori vozilo OK je, ali kada prvo ukucas da spawnas svoje vozilo pa onda /veh onda ti na /veh autu izbaci da je polovno auto i kao da mozes da ga kupis.. Ne znam zbog cega je tako.. Evo par funkcija..
Deo skripte: OnPlayerDisconnect:
Pawno Code: [Izaberi]
if(UlogovanProvera[playerid] == 1)
{
if(PlayerInfo[playerid][pPosedovanjeAuta] != -1)
{
new i = PlayerInfo[playerid][pPosedovanjeAuta];
DestroyVehicle(VoziloInfo[i][vID]);
SacuvajVozilo(i);
VoziloInfo[i][vID] = -1;
}
if(PlayerInfo[playerid][pPosedovanjeMotora] != -1)
{
new i = PlayerInfo[playerid][pPosedovanjeMotora];
DestroyVehicle(MotorInfo[i][mID]);
SacuvajMotor(i);
MotorInfo[i][mID] = -1;
}
if(PlayerInfo[playerid][pPosedovanjeBicikla] != -1)
{
new i = PlayerInfo[playerid][pPosedovanjeBicikla];
DestroyVehicle(BiciklaInfo[i][biID]);
SacuvajBicikla(i);
BiciklaInfo[i][biID] = -1;
}
if(PlayerInfo[playerid][pPosedovanjeAviona] != -1)
{
new i = PlayerInfo[playerid][pPosedovanjeAviona];
DestroyVehicle(AvionInfo[i][avID]);
SacuvajAvione(i);
AvionInfo[i][avID] = -1;
}
if(PlayerInfo[playerid][pPosedovanjePlovila] != -1)
{
new i = PlayerInfo[playerid][pPosedovanjePlovila];
DestroyVehicle(PlovilaInfo[i][plID]);
SacuvajPlovila(i);
PlovilaInfo[i][plID] = -1;
}
}
Evo stvaranje vozila iz komande:
Pawno Code: [Izaberi]
if(!response) return 1;
if(response)
{
new i = PlayerInfo[playerid][pPosedovanjeAuta];
new m = PlayerInfo[playerid][pPosedovanjeMotora];
new p = PlayerInfo[playerid][pPosedovanjePlovila];
new b = PlayerInfo[playerid][pPosedovanjeBicikla];
new a = PlayerInfo[playerid][pPosedovanjeAviona];
new Float:Poz[3];
switch(listitem)
{
case 0:
{
if(PlayerInfo[playerid][pPosedovanjeAuta] == -1) return Error(playerid, "Ti nemas auto!");
DestroyVehicle(VoziloInfo[i][vID]); VoziloInfo[i][vID] = -1;
    VoziloInfo[i][vID] = CreateVehicle(VoziloInfo[i][vModel], VoziloInfo[i][vPozX], VoziloInfo[i][vPozY],VoziloInfo[i][vPozZ],VoziloInfo[i][vPozA], VoziloInfo[i][vBoja1], VoziloInfo[i][vBoja2], 30000);
TunirajVozilo(VoziloInfo[i][vID], i); SacuvajVozilo(i);
c0x_SCM(playerid, "Uspesno ste spawnovali auto, vas auto je oznacen crveno na mapi!");
PosaoGPS[playerid] = 1;
GetVehiclePos(VoziloInfo[i][vID], Poz[0], Poz[1], Poz[2]);
c0x_SetPlayerCheckpoint(playerid, Poz[0], Poz[1], Poz[2], 4.0);
DestroyVehicle(MotorInfo[m][mID]); MotorInfo[m][mID] = -1;
DestroyVehicle(BiciklaInfo[b][biID]); BiciklaInfo[b][biID] = -1;
DestroyVehicle(PlovilaInfo[p][plID]); PlovilaInfo[p][plID] = -1;
DestroyVehicle(AvionInfo[a][avID]); AvionInfo[a][avID] = -1;
}
OnGameModeInit ucitavanje vozila:
Pawno Code: [Izaberi]
for(new i = 0; i < sizeof(VoziloInfo); i++)
{
    VoziloInfo[i][vID] = -1;
new vFile[50];
        format(vFile, sizeof(vFile), AUTO_FILE, i);
        if(fexist(vFile))
        {
            INI_ParseFile(vFile, "UcitajVozila", .bExtra = true, .extra = i);
            //VoziloInfo[i][vID] = CreateVehicle(VoziloInfo[i][vModel],VoziloInfo[i][vPozX],VoziloInfo[i][vPozY],VoziloInfo[i][vPozZ],VoziloInfo[i][vPozA],VoziloInfo[i][vBoja1],VoziloInfo[i][vBoja2],30000);
            //TunirajVozilo(VoziloInfo[i][vID], i);
}
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): Nema nista Slika/video ingame problema(obavezno ako je ingame problem): // - //
Respect: [email protected] - Basovski - Xunder
"Nista nije tako lose, da ne moze biti gore."

 

Van mreže imnaithan

Odg: Oko COS-a
« Odgovor #1 poslato: Jun 07, 2019, 01:10:30 pre podne »
Morel to sutra ljudino , idem sad soavat  8)
- DeeJay -

Give Honor To The One Who Deserve It

Respect For : fuksich | xsar.p | ⚔️♟ᗪ卂乂♟⚔️ | daddy. | Riv3R4  | LoOdaK | psychosomatic | 002 | Purdinho | Nikisb | Vasic | Esc0bar | Балша. | milfman | .варнинг | mumitza. | youngdeal | Fqris  | #THEV1NNY | // xunder | SLAVICBEAST | Shomy | Stifler | MEDO | F!N4LShare | Terza Lazarevic
 

Van mreže youngdeal

Odg: Oko COS-a
« Odgovor #2 poslato: Jun 07, 2019, 01:24:43 pre podne »
stvaranje vozila iz komande
Pawno Code: [Izaberi]
DestroyVehicle(VoziloInfo[i][vID]); VoziloInfo[i][vID] = -1;
to ti ne treba zasto ce ti ? ako nije ni spawnano, jednostavno dodaj provjeru tako preko toga vID !=-1 da ga ne može spawnati opet ako si sta kontao u vezi toga jer dzaba destroyas nespawnano
vozilo
 daj nam VEH cmd, moguce da se mijesaju  idovi hahah
i fakat sta ce ti ovo i to u spawnanju auta
Pawno Code: [Izaberi]
DestroyVehicle(MotorInfo[m][mID]); MotorInfo[m][mID] = -1;
DestroyVehicle(BiciklaInfo[b][biID]); BiciklaInfo[b][biID] = -1;
DestroyVehicle(PlovilaInfo[p][plID]); PlovilaInfo[p][plID] = -1;
DestroyVehicle(AvionInfo[a][avID]); AvionInfo[a][avID] = -1;
?? :D  - isto kao sto sam rekao za destroy auta gore
69
 

Van mreže c0x

Odg: Oko COS-a
« Odgovor #3 poslato: Jun 07, 2019, 14:31:53 posle podne »
stvaranje vozila iz komande
Pawno Code: [Izaberi]
DestroyVehicle(VoziloInfo[i][vID]); VoziloInfo[i][vID] = -1;
to ti ne treba zasto ce ti ? ako nije ni spawnano, jednostavno dodaj provjeru tako preko toga vID !=-1 da ga ne može spawnati opet ako si sta kontao u vezi toga jer dzaba destroyas nespawnano
vozilo
 daj nam VEH cmd, moguce da se mijesaju  idovi hahah
i fakat sta ce ti ovo i to u spawnanju auta
Pawno Code: [Izaberi]
DestroyVehicle(MotorInfo[m][mID]); MotorInfo[m][mID] = -1;
DestroyVehicle(BiciklaInfo[b][biID]); BiciklaInfo[b][biID] = -1;
DestroyVehicle(PlovilaInfo[p][plID]); PlovilaInfo[p][plID] = -1;
DestroyVehicle(AvionInfo[a][avID]); AvionInfo[a][avID] = -1;
?? :D  - isto kao sto sam rekao za destroy auta gore

Ja sam ovde hteo da napravim da ako spawna vozilo da mu unisti sve drugo ako ima spawnano, ali sad sam uradio kao sto si rekao ukoliko ima spawnano onda mu destroy-a.. A ne ovao bzv.. Evo cmd VEH:
Pawno Code: [Izaberi]
YCMD:veh(playerid, params[], help)
{
#pragma unused help
if(PlayerInfo[playerid][pAdmin] < 6) return Ovlascenje(playerid);
if(isnull(params)) return Koristite(playerid, "veh [ID Modela]");
new Float:Poz[4];
GetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
GetPlayerFacingAngle(playerid, Poz[3]);
new v = CreateVehicle(strval(params), Poz[0]+4, Poz[1], Poz[2], Poz[3], -1, -1, -1);
vehovanovozilo[v] = v;
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(v, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(v, 1, 1, alarm, doors, bonnet, boot, objective);
PutPlayerInVehicle(playerid, v, 0);
Fuel[v] = 9999; SetVehicleHealth(v, 999.0);
return 1;
}
Respect: [email protected] - Basovski - Xunder
"Nista nije tako lose, da ne moze biti gore."

 

Van mreže youngdeal

Odg: Oko COS-a
« Odgovor #4 poslato: Jun 08, 2019, 02:47:08 pre podne »
super
za sta koristis vehovanovozilo?
miješal ti se sada ID ili šta se sad dešava ?
69
 

Van mreže Script.p

  • Newbie
  • *
  • Poruke: 3
Odg: Oko COS-a
« Odgovor #5 poslato: Jun 08, 2019, 07:57:16 pre podne »
Jel ti želiš da preko /veh možeš kreirati vozila koja će se i kasnije očivati kada se gmx-a mod ili samo temp vozilo?

Ako je temp vozilo onda ti ne treba ništa od tih sranja, doslovno :)
 

Van mreže c0x

Odg: Oko COS-a
« Odgovor #6 poslato: Jun 08, 2019, 14:24:45 posle podne »
Vehovanovozilo mi sluzi da /dtc ..   Da unisti kreirano vozilo ,i preko toga gleda da  li je vehovano i li ne, ali  /veh lepo radi dok ne spawnam auto, cim spawnam  auto on posle na /veh kreira vozilo kao polovno..
Respect: [email protected] - Basovski - Xunder
"Nista nije tako lose, da ne moze biti gore."

 

Van mreže omcho

Odg: Oko COS-a
« Odgovor #7 poslato: Jun 13, 2019, 16:20:28 posle podne »
Vehovanovozilo mi sluzi da /dtc ..   Da unisti kreirano vozilo ,i preko toga gleda da  li je vehovano i li ne, ali  /veh lepo radi dok ne spawnam auto, cim spawnam  auto on posle na /veh kreira vozilo kao polovno..

Ostavi public 'OnVehicleSpawn'