Zaključano

[Pomoc] Dobijanje imena

Započeo VuKaN
pre 9 godina
782
pregleda
17
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Joksa99
Crime Lord
pre 9 godina
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.
Jack_Corleone
Hustler
pre 9 godina
Pri vrhu dodaj ti izmeni imena
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 😄
Joksa99
Crime Lord
pre 9 godina
To sam trazio, samo mi nije jasno kako se dobija ime igraca sa najvise para
Joksa99
Crime Lord
pre 9 godina
Izvinjavam se za dp, ali ne mogu da editam.

new File: file = fopen("cfg/najbogatiji.cfg", io_read); // Ovde mi baca error 029: invalid expression, assumed zero
Jack_Corleone
Hustler
pre 9 godina
Dodaj include
#include 

Evo ti link da skines
https://www.sendspace.com/file/ihp9xs
Joksa99
Crime Lord
pre 9 godina
Pa pazi, ja imam na istu foru ovo:

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.
Jack_Corleone
Hustler
pre 9 godina
Pa kod mene radi lepo sad nzm sto nece skini ovaj include ubaci i definisi gore i probaj complire pa mi reci.
Joksa99
Crime Lord
pre 9 godina
To je sada okej sada je undefined "novac" sto je u ongamemodeinit
Rax_King
Godfather
pre 9 godina

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 🙂
Joksa99
Crime Lord
pre 9 godina
Pa pazi, to je samo da mi ispise, ali ja pravim listu kao sto sam gore naveo.
@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.
Jack_Corleone
Hustler
pre 9 godina
Ne treba ti nikakav stock samo definisi gore
new Text3D:novac;
Marjan_King
Kingpin
pre 9 godina
☢ χυηdєя_SkillArena ☢, ti je dao tacno ono sto si trazio, ovo od Corleonea nije to sto ti hoces...
Jack_Corleone
Hustler
pre 9 godina
Ono oce da mu kreira label kao na bloodmoney sto ima kolko sam ja njega razumeo, nije trazio preko komande. 🙂
Marjan_King
Kingpin
pre 9 godina
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 🙂
Joksa99
Crime Lord
pre 9 godina
Napravio sam, ali imam problem, ispisuje sve, ali ako dobijem ili izgubim bar 1$ pravi se novi label, a trebalo bi stari da se refresh

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava