Skripta koju koristim: Moja
Detaljni problem: Kako da preko stringa i labela izrazim prvih 10 igraca sa najvise novca na serveru?
Deo skripte: Sta god treba dajem.
[Pomoc] Dobijanje imena
802
pregleda
17
postova
23. Mar. 2016.
Pri vrhu dodaj ti izmeni imena
Ovo pod ongamemodint
Ovo stavi dole da ti cuva i ucitava
Ja mislim da si to trazio 😄
new Novac;
new ImeCuvanja;Ovo pod ongamemodint
new result2;
format(result2,sizeof(result2),"[Najbogatiji Ljudi]\n1. %s, Novac:%d\n2. %s, Novac:%d\n3. %s, Novac:%d\n4. %s, Novac:%d\n5. %s, Novac:%d\n6. %s, Novac:%d\n7. %s, Novac:%d\n8. %s, Novac:%d\n9. %s, Novac:%d\n10. %s, Novac:%d\n",ImeCuvanja,Novac,ImeCuvanja,Novac,ImeCuvanja,Novac,ImeCuvanja,Novac,ImeCuvanja,Novac,ImeCuvanja,Novac,ImeCuvanja,Novac,ImeCuvanja,Novac,ImeCuvanja,Novac,ImeCuvanja,Novac);
novac = CreateDynamic3DTextLabel(result2,0xFFFF00FF,1467.229370,-1750.814086,15.445299,40.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0);Ovo stavi dole da ti cuva i ucitava
forward SaveNovac();
public SaveNovac()
{
new coordsstring;
new File: file2 = fopen("cfg/najbogatiji.cfg", io_write);
fwrite(file2, ",");
fclose(file2);
for(new i = 1;i < 11;i++)
{
format(coordsstring, sizeof(coordsstring), "%s,%d\n",ImeCuvanja,Novac);
if(i == 1)
{
file2 = fopen("cfg/najbogatiji.cfg", io_write);
}
else
{
file2 = fopen("cfg/najbogatiji.cfg", io_append);
}
fwrite(file2, coordsstring);
fclose(file2);
}
return 1;
}
forward LoadNovac();
public LoadNovac()
{
new arrCoords;
new strFromFile2;
new File: file = fopen("cfg/najbogatiji.cfg", io_read);
if (file)
{
for(new i = 1;i<11;i++)
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
strmid(ImeCuvanja, arrCoords, 0, strlen(arrCoords), 255);
Novac = strval(arrCoords);
}
fclose(file);
}
return 1;
}Ja mislim da si to trazio 😄
23. Mar. 2016.
Pa pazi, ja imam na istu foru ovo:
Ali tu mi nista ne baca.
forward LoadSef();
public LoadSef()
{
new arrCoords;
new strFromFile2;
new File: file = fopen("sefovi/sefovi.cfg", io_read);
if (file)
{
new idx;
while (idx < sizeof(SefInfo))
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, '|');
SefInfo = strval(arrCoords);
SefInfo = strval(arrCoords);
SefInfo = strval(arrCoords);
SefInfo = strval(arrCoords);
//printf("SefInfo:%d Droga:%d Money:%d.\n",
//idx,
//SefInfo,
//SefInfo);
idx++;
}
fclose(file);
}
return 1;
}
Ali tu mi nista ne baca.
23. Mar. 2016.
Pa kod mene radi lepo sad nzm sto nece skini ovaj include ubaci i definisi gore i probaj complire pa mi reci.
23. Mar. 2016.
CMD:najbogatiji(playerid, params[])
{
new sadasnjibogatas = -1, money = 0;
foreach(Player, i)
{
if(GetPlayerMoney(i) > money) {
sadasnjibogatas = i;
money = GetPlayerMoney(playerid);
}
}
printf("Bogatas je %i sa %i $", sadasnjibogatas, money);
return 1;
}
I sada tako napravis 10 slotova i storas polako 🙂
24. Mar. 2016.
Pa pazi, to je samo da mi ispise, ali ja pravim listu kao sto sam gore naveo.
@Jack_Corleone
@Jack_Corleone
new result2;
format(result2,sizeof(result2),"[Najbogatiji Ljudi]\n1. %s, Novac:%d\n2. %s, Novac:%d\n3. %s, Novac:%d\n4. %s, Novac:%d\n5. %s, Novac:%d\n6. %s, Novac:%d\n7. %s, Novac:%d\n8. %s, Novac:%d\n9. %s, Novac:%d\n10. %s, Novac:%d\n",ImeCuvanja,Novac,ImeCuvanja,Novac,ImeCuvanja,Novac,ImeCuvanja,Novac,ImeCuvanja,Novac,ImeCuvanja,Novac,ImeCuvanja,Novac,ImeCuvanja,Novac,ImeCuvanja,Novac,ImeCuvanja,Novac);
novac = CreateDynamic3DTextLabel(result2,0xFFFF00FF,1467.229370,-1750.814086,15.445299,40.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0); Moras mi dati stock ili sta god ti bilo za "novac" jer pise da je undeffined.25. Mar. 2016.
Ono oce da mu kreira label kao na bloodmoney sto ima kolko sam ja njega razumeo, nije trazio preko komande. 🙂
25. Mar. 2016.
Jack_Corleone wrote on March 25, 2016, 3:06 am:
Ono oce da mu kreira label kao na bloodmoney sto ima kolko sam ja njega razumeo, nije trazio preko komande. 🙂
Pa dobro, samo neka kod iz komande prekopira tamo gde hoce da ga koristi, a on je zapravio trazio samo za JEDNOG, najbogatijeg igraca 🙂
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava