Skripta koju koristim: LG-RP
Detaljan opis problema: potrebna mi je komanda /admini ali zelim da bude ovakva: http://prntscr.com/25x4qs
Ja sam je radio u Dialogu ( DIALOG_STYLE_MSGBOX ) , ali nisam mogao napraviti da prikazuje ime Admina pored da mu je online i onda tamo odvojeno da pise koji je admin level, a gore iznad da bude samo Staff Team, ako neki dobar skiptre zna neka pomogne!
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
[Pomoc] /admini, Dialog
499
pregleda
12
postova
22. Nov. 2013.
22. Nov. 2013.
YCMD:admini(playerid, params[], help)
{
#pragma unused help
#pragma unused params
new string;
new salvatorestring;
if(PlayerInfo > 0)
{
new ime;
GetPlayerName(playerid, ime, sizeof(ime));
format(salvatorestring, sizeof(salvatorestring),"Ime %s - Level: %i", ime, PlayerInfo);
strcat(string, salvatorestring, sizeof(string));
}
ShowPlayerDialog(playerid,989,DIALOG_STYLE_LIST,"Online Admini",string,"OK","");
return 1;
}evo ti nisam je testirao javi
22. Nov. 2013.
C++ brate ja i YCMD nebo i zamlja de u strcmp ako znas svega ti .. ovo meni komplikovano.. a tebe Davide sam skontao ali sam pokusao da napravim tako i nece da si nez sta ☹️ ☹️
22. Nov. 2013.
koja je razlika izmedju strcmp i YCMD komandi ( osim performansi i brzine )
mislim koja je razlika u kodu? nikakva :S
evo ti ako vec oces..
if (!strcmp ( "/admini", cmdtext, true)) // pardon nisam stavio za ingoriranje velikih/malih slova, default = false
{
#pragma unused help
#pragma unused params
new string;
new salvatorestring;
if(PlayerInfo > 0)
{
new ime;
GetPlayerName(playerid, ime, sizeof(ime));
format(salvatorestring, sizeof(salvatorestring),"Ime %s - Level: %i", ime, PlayerInfo);
strcat(string, salvatorestring, sizeof(string));
}
ShowPlayerDialog(playerid,989,DIALOG_STYLE_LIST,"Online Admini",string,"OK","");
return 1;
}
mislim koja je razlika u kodu? nikakva :S
evo ti ako vec oces..
if (!strcmp ( "/admini", cmdtext, true)) // pardon nisam stavio za ingoriranje velikih/malih slova, default = false
{
#pragma unused help
#pragma unused params
new string;
new salvatorestring;
if(PlayerInfo > 0)
{
new ime;
GetPlayerName(playerid, ime, sizeof(ime));
format(salvatorestring, sizeof(salvatorestring),"Ime %s - Level: %i", ime, PlayerInfo);
strcat(string, salvatorestring, sizeof(string));
}
ShowPlayerDialog(playerid,989,DIALOG_STYLE_LIST,"Online Admini",string,"OK","");
return 1;
}
22. Nov. 2013.
Razlika je nebo i zemlja... kad si mozak nemoj da pises.. i ocu nekog ko je strucan da mi napravi normalnu komandu!
P.S. Ovaj kod o tebe C++ nece meni..
P.S. Ovaj kod o tebe C++ nece meni..
22. Nov. 2013.
CMD:admini(playerid, params[])
{
#pragma unused params
new string;
format(string, sizeof(string), "");
foreach(Player, i)
{
if (PlayerInfo >= 1 || PlayerInfo >=1340)
{
new atext;
format(atext, sizeof(atext), "{FFFFFF}[ID %d] ", i);
strcat(string, atext);
strcat(string, " {FFFFFF}");
strcat(string, ImeIgraca(i));
strcat(string, "{FFFFFF} ");
strcat(string, "{FFFFFF}Level: {FFFFFF}");
format(atext, sizeof(atext), "%d", PlayerInfo);
strcat(string, atext);
if(AdminDuty == 0)
{
strcat(string, "{FFFFFF}Duznost: Nije na duznosti!");
}
if(AdminDuty == 1)
{
strcat(string, "{FFFFFF}Duznost: Na duznosti!");
}
strcat(string, "\n");
}
}
if(strlen(string) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Nijedan admin nije trenutno online.");
ShowPlayerDialog(playerid, 5675, DIALOG_STYLE_MSGBOX, "(BETA)Staff Team", string, "OK", "");
return 1;
}Evo ti skripteru
22. Nov. 2013.
Šta lupetaš ti? Imaš li ti žive veze?
Prvo ova komanda nema veze sa 'skriptanjem', ovo je najobicnija komanda
Prvo ova komanda nema veze sa 'skriptanjem', ovo je najobicnija komanda
if(!strcmp("/admini",cmdtext,true))
{
new velikiString, maliString[MAX_PLAYER_NAME+32];
format(velikiString, 512, "{FFFF00}Online Administratori:\n\n");
foreach(Player, a)
{
if(PlayerInfo)
{
new ime;
GetPlayerName(a, ime, MAX_PLAYER_NAME);
format(maliString, sizeof(maliString), "{FFFFFF}Ime %s - Level: %d\n", ime, PlayerInfo);
strcat(velikiString, maliString);
}
ShowPlayerDialog(playerid, 989, DIALOG_STYLE_LIST, "Lista", velikiString, "U redu", "Zatvori");
return 1;
}22. Nov. 2013.
Brate kao prvo nemoj da se raspravljas samnom ja San-a znam i mi se zezamo ja njemu kazem "skripteru" a nije to nikakv a skripta nego ja njega tako zovem i nemoj se mijesati zbog jednog posta mozes dobit ban
22. Nov. 2013.
Milos_Jovanovic wrote on November 22, 2013, 9:07 pm:
Brate kao prvo nemoj da se raspravljas samnom ja San-a znam i mi se zezamo ja njemu kazem "skripteru" a nije to nikakv a skripta nego ja njega tako zovem i nemoj se mijesati zbog jednog posta mozes dobit ban
Izvinjavam se na spammu,
Milose nisam tebi to reko, poceo sam pisat post prije neg si ti postao zadnji put 😄
krivo si razumio,jbg 😄
23. Nov. 2013.
Milos_Jovanovic wrote on November 22, 2013, 8:58 pm:
CMD:admini(playerid, params[])
{
#pragma unused params
new string;
format(string, sizeof(string), "");
foreach(Player, i)
{
if (PlayerInfo >= 1 || PlayerInfo >=1340)
{
new atext;
format(atext, sizeof(atext), "{FFFFFF}[ID %d] ", i);
strcat(string, atext);
strcat(string, " {FFFFFF}");
strcat(string, ImeIgraca(i));
strcat(string, "{FFFFFF} ");
strcat(string, "{FFFFFF}Level: {FFFFFF}");
format(atext, sizeof(atext), "%d", PlayerInfo);
strcat(string, atext);
if(AdminDuty == 0)
{
strcat(string, "{FFFFFF}Duznost: Nije na duznosti!");
}
if(AdminDuty == 1)
{
strcat(string, "{FFFFFF}Duznost: Na duznosti!");
}
strcat(string, "\n");
}
}
if(strlen(string) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Nijedan admin nije trenutno online.");
ShowPlayerDialog(playerid, 5675, DIALOG_STYLE_MSGBOX, "(BETA)Staff Team", string, "OK", "");
return 1;
}Evo ti skripteru
error 017: undefined symbol "ImeIgraca"23. Nov. 2013.
Pa ne mozes copy/paste, prilagodi sebi
umjesto ImeIgraca stavi neki string u koji je pohranjeno ime igraca,primjer
new
name;
GetPlayerName ( playerid, name, 24 );
ili napravis jednostavno funkciju koja ce returnati string sa imenom igraca
e.g.
umjesto ImeIgraca stavi neki string u koji je pohranjeno ime igraca,primjer
new
name;
GetPlayerName ( playerid, name, 24 );
ili napravis jednostavno funkciju koja ce returnati string sa imenom igraca
e.g.
ImeIgraca( igrac )
{
if( igrac != INVALID_PLAYER_ID )
{
new ime;
GetPlayerName( igrac, ime, MAX_PLAYER_NAME );
return ime;
}
new string;
format( string, 6, "Error" );
return string;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava