Lista vozila


Započeo Agent 47, Maj 14, 2018, 10:07:32 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Imam edit nekog OS moda i sad kad kupim auto i kad kucam /v list nece mi pokaze vozilo koje imam evo vam komande kupovine vozila i komanda lista vozila
Dio skripte://
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://
Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/G0DPgE1
Es ist nicht alles Gold, was glänzt

Daj nam fino
Dio skripte://

A ne u slici,napravi debug poruke pa vidi gdje zapinje,najbolje

@Paul Castellano  evo ti list komanda taj deo


else if(strcmp(vehicle, "list", true) == 0)
	{
	    new carkey = PlayerInfo[playerid][pVozilo1];
		new carkey2 = PlayerInfo[playerid][pVozilo2];
		new carkey3 = PlayerInfo[playerid][pVozilo3];
		if(PlayerInfo[playerid][pVozilo1] == -1 && PlayerInfo[playerid][pVozilo2] == -1 && PlayerInfo[playerid][pVozilo3] == -1)
		{
  			SendClientMessage(playerid, COLOR_RED,"----------------------------------[ Lista vozila ]----------------------------------");
    		SendClientMessage(playerid, BELA2,"  Nemate nijedno vozilo!");
     		SendClientMessage(playerid, COLOR_RED,"-------------------------------------------------------------------------------------------");
      		return 1;
		}
	    else
		{
  			SendClientMessage(playerid, COLOR_RED," ");
  			SendClientMessage(playerid, COLOR_RED,"----------------------------------[ Lista vozilaa ]----------------------------------");
  			if (PlayerInfo[playerid][pVozilo1] != -1)
			{
    			new string[256];
				format(string, sizeof(string), "{BFC0C2} 1.SLOT| Model:[%s]  Cena:[%d]  Tablice:[%s] Boja 1 ID:[%d]   Boja 2 ID:[%d]   Zakljucano:[%s] Neaktivnost[USKORO] Registrovano jos[USKORO]", VoziloInfo[carkey][vModel], ceneAuta(VoziloInfo[carkey][vModel]),VoziloInfo[carkey][vTablice], VoziloInfo[carkey][vBoja1], VoziloInfo[carkey][vBoja2], VoziloInfo[carkey][vZakljucan]);
				SendClientMessage(playerid, -1, string);
			}
			if (PlayerInfo[playerid][pVozilo2] != -1)
			{
				new string[256];
				format(string, sizeof(string), "{BFC0C2} 2.SLOT| Model:[%s]  Cena:[%d]  Tablice:[%s] Boja 1 ID:[%d]   Boja 2 ID:[%d]   Zakljucano:[%s] Neaktivnost[USKORO] Registrovano jos[USKORO]", VoziloInfo[carkey2][vModel], ceneAuta(VoziloInfo[carkey2][vModel]), VoziloInfo[carkey][vTablice], VoziloInfo[carkey2][vBoja1], VoziloInfo[carkey2][vBoja2], VoziloInfo[carkey][vZakljucan]);
				SendClientMessage(playerid, -1,string);
			}
			if (PlayerInfo[playerid][pVozilo3] != -1)
			{
				new string[256];
				format(string, sizeof(string), "{BFC0C2} 3.SLOT| Model:[%s]  Cena:[%d]  Tablice:[%s] Boja 1 ID:[%d]   Boja 2 ID:[%d]   Zakljucano:[%s] Neaktivnost[USKORO] Registrovano jos[USKORO]", VoziloInfo[carkey3][vModel], ceneAuta(VoziloInfo[carkey3][vModel]), VoziloInfo[carkey][vTablice], VoziloInfo[carkey3][vBoja1], VoziloInfo[carkey3][vBoja2], VoziloInfo[carkey][vZakljucan]);
				SendClientMessage(playerid, -1,string);
			}
            SendClientMessage(playerid, COLOR_RED,"-------------------------------------------------------------------------------------------");
		}
	}
	return 1;
}
Es ist nicht alles Gold, was glänzt

Najbolje zalijepi ovo,i onda kucaj na serveru opet komandu /v list i samo nam ovdje daj debug poruke(iz server loga)

