[Pomoc] Vikendica Label


Započeo alko321, Jun 25, 2015, 11:01:36 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Moja
Detaljan opis problema: Kad tek kupim vikendicu promjeni se Label Normalno to izgleda ovako
http://i.imgur.com/vy96avN.png
, a kad Odem relog onda ovako
http://i.imgur.com/WYfwkQo.png
, kad Restartujem server ovo
http://i.imgur.com/quM2Syl.png

Dio skripte:

VIKENDICA LABEL
stock VIKENDICE_LabelIPickup(idvik)
{
    new string[828];
	if(Vikendice[idvik][vPosjedovana] == 0)
	{
		Delete3DTextLabel(VikendicaLabel[idvik]);
		format(string,sizeof(string),"{FF6363}Vikendica na prodaju! \n {FF6363}Cijena: {FFFFFF}%d$\n {FF6363}Level: {FFFFFF}%d \n {FF6363}ID: {FFFFFF}%d", Vikendice[idvik][vCena],Vikendice[idvik][vNivo], idvik);
		VikendicaLabel[idvik] = Create3DTextLabel(string ,0xFF6363AA,Vikendice[idvik][vUlazX], Vikendice[idvik][vUlazY], Vikendice[idvik][vUlazZ],25, 0, 1);
		DestroyDynamicPickup(VikendicaPickup[idvik]);
        VikendicaPickup[idvik] = CreateDynamicPickup(19134, 1, Vikendice[idvik][vUlazX], Vikendice[idvik][vUlazY], Vikendice[idvik][vUlazZ]);
	}
	if(Vikendice[idvik][vPosjedovana] == 1)
	{
		Delete3DTextLabel(VikendicaLabel[idvik]);
		format(string,sizeof(string),"{FF6363}Vlasnik: {FFFFFF}%s\n {FF6363}Level: {FFFFFF}%d \n {FF6363}ID: {FFFFFF}%d",Vikendice[idvik][vVlasnik], Vikendice[idvik][vNivo], idvik);
		VikendicaLabel[idvik] = Create3DTextLabel(string ,0xFF6363AA,Vikendice[idvik][vUlazX], Vikendice[idvik][vUlazY], Vikendice[idvik][vUlazZ],25, 0, 1);
		DestroyDynamicPickup(VikendicaPickup[idvik]);
        VikendicaPickup[idvik] = CreateDynamicPickup(1239, 1, Vikendice[idvik][vUlazX], Vikendice[idvik][vUlazY], Vikendice[idvik][vUlazZ]);
	}
}



STAN LABEL

stock STANOVI_LabelIPickup(idstana)
{
    new string[828];
	if(StanInfo[idstana][sPosedovan] == 0)
	{
		Delete3DTextLabel(StanLabel[idstana]);
		format(string,sizeof(string),"{FFF700}Stan na prodaju! \n {FFF700}Cijena: {FFFFFF}%d$\n {FFF700}Level: {FFFFFF}%d \n {FFF700}ID: {FFFFFF}%d", StanInfo[idstana][sCijena],StanInfo[idstana][sLevel], idstana);
		StanLabel[idstana] = Create3DTextLabel(string ,0x00FF00AA,StanInfo[idstana][sUlaZx], StanInfo[idstana][sUlaZy], StanInfo[idstana][sUlaZz],25, 0, 1);
		DestroyDynamicPickup(StanPickup[idstana]);
        StanPickup[idstana] = CreateDynamicPickup(1273, 1, StanInfo[idstana][sUlaZx], StanInfo[idstana][sUlaZy], StanInfo[idstana][sUlaZz]);
	}
	if(StanInfo[idstana][sPosedovan] == 1)
	{
		Delete3DTextLabel(StanLabel[idstana]);
		format(string,sizeof(string),"{FFF700}Vlasnik: {FFFFFF}%s \n {FFF700}Level: {FFFFFF}%d \n {FFF700}ID: {FFFFFF}%d",StanInfo[idstana][sVlasnik], StanInfo[idstana][sLevel], idstana);
		StanLabel[idstana] = Create3DTextLabel(string ,0x00FFFFAA,StanInfo[idstana][sUlaZx], StanInfo[idstana][sUlaZy], StanInfo[idstana][sUlaZz],25, 0, 1);
		DestroyDynamicPickup(StanPickup[idstana]);
        StanPickup[idstana] = CreateDynamicPickup(1239, 1, StanInfo[idstana][sUlaZx], StanInfo[idstana][sUlaZy], StanInfo[idstana][sUlaZz]);
	}
}


A Ovo je kad kupim vikendicu i sve normalno bude odma se promjeni Label

