POMOC! imam warning


Započeo Andreus, Avgust 16, 2023, 12:33:51 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Pozz, danas i juce sam skoro celo vreme provodio pokusavajuci se resiti ove greske u mojoj skripti
C:\Games\GTA San Andreas + SaMp\SOCIAL GAMING\gamemodes\SGRPG.pwn(2635) : warning 213: tag mismatch

Linija je zapravo kod gde se nalazi taj warning
CMD:promoteri(playerid, params[])
{
	new string[8129], str[256], onl[64]; //{AAD222}p {DE1111}np
	for(new i = 0; i < MAX_PROMOTERS; i++)
	{
	    if(GetPlayerID(PlayerInfo[i][promName]) == -1)
	    {
	        format(onl, sizeof(onl), "{DE1111}Nije Povezan");
	    }
	    else
	    {
	        format(onl, sizeof(onl), "{AAD222}Povezan");
	    }
	    format(str, sizeof(str), "{5FFFAA}[{FFFFFF}%d{5FFFAA}] - {FFFFFF}Ime: {5FFFAA}%s {FFFFFF}| {DAA550}%s {FFFFFF}| Neaktivnost: {5FFFAA}%d{FFFFFF}min\n", i, PromoterInfo[i][promName], onl, PromoterInfo[i][promNeaktivnost]);
		strcat(string, str);
	}
	SPD(playerid, DIALOG_PROMLIST, DIALOG_STYLE_MSGBOX, "{FFCE47}Promoter Lista", string, "{FFCE47}Potvrdi", "");
	return 1;
}

Nisam nista mogao uraditi, cak sam i uporedivao sa tutorijalom koji sam radio ovo i dalje nista, imam takode osecaj da se zbog ovoga pola skripte ponasa cudno i ne radi. Polako su mi nestajali oni 3DText i Pickup-ovi, cak i neke komande koje su ranije radile sada nece uopste da se pokrenu i samo mi na serveru kazte da sam unjeo nepoznatu komandu. Samo mogu misliti da je problem u ovom warningu, ili bi mozda moglo biti da trebam update pluginova.
Ukoliko znate resenje posaljite ili ako moram update pluginova posaljite download link. (moze preko zip-a itd.)

Daj nam liniju koda na kojoj ti se nalazi ta greska.
Aj napuni pun i vozi odavde,
na autoput u najveci krug,
da najbolje razmislim ko mi je drug.

Pa poslao sam kodove, taj warning se desava na ovom delu linije
if(GetPlayerID(PlayerInfo[i][promName]) == -1)

Citat: Andreus poslato Avgust 16, 2023, 17:28:01 POSLE PODNE
Pa poslao sam kodove, taj warning se desava na ovom delu linije
if(GetPlayerID(PlayerInfo[i][promName]) == -1)

Koliko mogu da vidim ti ovde
if(GetPlayerID(PlayerInfo[i][promName]) == -1)
koristis PlayerInfo [promName]
A kod formiranaj stringa koji ti pokazuje u dialogu koristis
PromoterInfo [i] [promName]

Zameni ta dva i bice sve okej, trebalo bi :D
Takodje, mislim da bi bilo bolje za proveru da li je konektovan na serveru ili ne koristi IsPlayerConnected
if(PlayerInfo[i][pPromoter] > 0)
{
    if(IsPlayerConnected(playerid))
    {
        format(onl,sizeof(onl), "Prijavljen");
    }
    else { format(onl,sizeof(onl), "Nije prijavljen"); }
}

Poslednja Izmena: Avgust 16, 2023, 21:00:02 POSLE PODNE od cofilinko
Aj napuni pun i vozi odavde,
na autoput u najveci krug,
da najbolje razmislim ko mi je drug.