else if(strcmp(vehicle, "list", true) == 0)
	{
	    new carkey = PlayerInfo[playerid][pVozilo1];
		new carkey2 = PlayerInfo[playerid][pVozilo2];
		new carkey3 = PlayerInfo[playerid][pVozilo3];
		printf("%d | %d | %d",carkey,carkey2,carkey3);
		if(PlayerInfo[playerid][pVozilo1] == -1 && PlayerInfo[playerid][pVozilo2] == -1 && PlayerInfo[playerid][pVozilo3] == -1)
		{
  			SendClientMessage(playerid, COLOR_RED,"----------------------------------[ Lista vozila ]----------------------------------");
    		SendClientMessage(playerid, BELA2,"  Nemate nijedno vozilo!");
     		SendClientMessage(playerid, COLOR_RED,"-------------------------------------------------------------------------------------------");
      		return 1;
		}
	    else
		{
  			SendClientMessage(playerid, COLOR_RED," ");
  			SendClientMessage(playerid, COLOR_RED,"----------------------------------[ Lista vozilaa ]----------------------------------");
  			if (PlayerInfo[playerid][pVozilo1] != -1)
			{
    			new string[256];
				format(string, sizeof(string), "{BFC0C2} 1.SLOT| Model:[%s]  Cena:[%d]  Tablice:[%s] Boja 1 ID:[%d]   Boja 2 ID:[%d]   Zakljucano:[%s] Neaktivnost[USKORO] Registrovano jos[USKORO]", VoziloInfo[carkey][vModel], ceneAuta(VoziloInfo[carkey][vModel]),VoziloInfo[carkey][vTablice], VoziloInfo[carkey][vBoja1], VoziloInfo[carkey][vBoja2], VoziloInfo[carkey][vZakljucan]);
				printf("%s",string);
				SendClientMessage(playerid, -1, string);
			}
			if (PlayerInfo[playerid][pVozilo2] != -1)
			{
				new string[256];
				format(string, sizeof(string), "{BFC0C2} 2.SLOT| Model:[%s]  Cena:[%d]  Tablice:[%s] Boja 1 ID:[%d]   Boja 2 ID:[%d]   Zakljucano:[%s] Neaktivnost[USKORO] Registrovano jos[USKORO]", VoziloInfo[carkey2][vModel], ceneAuta(VoziloInfo[carkey2][vModel]), VoziloInfo[carkey][vTablice], VoziloInfo[carkey2][vBoja1], VoziloInfo[carkey2][vBoja2], VoziloInfo[carkey][vZakljucan]);
				printf("%s",string);
				SendClientMessage(playerid, -1,string);
			}
			if (PlayerInfo[playerid][pVozilo3] != -1)
			{
				new string[256];
				format(string, sizeof(string), "{BFC0C2} 3.SLOT| Model:[%s]  Cena:[%d]  Tablice:[%s] Boja 1 ID:[%d]   Boja 2 ID:[%d]   Zakljucano:[%s] Neaktivnost[USKORO] Registrovano jos[USKORO]", VoziloInfo[carkey3][vModel], ceneAuta(VoziloInfo[carkey3][vModel]), VoziloInfo[carkey][vTablice], VoziloInfo[carkey3][vBoja1], VoziloInfo[carkey3][vBoja2], VoziloInfo[carkey][vZakljucan]);
				printf("%s",string);
				SendClientMessage(playerid, -1,string);
			}
            SendClientMessage(playerid, COLOR_RED,"-------------------------------------------------------------------------------------------");
		}
	}
	return 1;
}

@Paul Castellano  izadje ovo u server log ali na srv isti problem komande ne radi

[11:32:38] [join] Lazar_Moreno has joined the server (0:127.0.0.1)
[11:32:39] timer-49
[11:32:59] 94 | -1 | -1
[11:32:59] {BFC0C2} 1.SLOT| Model:[›ˇ*P&Lazar_Moreno]  Cena:[7]  Tablice:[ON SALE] Boja 1 ID:[1]   Boja 2 ID:[1]   Zakljucano:[] Neaktivnost[USKORO] Registrovano jos[USKORO]
[11:33:01] 94 | -1 | -1
[11:33:01] {BFC0C2} 1.SLOT| Model:[›ˇ*P&Lazar_Moreno]  Cena:[7]  Tablice:[ON SALE] Boja 1 ID:[1]   Boja 2 ID:[1]   Zakljucano:[] Neaktivnost[USKORO] Registrovano jos[USKORO]
[11:33:08] Svim online korisnicima racuni uspesno sacuvani...
Es ist nicht alles Gold, was glänzt

