/napravivozilo


Započeo Agent 47, Avgust 29, 2018, 23:16:01 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Kada napravim vozilo ne vidi se ali kada restartam srv i udjem tu je gde sam ga napravio.JA zelim cim ga napravim da mi se tu stvori da ne moram da restartam srv da bih ga video!
Dio skripte: //
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://
Slika/video ingame problema(obavezno ako je ingame problem): //

CMD:napravivozilo(playerid, params[])
{
new name[24];
GetPlayerName(playerid, name,sizeof(name));
//if(Logovan[playerid] == 0) return SCM(playerid,SIVA,"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pAdmin] < 6 && strcmp(name, "Moreno",true))
{
SCM(playerid,SIVA,"Nisi ovlascen da koristis tu komandu!");
return 1;
}
	new string[512];
	new cosid = 0;
	GetPlayerPos(playerid, X,Y,Z);
	for(new b = 0; b < sizeof(CarInfo); b++)
	{
		if(CarInfo[b][cPostoji] == 1)
		{
			cosid = b + 1;
		}
	}
	if(cosid > 500) return SCM(playerid, -1, "{07C1F5}{FFFFFF}{00FFEE}Ne mozete napraviti vise od 500 COS vozila.");
    new boja1,boja2,cena, model;
    if(sscanf(params, "iiii",model, boja1, boja2 , cena))
	{
		SCM(playerid, -1, "{07C1F5}{FFFFFF}{00FFEE}/napravivozilo [Model] [Boja1] [Boja2] [cena]");
		return 1;
	}

	CarInfo[cosid][cID] = cosid;
	CarInfo[cosid][cModel] = model;
	CarInfo[cosid][cColorOne] = boja1;
	CarInfo[cosid][cColorTwo] = boja2;
	CarInfo[cosid][cValue] = cena;
	CarInfo[cosid][cOwned] = 0;
	CarInfo[cosid][cLock] = 1;
	CarInfo[cosid][cPostoji] = 1;
	CarInfo[cosid][cUlje] = 100;
    strmid(CarInfo[cosid][cOwner],"Niko",0,strlen("Niko"),255);
    //format(string,sizeof(string),"{A7E7FF}[ {FFFFFF}%s {A7E7FF}]\nFirma na prodaju!\nCena: {FFFFFF}$%d\n{A7E7FF}Level: {FFFFFF}%d\n{A7E7FF}Za kupovinu /kupifirmu",FI[firmaid][fNaziv],FI[firmaid][fCena],FI[firmaid][fLevel],firmaid);
    //FirmaLabel[firmaid] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,X,Y,Z,15);
    //FirmaPickup[firmaid] = CreateDynamicPickup(19132, 1, FI[firmaid][fUlazX], FI[firmaid][fUlazY], FI[firmaid][fUlazZ]);
    format(string,sizeof(string),"COS vozilo ID:%d je napravljeno.",cosid);
	SCM(playerid,SIVA,string);
	new cosv;
	cosv = CreateVehicle_H(model, X,Y,Z,0, boja1, boja2, 30000);
	dodajecos[playerid] = cosid;
	PutPlayerInVehicle(playerid, cosv, 0);
	SetVehicleHealth_H(cosv, 999.0);
	new cosvl = GetPlayerVehicleID(playerid);
	Ulje[cosvl] = CarInfo[cosid][cUlje];
	CarInfo[cosid][cSadasnjiID] = cosvl;
	new modelv[24];
	GetVehicleName(cosvl,modelv,sizeof(modelv));
	new stringau[200];
    format(stringau,sizeof(stringau),"{07C1F5}Vozilo na prodaju!\nModel: {FFFFFF}%s\n{07C1F5}Cena: {FFFFFF}$%d\n{07C1F5}Za kupovnu {FFFFFF}udji u vozilo",modelv,cena);
    //VehicleLabel[cosvl] = CreateDynamic3DTextLabel(stringau, 0xFF0000CC, 0.0, 0.0, 0.5, 10.0, INVALID_PLAYER_ID, cosvl, 0, -1, -1, -1, 100.0);
	new str[128];
	SacuvajCos(cosid);
    format(str,128,"[AdminInfo] Owner %s je dodao novo vozilo na prodaju.", GetName(playerid));
    ABroadCast(ZUTA,str,1);
    format(str,128,"ID VOZILA: %d | Cena na pijaci: %d |", model, cena);
    ABroadCast(CRVENA,str,1);
    SCM(playerid, -1, "{07C1F5}{FFFFFF}{00FFEE}NAPOMENA: Sada parkiraj vozilo i stisni Y da se sacuva pozicija vozila!");
    SCM(playerid, -1, "{07C1F5}{FFFFFF}{00FFEE}NAPOMENA: Kada bude restart servera vozilo ce se stvoriti tamo gde ste ga parkirali!");
return 1;
}
Es ist nicht alles Gold, was glänzt