if(response)
	    {
		    if(PlayerInfo[playerid][pVikendicaKljuc] != -1) return SCM(playerid, CRVENA, "Greska |{FFFFFF} Vec posedujete vikendicu!");
	        for(new i; i < sizeof(Vikendice); i++)
	        {
	            if(IsPlayerInRangeOfPoint(playerid, 3.0, Vikendice[i][vUlazX], Vikendice[i][vUlazY], Vikendice[i][vUlazZ]))
	            {
	                if(!strcmp(Vikendice[i][vVlasnik], "Niko", true) && Vikendice[i][vPosjedovana] == 0)
	                {
	                    if(PlayerInfo[playerid][pLevel] < Vikendice[i][vNivo]) return SCMF(playerid, CRVENA, "Greska |{FFFFFF} Potreban vam je nivo %d za ovu vikendicu!", Vikendice[i][vNivo]);
	                    if(PlayerInfo[playerid][pNovac] < Vikendice[i][vCena]) return SCM(playerid, CRVENA, "Greska |{FFFFFF} Nemate dovoljno novca za ovu vikendicu!");
                        new ime[MAX_PLAYER_NAME];
	                    GetPlayerName(playerid, ime, sizeof(ime));
						strmid(Vikendice[i][vVlasnik], ime, 0, strlen(ime), 255);
	                    Vikendice[i][vPosjedovana] = 1;
				        PlayerInfo[playerid][pVikendicaKljuc] = i;
				        SetPlayerInterior_B(playerid, Vikendice[i][vEnterijer]);
				        SetPlayerVirtualWorld_B(playerid, Vikendice[i][vVW]);
				        SetPlayerPos_B(playerid, Vikendice[i][vIzlazX], Vikendice[i][vIzlazY], Vikendice[i][vIzlazZ]);
			            SetPlayerFacingAngle(playerid, Vikendice[i][vIzlazA]);
				        format(string, sizeof(string), "~w~Cestitamo~n~ kupili ste vikendicu za ~n~~g~$%d", Vikendice[i][vCena]);
                        GameTextForPlayer(playerid, string, 5000, 3);
				        b_NovacMinus(playerid, -Vikendice[i][vCena]);
				        PlayerInfo[playerid][pSpawn] = SPAWN_VIKENDICA;
						new idvik = i;
			        	Delete3DTextLabel(VikendicaLabel[idvik]);
			        	format(string,sizeof(string),"{FF6363}Vlasnik: {FFFFFF}%s\n {FF6363}Level: {FFFFFF}%d \n {FF6363}ID: {FFFFFF}%d",Vikendice[idvik][vVlasnik], Vikendice[idvik][vNivo], idvik);
			        	VikendicaLabel[idvik] = Create3DTextLabel(string ,0xFF6363AA,Vikendice[idvik][vUlazX], Vikendice[idvik][vUlazY], Vikendice[idvik][vUlazZ],25, 0, 1);
			        	DestroyDynamicPickup(VikendicaPickup[idvik]);
       	        	    VikendicaPickup[idvik] = CreateDynamicPickup(1239, 1, Vikendice[idvik][vUlazX], Vikendice[idvik][vUlazY], Vikendice[idvik][vUlazZ]);
				        SacuvajVikendicu(i);
				        SacuvajIgraca(playerid);
				        break;
			        }
		            else
		            {
			            SCM(playerid, CRVENA, "Greska |{FFFFFF} Ova vikendica nije slobodna!");
			        }




Neke slike/video za lakse dobivanje pomoci(neobavezno):
Poslednja Izmena: Jun 29, 2015, 20:55:12 POSLE PODNE od Vuzimir

Jesi stavio da pod OnGameModeExit ( sacuva label vikendica ) ?
Rescpect for:Gagi,Denis_Lapi,C++


Daj mi OnGameModeInit?
Rescpect for:Gagi,Denis_Lapi,C++



UsePlayerPedAnims();
    new string[MAX_PLAYER_NAME];
    //for(new x = 0; x < 61; x++)
    //for(new y = 0; y < 61; y++)
    //CreateDynamicObject(18864,-3000.0+x*100.0,-3000+y*100,0.0,0.0,0.0,0.0);
    SetNameTagDrawDistance(50.0);
    CreateTextDraws();
    ResetElevatorQueue();
	Elevator_Initialize();
	LoadServerStats();
	UcitajAnticheat();
	SetPDistance(50);
	//CreateObjects(); //ZALLE PEDER
    ManualVehicleEngineAndLights();
	SetGameModeText(SCRIPT_VERSION);
	format(motd, sizeof(motd), "Dobrodosli na RolePlay -Sex Gaming server.");
	gettime(ghour, gminute, gsecond);
	FixHour(ghour);
	ghour = shifthour;
	new ServerSat, ServerMinuti;
    gettime(ServerSat, ServerMinuti);
    NapraviTD();
    SetTimer("Sat", 1000, true);
	if(!realtime)
	{
		SetWorldTime(wtime);
	}
	
	DisableInteriorEnterExits();
	EnableStuntBonusForAll(0);
	ShowPlayerMarkers(1);
	WarAktivan = false;
	IntAktivan = false;
	for(new i = 0; i < 20; i++) Grupa1[i] = INVALID_VEHICLE_ID, Grupa2[i] = INVALID_VEHICLE_ID;
	for(new i = 0; i < 12; i++) Grupa3[i] = INVALID_VEHICLE_ID, Grupa4[i] = INVALID_VEHICLE_ID;
	Grupa1Kreirana = false;
	Grupa2Kreirana = false;
	Grupa3Kreirana = false;
	Grupa4Kreirana = false;
	RespawnPokrenut = 0;
   	TaxiPozivalac = -1;
	BusPozivalac = -1;
	MehPozivalac = -1;
	MDPozivalac = -1;
    UtrkaInfo[utrkaUcitan] = 0;

Pod OnGameModeInit stavi:

for(new v = 0; v < sizeof(VikendicaInfo); i++;) // Ovo VikendicaInfo zameni sa tvojom varijablom
new vFile[128] // string postavi kako ti odgovara (velicinu)
format(vFile,sizeof(vFile), VIKENDICA_FILE, v); // Vikendica file zameni sa tvojim fajlom
if(fexist(vFile))
{
INI_ParseFile(vFile, "UcitajVikendice", .bExtra = true, .extra = v);
if(Vikendice[v][vPosjedovana] == 0)
{
format(string,sizeof(string),"{FF6363}Vikendica na prodaju! \n {FF6363}Cijena: {FFFFFF}%d$\n {FF6363}Level: {FFFFFF}%d \n {FF6363}ID: {FFFFFF}%d", Vikendice[v][vCena],Vikendice[v][vNivo], v);
VikendicaLabel[v] = Create3DTextLabel(string ,0xFF6363AA,Vikendice[v][vUlazX], Vikendice[v][vUlazY], Vikendice[v][vUlazZ],25, 0, 1);
VikendicaPickup[v] = CreateDynamicPickup(19134, 1, Vikendice[v][vUlazX], Vikendice[v][vUlazY], Vikendice[v][vUlazZ]);
}
else if(Vikendice[v][vPosjedovana] == 1)
{
format(string,sizeof(string),"{FF6363}Vlasnik: {FFFFFF}%s\n {FF6363}Level: {FFFFFF}%d \n {FF6363}ID: {FFFFFF}%d",Vikendice[v [vVlasnik], Vikendice[v][vNivo], idvik);
VikendicaLabel[v] = Create3DTextLabel(string ,0xFF6363AA,Vikendice[v][vUlazX], Vikendice[v][vUlazY], Vikendice[idvik][vUlazZ],25, 0, 1);
VikendicaPickup[v] = CreateDynamicPickup(1239, 1, Vikendice[v][vUlazX], Vikendice[v][vUlazY], Vikendice[v][vUlazZ]);
}
}
Javi dali radi..
Rescpect for:Gagi,Denis_Lapi,C++

Ja imam to evo   ???

for(new v; v < MAX_VIKENDICA; v++)
	{
		new vFile[50];
        format(vFile, sizeof(vFile), VIKENDICA_FILE, v);
        INI_ParseFile(vFile, "UcitajVikendice", .bExtra = true, .extra = v);
        if(Vikendice[v][vPostavljen] == 1)
	    {
			if(Vikendice[v][vPosjedovana] == 0)
			{
		 		format(labelstring,sizeof(labelstring),"{FF6363}Vikendica na prodaju! \n {FF6363}Cijena: {FFFFFF}%d$\n {FF6363}Level: {FFFFFF}%d \n{FF6363}ID: {FFFFFF}%d",Vikendice[v][vCena],Vikendice[v][vNivo], v);
				VikendicaLabel[v] = Create3DTextLabel(labelstring ,0xFF6363AA,Vikendice[v][vUlazX], Vikendice[v][vUlazY], Vikendice[v][vUlazZ],25, 0, 1);
				VikendicaPickup[v] = CreateDynamicPickup(19134, 1, Vikendice[v][vUlazX], Vikendice[v][vUlazY], Vikendice[v][vUlazZ]);
			}
			if(Vikendice[v][vPosjedovana] == 1)
			{
			    format(string,sizeof(string),"{FF6363}Vlasnik: {FFFFFF}%s\n {FF6363}Level: {FFFFFF}%d \n {FF6363}ID: {FFFFFF}%d",Vikendice[v][vVlasnik], Vikendice[v][vNivo], v);
			    VikendicaLabel[v] = Create3DTextLabel(labelstring ,0xFF6363AA,Vikendice[v][vUlazX], Vikendice[v][vUlazY], Vikendice[v][vUlazZ],25, 0, 1);
				VikendicaPickup[v] = CreateDynamicPickup(1239, 1, Vikendice[v][vUlazX], Vikendice[v][vUlazY], Vikendice[v][vUlazZ]);
			}
		}
	}
Poslednja Izmena: Jun 25, 2015, 15:16:50 POSLE PODNE od alko321

Imas onaj dio isto kada sam ti rjesavao onaj problem sa kupovanjem vikendice imao si siti, nemoj koristiti to VIKENDICA_labeipickup nego izvuci iz tog onaj format za 3dtextlabel i stavis umjest tog VIKENDICA_labeipickup

My Bike KTM 450 SXF 2008

Ma nista onda ne znam ja kako to treba  :D