else if(strcmp(vehicle, "list", true) == 0)
	{
	    new carkey = PlayerInfo[playerid][pVozilo1];
		new carkey2 = PlayerInfo[playerid][pVozilo2];
		new carkey3 = PlayerInfo[playerid][pVozilo3];
		printf("%d | %d | %d",carkey,carkey2,carkey3);
		if(PlayerInfo[playerid][pVozilo1] == -1 && PlayerInfo[playerid][pVozilo2] == -1 && PlayerInfo[playerid][pVozilo3] == -1)
		{
  			SendClientMessage(playerid, COLOR_RED,"----------------------------------[ Lista vozila ]----------------------------------");
    		SendClientMessage(playerid, BELA2,"  Nemate nijedno vozilo!");
     		SendClientMessage(playerid, COLOR_RED,"-------------------------------------------------------------------------------------------");
      		return 1;
		}
	    else
		{
  			SendClientMessage(playerid, COLOR_RED," ");
  			SendClientMessage(playerid, COLOR_RED,"----------------------------------[ Lista vozilaa ]----------------------------------");
  			if (PlayerInfo[playerid][pVozilo1] != -1)
			{
    			new string[256];
				format(string, sizeof(string), "{BFC0C2} 1.SLOT| Model:[%d]  Cena:[%d]  Tablice:[%s] Boja 1 ID:[%d]   Boja 2 ID:[%d]   Zakljucano:[%d] Neaktivnost[USKORO] Registrovano jos[USKORO]", VoziloInfo[carkey][vModel], ceneAuta(VoziloInfo[carkey][vModel]),VoziloInfo[carkey][vTablice], VoziloInfo[carkey][vBoja1], VoziloInfo[carkey][vBoja2], VoziloInfo[carkey][vZakljucan]);
				printf("%s",string);
				SendClientMessage(playerid, -1, string);
			}
			if (PlayerInfo[playerid][pVozilo2] != -1)
			{
				new string[256];
				format(string, sizeof(string), "{BFC0C2} 2.SLOT| Model:[%d]  Cena:[%d]  Tablice:[%s] Boja 1 ID:[%d]   Boja 2 ID:[%d]   Zakljucano:[%d] Neaktivnost[USKORO] Registrovano jos[USKORO]", VoziloInfo[carkey2][vModel], ceneAuta(VoziloInfo[carkey2][vModel]), VoziloInfo[carkey][vTablice], VoziloInfo[carkey2][vBoja1], VoziloInfo[carkey2][vBoja2], VoziloInfo[carkey][vZakljucan]);
				printf("%s",string);
				SendClientMessage(playerid, -1,string);
			}
			if (PlayerInfo[playerid][pVozilo3] != -1)
			{
				new string[256];
				format(string, sizeof(string), "{BFC0C2} 3.SLOT| Model:[%d]  Cena:[%d]  Tablice:[%s] Boja 1 ID:[%d]   Boja 2 ID:[%d]   Zakljucano:[%d] Neaktivnost[USKORO] Registrovano jos[USKORO]", VoziloInfo[carkey3][vModel], ceneAuta(VoziloInfo[carkey3][vModel]), VoziloInfo[carkey][vTablice], VoziloInfo[carkey3][vBoja1], VoziloInfo[carkey3][vBoja2], VoziloInfo[carkey][vZakljucan]);
				printf("%s",string);
				SendClientMessage(playerid, -1,string);
			}
            SendClientMessage(playerid, COLOR_RED,"-------------------------------------------------------------------------------------------");
		}
	}
	return 1;
}

nece isti problem ponovo
Es ist nicht alles Gold, was glänzt

Citat: Moren0 poslato Maj 14, 2018, 11:45:59 PRE PODNE
nece isti problem ponovo

debug poruke

EDIT: Usput sad vidim cak i kad bi normalno poruka ispisavala tebi bi bio prevelika,maksimalno je 128 a ti imaš 138. http://prntscr.com/jhm2fm

Znači izbaci Neaktivnost i Registrovan,ako već nemaš
Poslednja Izmena: Maj 14, 2018, 11:50:55 PRE PODNE od Paul Castellano

@Paul Castellano  radi ali ne ispisuje lepo pogledaj  https://imgur.com/a/u70hZHW
Es ist nicht alles Gold, was glänzt

Model:[%d]
VoziloInfo[carkeyX][vModel]

Da li u vModel "cuvas" string ili id motela vozila

@.ксундер brate slabo te razumem poslacu ti sve slike gde se nalazi vmodel  http://prntscr.com/jhsjr5  http://prntscr.com/jhsjww   http://prntscr.com/jhsk0q evo brate slabo te razumem
Es ist nicht alles Gold, was glänzt