Citat: Moren0 poslato Avgust 29, 2018, 23:16:01 POSLE PODNE
Problem(error/warning): Kada napravim vozilo ne vidi se ali kada restartam srv i udjem tu je gde sam ga napravio.JA zelim cim ga napravim da mi se tu stvori da ne moram da restartam srv da bih ga video!
Dio skripte: //
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://
Slika/video ingame problema(obavezno ako je ingame problem): //

CMD:napravivozilo(playerid, params[])
{
new name[24];
GetPlayerName(playerid, name,sizeof(name));
//if(Logovan[playerid] == 0) return SCM(playerid,SIVA,"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pAdmin] < 6 && strcmp(name, "Moreno",true))
{
SCM(playerid,SIVA,"Nisi ovlascen da koristis tu komandu!");
return 1;
}
	new string[512];
	new cosid = 0;
	GetPlayerPos(playerid, X,Y,Z);
	for(new b = 0; b < sizeof(CarInfo); b++)
	{
		if(CarInfo[b][cPostoji] == 1)
		{
			cosid = b + 1;
		}
	}
	if(cosid > 500) return SCM(playerid, -1, "{07C1F5}{FFFFFF}{00FFEE}Ne mozete napraviti vise od 500 COS vozila.");
    new boja1,boja2,cena, model;
    if(sscanf(params, "iiii",model, boja1, boja2 , cena))
	{
		SCM(playerid, -1, "{07C1F5}{FFFFFF}{00FFEE}/napravivozilo [Model] [Boja1] [Boja2] [cena]");
		return 1;
	}

	CarInfo[cosid][cID] = cosid;
	CarInfo[cosid][cModel] = model;
	CarInfo[cosid][cColorOne] = boja1;
	CarInfo[cosid][cColorTwo] = boja2;
	CarInfo[cosid][cValue] = cena;
	CarInfo[cosid][cOwned] = 0;
	CarInfo[cosid][cLock] = 1;
	CarInfo[cosid][cPostoji] = 1;
	CarInfo[cosid][cUlje] = 100;
    strmid(CarInfo[cosid][cOwner],"Niko",0,strlen("Niko"),255);
    //format(string,sizeof(string),"{A7E7FF}[ {FFFFFF}%s {A7E7FF}]\nFirma na prodaju!\nCena: {FFFFFF}$%d\n{A7E7FF}Level: {FFFFFF}%d\n{A7E7FF}Za kupovinu /kupifirmu",FI[firmaid][fNaziv],FI[firmaid][fCena],FI[firmaid][fLevel],firmaid);
    //FirmaLabel[firmaid] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,X,Y,Z,15);
    //FirmaPickup[firmaid] = CreateDynamicPickup(19132, 1, FI[firmaid][fUlazX], FI[firmaid][fUlazY], FI[firmaid][fUlazZ]);
    format(string,sizeof(string),"COS vozilo ID:%d je napravljeno.",cosid);
	SCM(playerid,SIVA,string);
	new cosv;
	cosv = CreateVehicle_H(model, X,Y,Z,0, boja1, boja2, 30000);
	dodajecos[playerid] = cosid;
	PutPlayerInVehicle(playerid, cosv, 0);
	SetVehicleHealth_H(cosv, 999.0);
	new cosvl = GetPlayerVehicleID(playerid);
	Ulje[cosvl] = CarInfo[cosid][cUlje];
	CarInfo[cosid][cSadasnjiID] = cosvl;
	new modelv[24];
	GetVehicleName(cosvl,modelv,sizeof(modelv));
	new stringau[200];
    format(stringau,sizeof(stringau),"{07C1F5}Vozilo na prodaju!\nModel: {FFFFFF}%s\n{07C1F5}Cena: {FFFFFF}$%d\n{07C1F5}Za kupovnu {FFFFFF}udji u vozilo",modelv,cena);
    //VehicleLabel[cosvl] = CreateDynamic3DTextLabel(stringau, 0xFF0000CC, 0.0, 0.0, 0.5, 10.0, INVALID_PLAYER_ID, cosvl, 0, -1, -1, -1, 100.0);
	new str[128];
	SacuvajCos(cosid);
    format(str,128,"[AdminInfo] Owner %s je dodao novo vozilo na prodaju.", GetName(playerid));
    ABroadCast(ZUTA,str,1);
    format(str,128,"ID VOZILA: %d | Cena na pijaci: %d |", model, cena);
    ABroadCast(CRVENA,str,1);
    SCM(playerid, -1, "{07C1F5}{FFFFFF}{00FFEE}NAPOMENA: Sada parkiraj vozilo i stisni Y da se sacuva pozicija vozila!");
    SCM(playerid, -1, "{07C1F5}{FFFFFF}{00FFEE}NAPOMENA: Kada bude restart servera vozilo ce se stvoriti tamo gde ste ga parkirali!");
return 1;
}

