Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4224 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

(redaguota)

Sveiki, norėjau paklausti , kaip reikia sutvarkyti šituos Waringus --> warning 225: unreachable code
Pawno eilutės:

(16285) : warning 225: unreachable code
Šitoi pirmoje metą šitą waring'ą 

{
ShowPlayerDialog(playerid,2489,DIALOG_STYLE_LIST, "{0049FF}Lukoil Degaline:", "{6EF83C}25L Talpos Benzino Bakelis: {A90202}300LT\n{6EF83C}Mp3 Grotuvas: {A90202}1500LT\n{6EF83C}Cigaretes Malboro Gold: {A90202}10LT\n{6EF83C}Dektuku Pakelis: {A90202}5LT\n{6EF83C}Iškeptas Submarinas: {A90202}10LT","Pirkti", "Nepirkti");return 1;}


ShowPlayerDialog(playerid,2489,DIALOG_STYLE_LIST, "{0049FF}Lukoil Degaline:", "{6EF83C}25L Talpos Benzino Bakelis: {A90202}300LT\n{6EF83C}Mp3 Grotuvas: {A90202}1500LT\n{6EF83C}Cigaretes Malboro Gold: {A90202}10LT\n{6EF83C}Dektuku Pakelis: {A90202}5LT\n{6EF83C}Uzkeptas Submarinas: {A90202}10LT","Pirkti", "Nepirkti");
}
Redaguota , nario S&C
(redaguota)

Vistiek šioje eilutėje rodo

 ShowPlayerDialog(playerid,2489,DIALOG_STYLE_LIST, "{0049FF}Lukoil Degaline:", "{6EF83C}25L Talpos Benzino Bakelis: {A90202}300LT\n{6EF83C}Mp3 Grotuvas: {A90202}1500LT\n{6EF83C}Cigaretes Malboro Gold: {A90202}10LT\n{6EF83C}Dektuku Pakelis: {A90202}5LT\n{6EF83C}Uzkeptas Submarinas: {A90202}10LT","Pirkti", "Nepirkti"); 

Po ja eina --> }

Priš ją yra -->  return 1;

}

tą patį waringą ^^

Redaguota , nario S&C
(redaguota)

(18051) : error 030: compound statement not closed at the end of file (started at line 10836)  

10836:

if(dialogid== 3611)    <-- Čia 10836 eilutė.

{
if(dialogid== 3611)
{
if(response)
{
new houseid = playerDB[playerid][rid][3];
if(GetPlayerMoneyA(playerid) < houseDB[houseid][nkaina])
{
SendClientMessage(playerid,COLOR_LIGHTBLUE,"{6EF83C}* Jus neturite pakankamai pinigu.");
return 0;
}
if(GetPlayerScore(playerid) < 3500)
{
SendClientMessage(playerid,RED,"{FFFFFF}* Jusu patirtis per maza {6EF83C}(3500XP)");
return 0;
}
if(GetPlayerWantedLevel(playerid) > 6)
{
SendClientMessage( playerid, COLOR_RED, "{F81414}Jus esate ieskomas policijos, namo pirkti negalesite!" );
return 0;
}

18051:

Šitos eilutės net nėra.

Pabaiga tokia --> 

}
}
return 1;
}

Padėsit :?

Redaguota , nario S&C
(redaguota)


if(dialogid == 3611 && response)

{

new

houseid = playerDB[playerid][rid][3]

;

if(GetPlayerMoneyA(playerid) < houseDB[houseid][nkaina]) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"{6EF83C}* Jus neturite pakankamai pinigu.");

if(GetPlayerScore(playerid) < 3500) return SendClientMessage(playerid,RED,"{FFFFFF}* Jusu patirtis per maza {6EF83C}(3500XP)");

if(GetPlayerWantedLevel(playerid) > 6) return SendClientMessage( playerid, COLOR_RED, "{F81414}Jus esate ieskomas policijos, namo pirkti negalesite!" );

}