!Izvinjavam se za pump evo ti i ovo http://prntscr.com/jhsw9c
Es ist nicht alles Gold, was glänzt

Citat: .ксундер poslato Maj 14, 2018, 12:46:47 POSLE PODNE
Model:[%d]
VoziloInfo[carkeyX][vModel]

Da li u vModel "cuvas" string ili id motela vozila

Integer je nije string. Ja mislim da je preko if statementa odradjena imena vozila.
Third-party Pawn Developer

@Coox Pa sta sad da radim ?
Es ist nicht alles Gold, was glänzt

else if(strcmp(vehicle, "list", true) == 0)
{
    new carkey = PlayerInfo[playerid][pVozilo1];
	new carkey2 = PlayerInfo[playerid][pVozilo2];
	new carkey3 = PlayerInfo[playerid][pVozilo3];
	printf("%d | %d | %d",carkey,carkey2,carkey3);
	if(PlayerInfo[playerid][pVozilo1] == -1 && PlayerInfo[playerid][pVozilo2] == -1 && PlayerInfo[playerid][pVozilo3] == -1)
	{
		SendClientMessage(playerid, COLOR_RED,"----------------------------------[ Lista vozila ]----------------------------------");
		SendClientMessage(playerid, BELA2,"  Nemate nijedno vozilo!");
		SendClientMessage(playerid, COLOR_RED,"-------------------------------------------------------------------------------------------");
		return 1;
	}
	else
	{
		SendClientMessage(playerid, COLOR_RED," ");
		SendClientMessage(playerid, COLOR_RED,"----------------------------------[ Lista vozilaa ]----------------------------------");
		if (PlayerInfo[playerid][pVozilo1] != -1)
		{
		    new string[256];
			format(string, sizeof(string), 
				"{BFC0C2} 1.SLOT| Model:[%d]  Cena:[%d]  Tablice:[%s] Boja 1 ID:[%d]   Boja 2 ID:[%d]   Zakljucano:[%d] Neaktivnost[USKORO] Registrovano jos[USKORO]",
				VoziloInfo[carkey][vModel], 
				ceneAuta(VoziloInfo[carkey][vModel]),
				VoziloInfo[carkey][vTablice], 
				VoziloInfo[carkey][vBoja1], 
				VoziloInfo[carkey][vBoja2], 
				VoziloInfo[carkey][vZakljucan]
			);
			printf("%s",string);
			SendClientMessage(playerid, -1, string);
		}
		if (PlayerInfo[playerid][pVozilo2] != -1)
		{
			new string[256];
			format(string, sizeof(string), 
				"{BFC0C2} 2.SLOT| Model:[%d]  Cena:[%d]  Tablice:[%s] Boja 1 ID:[%d]   Boja 2 ID:[%d]   Zakljucano:[%d] Neaktivnost[USKORO] Registrovano jos[USKORO]", 
				VoziloInfo[carkey2][vModel], 
				ceneAuta(VoziloInfo[carkey2][vModel]), 
				VoziloInfo[carkey2][vTablice], 
				VoziloInfo[carkey2][vBoja1], 
				VoziloInfo[carkey2][vBoja2], 
				VoziloInfo[carkey2][vZakljucan]
			);
			printf("%s",string);
			SendClientMessage(playerid, -1,string);
		}
		if (PlayerInfo[playerid][pVozilo3] != -1)
		{
			new string[256];
			format(string, sizeof(string), 
				"{BFC0C2} 3.SLOT| Model:[%d]  Cena:[%d]  Tablice:[%s] Boja 1 ID:[%d]   Boja 2 ID:[%d]   Zakljucano:[%d] Neaktivnost[USKORO] Registrovano jos[USKORO]", 
				VoziloInfo[carkey3][vModel], 
				ceneAuta(VoziloInfo[carkey3][vModel]), 
				VoziloInfo[carkey3][vTablice], 
				VoziloInfo[carkey3][vBoja1], 
				VoziloInfo[carkey3][vBoja2],
				VoziloInfo[carkey3][vZakljucan]
			);
			printf("%s",string);
			SendClientMessage(playerid, -1,string);
		}
		SendClientMessage(playerid, COLOR_RED,"-------------------------------------------------------------------------------------------");
	}
}


Probaj ovako, ako ti smeta sto sam ja ovako poodvajao tabom skloni (to ja da mi bude preglednije).
Ako ne bude radilo posalji sta ispisuje u server_log.txt