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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4125 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

Sveiki, kame šaknys?, sukūriau verslų sistemą ir toks bugas, kad nuvarai nusiperki verslą bet ant visu verslų kiek yra pasikeičia tekstas ir rodo kad nupirkti visi verslai, nors galiu valdyt tik ta kuri nusipirkes atrodo, bet gal ir visus, visur kitur kodas geras tik va šitam stocke matyt bėda.

 

Kodas: 

stock KurtiVersla(VPavadinimas[], VKaina, VPardavimoKaina, VUzdarbis, Float:PickupvX, Float:PickupvY, Float:PickupvZ)
{
	if(!dini_Exists("Profiliai/Zaideju Verslai/Savininkai.ini"))
	{
		dini_Create("Profiliai/Zaideju Verslai/Savininkai.ini");
	}
	new ID = KiekVerslu;
	format(vInfo[ID][VersloPavadinimas], 60, "%s", VPavadinimas);
  	vInfo[ID][VersloKaina] = VKaina;
	vInfo[ID][VersloPardavimoKaina] = VPardavimoKaina;
	vInfo[ID][VersloUzdarbis] = VUzdarbis;
	vInfo[ID][vPickupx] = PickupvX;
	vInfo[ID][vPickupy] = PickupvY;
	vInfo[ID][vPickupz] = PickupvZ;
	if(strlen(dini_Get("Profiliai/Zaideju Verslai/Savininkai.ini", vInfo[ID][VersloPavadinimas])))
	{
		format(vInfo[ID][VersloSavininkas], 24, "%s", dini_Get("Profiliai/Zaideju Verslai/Savininkai.ini", vInfo[ID][VersloPavadinimas]));
		vInfo[ID][VerslasNupirktas] = 1;
		new string[350];
		format(string, sizeof(string), "Verslo Pavadinimas: {F0E64F}%s\n{FFFFFF}Savininkas: {F0E64F}%s\n{FFFFFF}Uzdarbis: {F0E64F}%d€/{FFFFFF}min\n{FFFFFF}Verslo Kontroliavimui spauskite: {F0E64F}Y", VPavadinimas, vInfo[ID][VersloSavininkas], VUzdarbis);
		vInfo[ID][labelis] = Create3DTextLabel(string, -1, PickupvX, PickupvY,PickupvZ, 15.0, 0, 1);
		CreatePickup(19132, 1, PickupvX, PickupvY, PickupvZ, -1);
		return 1;
	}
	CreatePickup(19132, 1, PickupvX, PickupvY, PickupvZ, -1);
	new string[350];
	format(string, sizeof(string), "Verslo Pavadinimas: {F0E64F}%s\n{FFFFFF}Verslas {F0E64F}Nenupirktas\n{FFFFFF}Verslo Kaina: {F0E64F}%d€\n{FFFFFF}Verslo Pardavimo Kaina: {F0E64F}%d€\n{FFFFFF}Uzdarbis: {F0E64F}%d€/{FFFFFF}min\n{FFFFFF}Verslo Kontroliavimui spauskite: {F0E64F}Y", VPavadinimas, VKaina, VPardavimoKaina, VUzdarbis);
	vInfo[ID][labelis] = Create3DTextLabel(string, -1, PickupvX, PickupvY,PickupvZ, 15.0, 0, 1);
	KiekVerslu++;
	return 1;
}

kas padės tam +repu 2-4

 

o cia su y mygtuku kodas:

if(newkeys & KEY_YES)
	{
	    for(new V; V<MAX_VERSLU; V++)
		{
			if(IsPlayerInRangeOfPoint(playerid, 1, vInfo[V][vPickupx], vInfo[V][vPickupy], vInfo[V][vPickupz]))
			{
			    new Vardas[MAX_PLAYER_NAME];
	    		GetPlayerName(playerid, Vardas, sizeof(Vardas));
   				if(vInfo[V][VerslasNupirktas] == 1)
		    	{
  					if(strcmp(Vardas, vInfo[V][VersloSavininkas]))
  					{
						new stringa[125];
						format(stringa, sizeof(stringa), "{FFFFFF}Verslo Savininkas: {F0E64F}%s\n{FFFFFF}Verslo Fonde yra: {F0E64F}%d€", vInfo[V][VersloSavininkas], vInfo[V][VersloFondas]);
						ShowPlayerDialog(playerid, 10, DIALOG_STYLE_MSGBOX, "Verslas, ne tavo",stringa,"Gerai","");
						return 1;
					}
					return 1;
				}
				new formatinam[125];
				format(formatinam, sizeof(formatinam), "{FFFFFF}Verslo Savininkas: {F0E64F}nėra\n{FFFFFF}Verslo Uždarbis: {F0E64F}%d€/min\n{FFFFFF}Ar norėsite pirkti verslą?",vInfo[V][VersloUzdarbis]);
				ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "Verslas Parduodamas",formatinam,"Pirkti","Nepirkti");
			}
		}
		return 1;
	}

Prašau nekopinkit kodo vistiek pas jus netiks :)

laukiu pagalbos:)

va 

switch(dialogid)
	{
	    case 11:
	    {
	        if(response)
	        {
	            for(new V; V<MAX_VERSLU; V++)
				{
					new Vardas[MAX_PLAYER_NAME];
					GetPlayerName(playerid, Vardas,sizeof(Vardas));
					if(strcmp(dini_Get("Profiliai/Zaideju Verslai/Savininkai.ini", vInfo[V][VersloPavadinimas]), Vardas)) return SendClientMessage(playerid, -1, " Jūs jau turite verslą");
					if(GetPlayerMoney(playerid) < vInfo[V][VersloKaina]) return SendClientMessage(playerid, -1, "Jums neužtenka pinigų");
					GivePlayerMoney(playerid, -vInfo[V][VersloKaina]);
					vInfo[V][VerslasNupirktas] = 1;
					GetPlayerName(playerid, Vardas, sizeof(Vardas));
					format(vInfo[V][VersloSavininkas], 24, "%s", Vardas);
					dini_Set("Profiliai/Zaideju Verslai/Savininkai.ini", vInfo[V][VersloPavadinimas], Vardas);
					new string[256];
					format(string, sizeof(string), "Verslo Pavadinimas: {F0E64F}%s\n{FFFFFF}Savininkas: {F0E64F}%s\n{FFFFFF}Uzdarbis: {F0E64F}%d€/{FFFFFF}min\n{FFFFFF}Verslo Kontroliavimui spauskite: {F0E64F}Y", vInfo[V][VersloPavadinimas], vInfo[V][VersloSavininkas], vInfo[V][VersloUzdarbis]);
					Update3DTextLabelText(vInfo[V][labelis], -1, string);
				}
			}
		}
	}

gal sakau return 1; koki reiktu darasyt del to suskaiciuoja visus verslus o ne ta viena?

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4125 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!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai


×
×
  • Sukurti naują...