Skript koju koristim:moj mod od 0
Opis problema:zelio bi znati kako da napravim stats u dialogu, ako bi mi neko pomogao da ga napravim ili mi bar napravio dio npr samo sa imenom i prezimenom ja bi dalje sredjivao :(
Dio skripte://
Slika/Video://
Tnx unaprijed ;D
Citat: David (Sabljak) A.k.A SABO(T) poslato Januar 21, 2013, 15:40:57 POSLE PODNE
Neznam ako ce ti radit ovako nesto mozda
new coordsstring[128];
new level= PlayerInfo[targetid][pLevel];
new name[MAX_PLAYERS];
GetPlayerName(playerid, name, sizeof(name));
format(coordsstring, sizeof(coordsstring),"| %s (ime igraca) |\n",name);
format(coordsstring, sizeof(coordsstring),"| Naprimjer Level %d |\n",level);
ShowPlayerDialog(playerid,841,DIALOG_STYLE_MSGBOX,"|----------| Zivot Igraca",coordsstring,"Ok","Izadji");
brate javlja mi ovaj error
(517) : error 017: undefined symbol "targetid" :(
ako rijesis karma + za tebe cim nabijem 150 postova
;D
Citat: David (Sabljak) A.k.A SABO(T) poslato Januar 21, 2013, 15:51:00 POSLE PODNE
new level= PlayerInfo[playerid][pLevel];
Postavi playerid krivo sam ti napisao :S
brate radi ide karma cim 150 postova nabijem
Tnx jos jednom ;D
//-------------------------------[Stats]--------------------------------------------------------------------------
if (strcmp(cmd, "/stats", true) == 0 || strcmp(cmd, "/status", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (gPlayerLogged[playerid] != 0)
{
ShowStats(playerid,playerid);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s vadi osobnu iskaznicu i gleda svoje podatke!", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, " Niste logirani!");
}
}
return 1;
}
Citat: David (Sabljak) A.k.A SABO(T) poslato Januar 21, 2013, 15:51:00 POSLE PODNE
new level= PlayerInfo[playerid][pLevel];
Postavi playerid krivo sam ti napisao :S
brate de mi pomozi da napravim za pare kako ocu da mi pise pare:(kolko para) nezz kako to da napravim
Citat: David (Sabljak) A.k.A SABO(T) poslato Januar 21, 2013, 16:20:15 POSLE PODNE
Cek evo bilo mi dosadno pa sam si napravio i ja u dialogu statse XD
Prilagodi sebi
public Stats(playerid,targetid)
{
new admin = PlayerInfo[targetid][pAdmin];
new score = PlayerInfo[targetid][pNovac];
new warnA = PlayerInfo[targetid][pWarns];
new gs = PlayerInfo[targetid][pGamesage];
new pla = PlayerInfo[targetid][pMinutaOnline];
new donator = PlayerInfo[targetid][pDonator];
new Float:zdravlje, Float:armor;
new name[MAX_PLAYER_NAME];
new plrIP[16];
GetPlayerName(targetid, name, sizeof(name));
GetPlayerIp(targetid,plrIP, sizeof(plrIP));
GetPlayerHealth(playerid,zdravlje);
GetPlayerArmour(playerid, armor);
new stats[1148];
new coordsstring[256];
new coordsstring1[256];
new coordsstring2[256];
new coordsstring3[256];
new coordsstring4[256];
new coordsstring5[256];
new coordsstring6[256];
new coordsstring7[256];
new coordsstring8[256];
format(coordsstring, sizeof(coordsstring),"{FFFFFF}Nick: {FFFB00}[%s]\n",name);
format(coordsstring1, sizeof(coordsstring), "{FFFFFF}Score/Novac: {FFFB00}[%d] \n ", score);
format(coordsstring2, sizeof(coordsstring), "{FFFFFF}Zdravlje: {FFserver uklonjen!}[%.2f] , {FFFFFF}Armor: {FFserver uklonjen!}[%.2f] \n ", zdravlje,armor);
format(coordsstring3, sizeof(coordsstring), "{FFFFFF}Admin Level: {00AAFF}[%d]\n ", admin);
format(coordsstring4, sizeof(coordsstring), "{FFFFFF}GameSage Level: {04D420}[%d] \n ", gs);
format(coordsstring5, sizeof(coordsstring), "{FFFFFF}Donator Level: {FFFB00}[%d] \n ", donator);
format(coordsstring6, sizeof(coordsstring), "{FFFFFF}IP adresa: {B3B3B3}[%s]\n ", plrIP);
format(coordsstring7, sizeof(coordsstring), "{FFFFFF}Minuta online: {00AAFF}[%d]\n ", pla);
format(coordsstring8, sizeof(coordsstring), "{FFFFFF}Warnovi: {00FFF2}[%d/5]\n ", warnA);
format(stats,512,"\n\n\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n\n\n",coordsstring,coordsstring1,coordsstring2,coordsstring3,coordsstring4,coordsstring5,coordsstring6,coordsstring7,coordsstring8);
ShowPlayerDialog(playerid,178,DIALOG_STYLE_MSGBOX,"Podatci o korisniku",stats,"Ok","Izadji");
}
forward Stats(playerid,targetid);
i onda /stats CMD:stats(playerid, params[])
{
Stats(playerid,playerid);
return 1;
}
brate tnx tebi zbog toga ali meni je dovoljno ovo,lakse mi se snac jer sam pocetnik me pa me zbog tog interesuje kako da napravim kolko para imam u dzepu ak mi mos pomoc
Sabalja moze posebno za lvl? :P
tnx ;D
ubuduce ne morate da punie memoriju, nego samo koristite funkciju strcat, lock