Redaguota , nario Matas F.

audi_signature_by_dominico20-d4i38el.png

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

if(dialogid == 3611 && response)
{
	new
		houseid = playerDB[playerid][rid][3]
	;
	if(GetPlayerMoneyA(playerid) < houseDB[houseid][nkaina]) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"{6EF83C}* Jus neturite pakankamai pinigu.");
	if(GetPlayerScore(playerid) < 3500) return SendClientMessage(playerid,RED,"{FFFFFF}* Jusu patirtis per maza {6EF83C}(3500XP)");
	if(GetPlayerWantedLevel(playerid) > 6) return SendClientMessage( playerid, COLOR_RED, "{F81414}Jus esate ieskomas policijos, namo pirkti negalesite!" );
}

Šitas nepadeda, pakeičiau script'ą į tavo, nieko neberodė paspaudus "F5", užstrigo ir tiesiog "Not responding".

Dar laukiu ;/


//GUI

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

//Namo Pirkimas Pardavimas

{

if(dialogid== 3611 && response)

{

if(response)

{

new houseid = playerDB[playerid][rid][3];

if(GetPlayerMoneyA(playerid) < houseDB[houseid][nkaina])

{

SendClientMessage(playerid,COLOR_LIGHTBLUE,"{6EF83C}* Jus neturite pakankamai pinigu.");

return 0;

}

if(GetPlayerScore(playerid) < 3500)

{

SendClientMessage(playerid,RED,"{FFFFFF}* Jusu patirtis per maza {6EF83C}(3500XP)");

return 0;

}

if(GetPlayerWantedLevel(playerid) > 6)

{

SendClientMessage( playerid, COLOR_RED, "{F81414}Jus esate ieskomas policijos, namo pirkti negalesite!" );

return 0;

}

//Zaidejas turi pakankamai pinigu, duodame jam nama!

GivePlayerMoneyA(playerid,-houseDB[houseid][nkaina]);

new name[MAX_PLAYER_NAME];

GetPlayerName(playerid,name,sizeof(name));

strmid(houseDB[houseid][owner_name],name,0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);

houseDB[houseid][setting]=random(5);

//Zaidejas nusipirko nama todel reikia ir flat file..

new file[128];

format(file,sizeof(file),"saves/house/%i",houseid);

if(!fexist(file)) dini_Create(file);

dini_Set(file,"owner_name",name);

dini_IntSet(file,"hash",tohash(name));

dini_IntSet(file,"setting",houseDB[houseid][setting]);

dini_IntSet(file,"kaina",houseDB[houseid][nkaina]);

SendClientMessage(playerid,COLOR_GREEN,"* Sveikiname jus nusipirkote nama.");

SavePlayerData(playerid,false);

SetPlayerScore(playerid,(GetPlayerScore(playerid)+1)+random(2));

new dtext[128];

format(dtext,sizeof(dtext),"{00FFEE}Namo Numeris {6EF83C}%i\n{00FFEE}Namas nupirktas!\n{00FFEE}Savininkas:{6EF83C} %s",houseid,houseDB[houseid][owner_name]);

Update3DTextLabelText(houseDB[houseid][housetext],COLOR_WHITE,dtext);

}

if(!response)

{

SendClientMessage(playerid,COLOR_WHITE,"{00FFEE}* Atsisakete Pirkti Nama.");

return 1;

}

}

(redaguota)


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

//Namo Pirkimas Pardavimas

if(dialogid == 3611)

{

if(response)

{

new

houseid = playerDB[playerid][rid][3]

;

if(GetPlayerMoneyA(playerid) < houseDB[houseid][nkaina]) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"{6EF83C}* Jus neturite pakankamai pinigu.");

if(GetPlayerScore(playerid) < 3500) return SendClientMessage(playerid,RED,"{FFFFFF}* Jusu patirtis per maza {6EF83C}(3500XP)");

if(GetPlayerWantedLevel(playerid) > 6) return SendClientMessage( playerid, COLOR_RED, "{F81414}Jus esate ieskomas policijos, namo pirkti negalesite!" );

//Zaidejas turi pakankamai pinigu, duodame jam nama!

GivePlayerMoneyA(playerid,-houseDB[houseid][nkaina]);

new

name[MAX_PLAYER_NAME],

file [ 128 ],

dtext [ 128 ]

;

GetPlayerName(playerid, name, sizeof name);

strmid(houseDB[houseid][owner_name], name, 0, MAX_PLAYER_NAME, MAX_PLAYER_NAME);

houseDB[houseid][setting] = random(5);

//Zaidejas nusipirko nama todel reikia ir flat file..

format(file,sizeof(file),"saves/house/%i",houseid);

if(!fexist(file)) dini_Create(file);

dini_Set(file,"owner_name", name);

dini_IntSet(file,"hash", tohash(name));

dini_IntSet(file,"setting", houseDB[houseid][setting]);

dini_IntSet(file,"kaina", houseDB[houseid][nkaina]);

SendClientMessage(playerid, COLOR_GREEN, "* Sveikiname jus nusipirkote nama.");

SavePlayerData(playerid, false);

SetPlayerScore(playerid, (GetPlayerScore(playerid)+1)+random(2));

format(dtext, sizeof dtext, "{00FFEE}Namo Numeris {6EF83C}%i\n{00FFEE}Namas nupirktas!\n{00FFEE}Savininkas:{6EF83C} %s", houseid,houseDB[houseid][owner_name]);

Update3DTextLabelText(houseDB[houseid][housetext], COLOR_WHITE, dtext);

}

else SendClientMessage(playerid, COLOR_WHITE, "{00FFEE}* Atsisakete Pirkti Nama.");

}

}