Moze se vidjeti da si napravio i stavio da kad je restart da se stvori, lagano je napravit ae Pp pa cemo any da rjesimo

Jos neko da pomogne ?
Es ist nicht alles Gold, was glänzt

Evo doÅ¡ao ja kod tebe malo skupiti postova.  :D

Pošalji nam CreateVehicle_H,jesi provjeravao dolazi li tu možda do nekog zastoja?Debug?






Citat: Paul Castellano poslato Avgust 31, 2018, 00:59:10 PRE PODNE
Evo doÅ¡ao ja kod tebe malo skupiti postova.  :D

Pošalji nam CreateVehicle_H,jesi provjeravao dolazi li tu možda do nekog zastoja?Debug?

stock CreateVehicle_H(vehicletype, Float: xp, Float: yp, Float: zp, Float: rotation, color1, color2, respawn_delay)
{
	new vehicleid = CreateVehicle(vehicletype, xp, yp, zp, rotation, color1, color2, respawn_delay);
	if (vehicleid != INVALID_VEHICLE_ID)
	{
	    VehiclePos[vehicleid][0] = xp;
        VehiclePos[vehicleid][1] = yp;
        VehiclePos[vehicleid][2] = zp;
        SetVehicleHealth_H(vehicleid, 999.0);
       // engineOn[vehicleid] = false;
	}
	return vehicleid;
}
Es ist nicht alles Gold, was glänzt

Citat: Moren0 poslato Avgust 31, 2018, 10:01:48 PRE PODNE
stock CreateVehicle_H(vehicletype, Float: xp, Float: yp, Float: zp, Float: rotation, color1, color2, respawn_delay)
{
	new vehicleid = CreateVehicle(vehicletype, xp, yp, zp, rotation, color1, color2, respawn_delay);
	if (vehicleid != INVALID_VEHICLE_ID)
	{
	    VehiclePos[vehicleid][0] = xp;
        VehiclePos[vehicleid][1] = yp;
        VehiclePos[vehicleid][2] = zp;
        SetVehicleHealth_H(vehicleid, 999.0);
       // engineOn[vehicleid] = false;
	}
	return vehicleid;
}

Probaj zamjeniti ovaj createvehicle s AddStaticVehicleEx pa nam javi. Na mobitelu sam pa sam negdje sigurno sjebo text xd
Poslednja Izmena: Avgust 31, 2018, 13:13:25 POSLE PODNE od [CH]PASTUH
Balkan School RolePlay
samp.balkan-school.com:7778

Citat: [CH]PASTUH poslato Avgust 31, 2018, 13:09:19 POSLE PODNE
Probaj zamjeniti ovaj createvehicle s AddStaticVehicleEx pa nam javi. Na mobitelu sam pa sam negdje sigurno sjebo text xd

TO sto si ti rekao to ne postoji
Es ist nicht alles Gold, was glänzt

Kako ne postoji zamjeni u ovoj funkiciji CreateVehicle_H
new vehicleid = CreateVehicle(vehicletype, xp, yp, zp, rotation, color1, color2, respawn_delay);

Sa
new vehicleid = AddStaticVehicleEx(vehicletype, xp, yp, zp, rotation, color1, color2, respawn_delay);

http://wiki.sa-mp.com/wiki/AddStaticVehicleEx - Tu provjeri parametre
Balkan School RolePlay
samp.balkan-school.com:7778

Citat: [CH]PASTUH poslato Avgust 31, 2018, 15:11:59 POSLE PODNE
Kako ne postoji zamjeni u ovoj funkiciji CreateVehicle_H
new vehicleid = CreateVehicle(vehicletype, xp, yp, zp, rotation, color1, color2, respawn_delay);

Sa
new vehicleid = AddStaticVehicleEx(vehicletype, xp, yp, zp, rotation, color1, color2, respawn_delay);

http://wiki.sa-mp.com/wiki/AddStaticVehicleEx - Tu provjeri parametre

Opet sam zamenio i nema vozila
Es ist nicht alles Gold, was glänzt