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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4339 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, is temos pavadinimo supratote kas buginasi ir man reikia jusu pagalbos taigi  pas mane yra keturi namai sukurti serve, uzlipi ant pirmo namo pickupo ji nuperka bet tekstas pasikeicia ant 4 namo, bet ieinu pro ta nama ir iseinu prie to namo, tik kad teksttas kitur ir dar tik reguoja pickupas ant pirmo namo, ant kitu triju nereguoja. bet kai restartuoji serva viskas buna ok tekstas ant to namo kuri pirkai tik kad va iskarto ant kito ismeta, ir pickupai kiti trys neveikia tik pirmas.


 


kodas kur tikrina pickupus:



for(new N; N<MAX_HOUSE; N++)
{
if(pickupid == PickupID[N])
{
new vardelis[MAX_PLAYER_NAME];
GetPlayerName(playerid, vardelis, sizeof(vardelis));
printf("Isgautas vardas yra: %s o namo savininkas yra: %s", vardelis, NamoInfo[N][NamoSavininkas]);
if(NamoInfo[N][Nupirkta] == 1)
{
if(strcmp(NamoInfo[N][NamoSavininkas],vardelis) == 0)
{
SetPVarInt(playerid, "ieinainama", N);
SetPlayerPos(playerid, NamoInfo[N][Interiorx], NamoInfo[N][Interiory], NamoInfo[N][Interiorz]);
SetPlayerInterior(playerid, NamoInfo[N][Interior]);
Namuose[playerid] = 1;
SetPlayerVirtualWorld(playerid, NamoInfo[N][Virtual]);
SendClientMessage(playerid, -1, "Sveiki sugrįžę į savo namus");
return 1;
}
format(namolabelis, 128, "Namo Savininkas: %s", NamoInfo[N][NamoSavininkas]);
ShowPlayerDialog(playerid, Namo_Dialog, DIALOG_STYLE_MSGBOX, "Namo Info",namolabelis,"Aisku","Iseiti");
}
else if(NamoInfo[N][Nupirkta] == 0)
{
SetPVarInt(playerid, "namoid", N);
format(namolabelis, 128, "Namo Kaina: %dLT\nNamo Interior ID: %d\nAr norėsite pirkti namą?", NamoInfo[N][NamoKaina], NamoInfo[N][Interior]);
ShowPlayerDialog(playerid, Namo_Dialog, DIALOG_STYLE_MSGBOX, "Namo Pirkimas",namolabelis,"Pirkti","Nepirkti");
}
}
return 1;

kodas kur buna kai perki nama:



switch(dialogid)
{
case Namo_Dialog:
{
switch(response)
{
case 1:
{
new houseid = GetPVarInt(playerid, "namoid");
new Vardas[MAX_PLAYER_NAME];
GetPlayerName(playerid, Vardas,sizeof(Vardas));
if(strcmp(dini_Get(NamoSavininkai, NamoInfo[houseid][NamoPavadinimas]), Vardas)) return SendClientMessage(playerid, -1, "Serveri galima tureti tik viena nama");
if(GetPlayerMoney(playerid) < NamoInfo[houseid][NamoKaina]) return SendClientMessage(playerid, -1, "Jums nepakanka pinigu nusipirkti nama");
GivePlayerMoney(playerid, -NamoInfo[houseid][NamoKaina]);
SendClientMessage(playerid, -1, "Namas nupirktas");
NamoInfo[houseid][Nupirkta] = 1;
GetPlayerName(playerid, Vardas, sizeof(Vardas));
format(NamoInfo[houseid][NamoSavininkas], 24, "%s", Vardas);
dini_Set(NamoSavininkai, NamoInfo[houseid][NamoPavadinimas], Vardas);
format(namolabelis, 128, "Namas Parduotas\nSavininkas: %s\nInterior: %d", NamoInfo[houseid][NamoSavininkas], NamoInfo[houseid][Interior]);
Update3DTextLabelText(namoupdatinimas, -1, namolabelis);
}
}
}

sukuriu namus:



stock sukuriamnamus()
{
//namai prie vm
SukurtiNama("House1", 2388.4231, -1279.6588, 25.1291, 225.68, 1021.45, 1084.02, 150000, 80000, 7);
SukurtiNama("House2", 2387.8606, -1328.4738, 25.1242, -260.49, 1456.75, 1084.37, 135000, 76000, 4);
SukurtiNama("House3", 2389.7310, -1346.0928, 25.0770, 2807.48, -1174.76, 1025.57, 125678, 74080, 8);
SukurtiNama("House4", 2383.5298, -1366.2510, 24.4914, 446.99, 1397.07, 1084.30, 117646, 68958, 2);
return 1;

stockas sukurtinama:



stock SukurtiNama(FailoPavadinimas[], Float:pickupx, Float:pickupy, Float:pickupz, Float:interiorx, Float:interiory, Float:interiorz, nkaina, pkaina, interioras)
{
if(!fexist(NamoSavininkai))
{
dini_Create(NamoSavininkai);
}
printf("Sukuriam nama");
Namai ++;
new N = Namai;
format(NamoInfo[N][NamoPavadinimas], 60, "%s", FailoPavadinimas);
NamoInfo[N][PickupX] = pickupx;
NamoInfo[N][PickupY] = pickupy;
NamoInfo[N][PickupZ] = pickupz;
NamoInfo[N][Interiorx] = interiorx;
NamoInfo[N][Interiory] = interiory;
NamoInfo[N][Interiorz] = interiorz;
NamoInfo[N][NamoKaina] = nkaina;
NamoInfo[N][PardavimoKaina] = pkaina;
NamoInfo[N][Interior] = interioras;
NamoInfo[N][Virtual] = 20000 + N;
if(strlen(dini_Get(NamoSavininkai, NamoInfo[N][NamoPavadinimas])))
{
format(NamoInfo[N][NamoSavininkas], 24, "%s", dini_Get(NamoSavininkai, NamoInfo[N][NamoPavadinimas]));
NamoInfo[N][Nupirkta] = 1;
printf("isgavom varda");
}
if(NamoInfo[N][Nupirkta] == 1)
{
format(namolabelis, 128, "Namas Parduotas\nSavininkas: %s\nInterior ID: %d", NamoInfo[N][NamoSavininkas], interioras);
namoupdatinimas = Create3DTextLabel(namolabelis, -1, pickupx, pickupy, pickupz, 20.0, 0,0);
printf("uzkraunam labelius jeigu nupirktas namas");
}
else if(NamoInfo[N][Nupirkta] == 0)
{
format(namolabelis, 128, "Namas Parduodamas\nKaina: %dLT\nInterior ID: %d", NamoInfo[N][NamoKaina], interioras);
namoupdatinimas = Create3DTextLabel(namolabelis, -1, pickupx, pickupy, pickupz, 20.0, 0,0);
printf("uzkraunam labelius jeigu parduodamas namas");
}
PickupID[N] = CreatePickup(1272, 2, pickupx, pickupy, pickupz, -1);
printf("sukuriam pickupa");
return 1;

P.S Kodas darytas pagal Mariaus pamoka kaip sukurti namu sistema tai gali sutapti kaikurie kodai bet dauguma is savo makaules rasiau ;D


Redaguota , nario Audrius21

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