Redaguota , nario Matas F.

audi_signature_by_dominico20-d4i38el.png

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sekanti probelma waring'as.

(18048) : warning 209: function "OnDialogResponse" should return a value

__________________________________________________________________________________________________________

}
}
return 1;
}
}
} <--- 18048 paskutinė eilutė.

Čia [OnDialogResponse] :

//GUI
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
//Namo Pirkimas Pardavimas
{
if(dialogid== 3611 && response)
{
if(response)
{
new houseid = playerDB[playerid][rid][3];
if(GetPlayerMoneyA(playerid) < houseDB[houseid][nkaina])
{
SendClientMessage(playerid,COLOR_LIGHTBLUE,"{6EF83C}* Jus neturite pakankamai pinigu.");
return 0;
}
if(GetPlayerScore(playerid) < 3500)
{
SendClientMessage(playerid,RED,"{FFFFFF}* Jusu patirtis per maza {6EF83C}(3500XP)");
return 0;
}
if(GetPlayerWantedLevel(playerid) > 6)
{
SendClientMessage( playerid, COLOR_RED, "{F81414}Jus esate ieskomas policijos, namo pirkti negalesite!" );
return 0;
}

//Zaidejas turi pakankamai pinigu, duodame jam nama!
GivePlayerMoneyA(playerid,-houseDB[houseid][nkaina]);
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
strmid(houseDB[houseid][owner_name],name,0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);
houseDB[houseid][setting]=random(5);
//Zaidejas nusipirko nama todel reikia ir flat file..
new file[128];
format(file,sizeof(file),"saves/house/%i",houseid);
if(!fexist(file)) dini_Create(file);
dini_Set(file,"owner_name",name);
dini_IntSet(file,"hash",tohash(name));
dini_IntSet(file,"setting",houseDB[houseid][setting]);
dini_IntSet(file,"kaina",houseDB[houseid][nkaina]);
SendClientMessage(playerid,COLOR_GREEN,"* Sveikiname jus nusipirkote nama.");
SavePlayerData(playerid,false);
SetPlayerScore(playerid,(GetPlayerScore(playerid)+1)+random(2));
new dtext[128];
format(dtext,sizeof(dtext),"{00FFEE}Namo Numeris {6EF83C}%i\n{00FFEE}Namas nupirktas!\n{00FFEE}Savininkas:{6EF83C} %s",houseid,houseDB[houseid][owner_name]);
Update3DTextLabelText(houseDB[houseid][housetext],COLOR_WHITE,dtext);
}
if(!response)
{
SendClientMessage(playerid,COLOR_WHITE,"{00FFEE}* Atsisakete Pirkti Nama.");
return 1;
}
}
(redaguota)

Tu čia bent jau pagal tai ką parodei paskutinės žinutės Response callback'o kode tai bracketų pridėjęs ne tiek kiek reikia, nebent kažką ištrynei ko nenorėjai parodyt, tik tai padarei labai blogai.

Jeigu čia visas callback'as, tai teisingai būtų taip:
 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	//Namo Pirkimas Pardavimas
	if(dialogid== 3611 && response)
	{
		if(response)
		{
			new houseid = playerDB[playerid][rid][3];
			if(GetPlayerMoneyA(playerid) < houseDB[houseid][nkaina])
			{
				SendClientMessage(playerid,COLOR_LIGHTBLUE,"{6EF83C}* Jus neturite pakankamai pinigu.");
				return 0;
			}
			if(GetPlayerScore(playerid) < 3500)
			{
				SendClientMessage(playerid,RED,"{FFFFFF}* Jusu patirtis per maza {6EF83C}(3500XP)");
				return 0;
			}
			if(GetPlayerWantedLevel(playerid) > 6)
			{
				SendClientMessage( playerid, COLOR_RED, "{F81414}Jus esate ieskomas policijos, namo pirkti negalesite!" );
				return 0;
			}

			//Zaidejas turi pakankamai pinigu, duodame jam nama!
			GivePlayerMoneyA(playerid,-houseDB[houseid][nkaina]);
			new name[MAX_PLAYER_NAME];
			GetPlayerName(playerid,name,sizeof(name));
			strmid(houseDB[houseid][owner_name],name,0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);
			houseDB[houseid][setting]=random(5);
			//Zaidejas nusipirko nama todel reikia ir flat file..
			new file[128];
			format(file,sizeof(file),"saves/house/%i",houseid);
			if(!fexist(file)) dini_Create(file);
			dini_Set(file,"owner_name",name);
			dini_IntSet(file,"hash",tohash(name));
			dini_IntSet(file,"setting",houseDB[houseid][setting]);
			dini_IntSet(file,"kaina",houseDB[houseid][nkaina]);
			SendClientMessage(playerid,COLOR_GREEN,"* Sveikiname jus nusipirkote nama.");
			SavePlayerData(playerid,false);
			SetPlayerScore(playerid,(GetPlayerScore(playerid)+1)+random(2));
			new dtext[128];
			format(dtext,sizeof(dtext),"{00FFEE}Namo Numeris {6EF83C}%i\n{00FFEE}Namas nupirktas!\n{00FFEE}Savininkas:{6EF83C} %s",houseid,houseDB[houseid][owner_name]);
			Update3DTextLabelText(houseDB[houseid][housetext],COLOR_WHITE,dtext);
		}
		if(!response)
		{
			SendClientMessage(playerid,COLOR_WHITE,"{00FFEE}* Atsisakete Pirkti Nama.");
			return 1;
		}
	}
	return 1;
}

Siūlau tau visuomet koduojant po kiekvieno atidaryto bracketo sekančioj eilutėj pridėt po +1 TAB mygtuko paspaudimą (Nežinau kaip tas atitraukimas vadinasi :D), o po uždarymo sekančioj atimt vieną,

Redaguota , nario M1ndė

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4224 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...