Skripta koju koristim: NLRP
Detaljan opis problema: E evo vam dio jedne oeganizacije.Npr ja kupim sad vozila za GSF nova i kada gmx-am server sve sacuva, ali kada kupim vozila za NGR i gmx-am server nece da se sacuva zasto?!
Dio skripte:
GSF:
else if(PI[playerid][Lider] == 11)
{
if(GSFInfo[1][Budzet] < hBiraCenaKes[playerid]) return SCM(playerid, GRAD2, "(greska) Nemate dovoljno novca na racunu!");
for(new i = 1; i < 21; i++)
{
if(GSFInfo[i][VehModel] < 399 || GSFInfo[i][VehModel] > 620)
{
new poz = random(sizeof(PozicijeAutomobila));
GSFInfo[i][VehModel] = hBiraModel[playerid];
GSFInfo[i][VehCena] = hBiraCenaKes[playerid];
GSFInfo[i][VehX] = PozicijeAutomobila[poz][0];
GSFInfo[i][VehY] = PozicijeAutomobila[poz][1];
GSFInfo[i][VehZ] = PozicijeAutomobila[poz][2];
GSFInfo[i][VehA] = PozicijeAutomobila[poz][3];
SacuvajOrg(11, 2);
GSF[i] = CreateVehicle_H(GSFInfo[i][VehModel], GSFInfo[i][VehX], GSFInfo[i][VehY], GSFInfo[i][VehZ], GSFInfo[i][VehA], 79, 1, 1000);
h_SetPlayerCheckpoint(playerid, GSFInfo[i][VehX], GSFInfo[i][VehY], GSFInfo[i][VehZ], 10.0);
PosaoGPS[playerid] = 1;
GSFInfo[1][Budzet] -= hBiraCenaKes[playerid];
bv++;
break;
}
}
if(bv == 0) return SCM(playerid, GRAD2, "(greska) Imate maksimalan broj vozila!");
NGR:
else if(PI[playerid][Lider] == 13)
{
if(NGRInfo[1][Budzet] < hBiraCenaKes[playerid]) return SCM(playerid, GRAD2, "(greska) Nemate dovoljno novca na racunu!");
for(new i = 1; i < 21; i++)
{
if(NGRInfo[i][VehModel] < 399 || NGRInfo[i][VehModel] > 620)
{
new poz = random(sizeof(PozicijeAutomobila));
NGRInfo[i][VehModel] = hBiraModel[playerid];
NGRInfo[i][VehCena] = hBiraCenaKes[playerid];
NGRInfo[i][VehX] = PozicijeAutomobila[poz][0];
NGRInfo[i][VehY] = PozicijeAutomobila[poz][1];
NGRInfo[i][VehZ] = PozicijeAutomobila[poz][2];
NGRInfo[i][VehA] = PozicijeAutomobila[poz][3];
SacuvajOrg(13, 2);
NGR[i] = CreateVehicle_H(NGRInfo[i][VehModel], NGRInfo[i][VehX], NGRInfo[i][VehY], NGRInfo[i][VehZ], NGRInfo[i][VehA], 79, 1, 1000);
h_SetPlayerCheckpoint(playerid, NGRInfo[i][VehX], NGRInfo[i][VehY], NGRInfo[i][VehZ], 10.0);
PosaoGPS[playerid] = 1;
NGRInfo[1][Budzet] -= hBiraCenaKes[playerid];
bv++;
break;
}
}
if(bv == 0) return SCM(playerid, GRAD2, "(greska) Imate maksimalan broj vozila!");
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Kako izgleda SacuvajOrg(); funkcija?
evo ti pod 1
else if(broj == 21)
{
if(!strcmp(NGRInfo[1][Lider], "Niko", false)) return SCMF(playerid, GRAD2, "(greska) Nema lidera na broju %d!", broj);
new id;
id = GetPlayerID(NGRInfo[1][Lider]);
if(IsPlayerConnected(id))
{
PI[id][Lider] = 0;
PI[id][Rank] = 0;
PI[id][Clan] = 0;
if(PI[id][Pol] == 0) { PI[id][Skin] = 212; h_SetPlayerSkin(id, 212); }
else if(PI[id][Pol] == 1) { PI[id][Skin] = 211; h_SetPlayerSkin(id, 211); }
SCMF(id, CRVENA, "Smenjeni ste sa pozicije lidera od admina %s.", ime);
new mu[80], ksa[MAX_PLAYER_NAME];
ImeIgraca(id, ksa);
format(mu, sizeof mu, "UPDATE `Igraci` SET `Skin` = '%d' WHERE `Ime` = '%s'", PI[id][Skin], ksa);
mysql_query(mu, THREAD_OSTALO);
}
SCMF(playerid, SVETLOPLAVA, "Smenili ste lidera %s na broju %d.", NGRInfo[1][Lider], broj);
strmid(NGRInfo[1][Lider], "Niko", 0, strlen("Niko"), 255);
SacuvajOrg(13, 1);
}
evo pod 2:
else if(PI[playerid][Lider] == 13)
{
if(NGRInfo[1][Budzet] < hBiraCenaKes[playerid]) return SCM(playerid, GRAD2, "(greska) Nemate dovoljno novca na racunu!");
for(new i = 1; i < 21; i++)
{
if(NGRInfo[i][VehModel] < 399 || NGRInfo[i][VehModel] > 620)
{
new poz = random(sizeof(PozicijeAutomobila));
NGRInfo[i][VehModel] = hBiraModel[playerid];
NGRInfo[i][VehCena] = hBiraCenaKes[playerid];
NGRInfo[i][VehX] = PozicijeAutomobila[poz][0];
NGRInfo[i][VehY] = PozicijeAutomobila[poz][1];
NGRInfo[i][VehZ] = PozicijeAutomobila[poz][2];
NGRInfo[i][VehA] = PozicijeAutomobila[poz][3];
SacuvajOrg(13, 2);
NGR[i] = CreateVehicle_H(NGRInfo[i][VehModel], NGRInfo[i][VehX], NGRInfo[i][VehY], NGRInfo[i][VehZ], NGRInfo[i][VehA], 79, 1, 1000);
h_SetPlayerCheckpoint(playerid, NGRInfo[i][VehX], NGRInfo[i][VehY], NGRInfo[i][VehZ], 10.0);
PosaoGPS[playerid] = 1;
NGRInfo[1][Budzet] -= hBiraCenaKes[playerid];
bv++;
break;
}
}
if(bv == 0) return SCM(playerid, GRAD2, "(greska) Imate maksimalan broj vozila!");
}
i evo pod 3:
else if(NGRInfo[1][brRacuna] == BankaRacun[playerid])
{
NGRInfo[1][Budzet] += BankaTransferIznos[playerid];
SacuvajOrg(13, 3);
PI[playerid][Banka] -= BankaTransferIznos[playerid];
SCMF(playerid, ZELENA2, "(banka) {FFFFFF}Prebacili ste {48E31C}$%d {FFFFFF}na racun {48E31C}%d.", BankaTransferIznos[playerid], BankaRacun[playerid]);
BankaTransferIznos[playerid] = 0;
BankaRacun[playerid] = 0;
SPD(playerid, 154, DIALOG_STYLE_LIST, "Banka", "Stanje racuna\nPodigni novac\nPolozi novac\nTransfer novca\nDoniraj novac", "Odaberi", "Izadji");
Sve to dobro izgleda, mozes mi reci sta rade parametri ove funkcije SacuvajOrg(--);
Pa sacuvavaju organizaciju pri gasenju servera sacuvavaju clanove,buzded orge, vozila...
Citat: [PG]Dusan poslato Jul 05, 2012, 16:36:29 POSLE PODNE
Pa sacuvavaju organizaciju pri gasenju servera sacuvavaju clanove,buzded orge, vozila...
Pa ocigledno sacuva nesto iz organizacije ...Pitao sam te drugo. znas li sta su parametri funkcije? to su varijeble koje upises SacuvajOrg(
OVDJE); i pitao sam te npr sta radi SacuvajOrg(13,2); sta je 13 a sta 2..
13 je br orge a 2 je sacuvavanje vozila 1 je clanova a 3 budzeta...