[Pomoc] Statsi

Započeo System32, April 27, 2011, 10:45:23 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Freeroamy by Fafu
Detaljan opis problema:Zelim napraviti /stats komandu u kojem ce ona pokazivati igracu njegove Bodove(score), ubojstva i smrti, i da to bude kompatibilno s /check admin koamndom
Dio skripte:
Statsi sto sam napravio CMD:stats(playerid,parmas[])
{
ShowPlayerDialog(playerid,7,DIALOG_STYLE_MSGBOX,"Statistika!","Bodovi:\n\nUbojstva:\n\nSmrti:", "Ok", "Ok");
}

i /check koamnda da bude kompatiblina sa /stats CMD:check(playerid,params[])
{
    new
    id;
if (sscanf(params, "u", id)) SendClientMessage(playerid, COLOR_WHITE, "Koristi: /check [ID]");
else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_LIGHTBLUE, "Igrac nije online.");
else
{
       if (IsPlayerAdmin(playerid) || AdminLevel[playerid] >= 1)
   {
           ShowStats(playerid,id);
   }
   else
   {
   SendClientMessage(playerid,COLOR_KRED,"Niste autorizirani za koristenje ove komande!");
   }
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Poslednja Izmena: April 27, 2011, 10:46:16 PRE PODNE od System32
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √


neam to,zato i neznam napravit :/
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

Hahahahahah ma ti si car...
Daj nam varijable za Bodove / ubistva / smrti  :P

nti boga, ja ni nemam to za smrt ubojstva ali imemam ono sr*nje Dini=score...os to?
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

Da na to mislim... Ovo ti je poslednji put kako ti pomazem jer neces nauciti da skriptas ako budes samo trazio pomoc... Potrudi se sam  ;)

nti boga nisan ja tolii skripter za to loadanje,sejvanje statsa sam teski bot xS ali znam napraviti neke komande :D
btw.neznnam ja ko je otvorio 2030 tema na forumu, ja ili samzone ili Mirnas_Tajic,al dosta o tome

evo tebi Disconnect i Connect pa uzmi sto ti treba tu su i oni Diniji
public OnPlayerConnect(playerid)
{
////igraci(textdraw)
igraci ++;
TextDrawHideForAll(players);
new string[128];
format(string, sizeof(string), "players: %d/10", igraci);
players = TextDrawCreate(507.000000, 102.000000, string);
TextDrawFont(players, 0);
TextDrawColor(players, 16777215);
TextDrawSetOutline(players,1);
TextDrawShowForAll(players);
   if(dini_Exists(FileStats(playerid)))
{
LoadStats(playerid);
}
   ded[playerid] = 0;
   tele[playerid] = 0;
   Spam[playerid] = 0;
   CarKill[playerid] = 0;
DriveBy[playerid] = 0;
SpawnKill[playerid] = 0;
tiger[playerid] = 0;
format(string, sizeof(string), "Dobrodosli na iStunt %s by System32", Version);
   SendClientMessage(playerid, 0xFF6C6C99, string);
   SendClientMessage(playerid, 0x80FF0099, "UpiÅ¡ite /help da vidite listu komandi i teleportova.");
SetPlayerTime(playerid, h, minuty);
TogglePlayerClock(playerid, 2);
esp[playerid] = TextDrawCreate(550.0,390.0,"         ");
TextDrawTextSize(esp[playerid],550.0,390.0);
TextDrawBackgroundColor(esp[playerid], 255);
TextDrawLetterSize(esp[playerid], 0.840000, 2.500000);
TextDrawAlignment(esp[playerid],0);
TextDrawSetOutline(esp[playerid], 1);
TextDrawFont(esp[playerid],3);
TextDrawColor(esp[playerid],-1);
TextDrawSetProportional(esp[playerid],1);
TextDrawSetShadow(esp[playerid],0);
   gPlayerLogged[playerid] = 0;
   new name[MAX_PLAYER_NAME], file[256];
   GetPlayerName(playerid, name, sizeof(name));
   format(file, sizeof(file), SERVER_USER_FILE, name);
   if (!dini_Exists(file))
   {
       ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Niste registrirani", "Dobrodosli, niste registrirani. Molimo registrirajte se za daljnje igranje", "Register", "Leave");
   }
   if(fexist(file))
   {
       ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Registrirani ste", "Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
   }
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
//igraci(textdraw)
igraci--;
new string[128];
format(string, sizeof(string), "players: %d/10", igraci);
players = TextDrawCreate(507.000000, 102.000000, string);
TextDrawFont(players, 0);
TextDrawColor(players, 16777215);
TextDrawSetOutline(players,1);
TextDrawShowForAll(players);
//speedo
   TextDrawHideForPlayer(playerid,esp[playerid]);
   TextDrawDestroy(esp[playerid]);
if (!dini_Exists(FileStats(playerid)))
{
dini_Create(FileStats(playerid));
}
SaveStats(playerid);
{
if(PlayerO[playerid][view])
{
PlayerO[playerid][view] = false;
}
}
new name[MAX_PLAYER_NAME], file[256];
   GetPlayerName(playerid, name, sizeof(name));
   format(file, sizeof(file), SERVER_USER_FILE, name);
   if(gPlayerLogged[playerid] == 1)
   {
       dini_IntSet(file, "Level", PlayerInfo[playerid][pScore]);
       dini_IntSet(file, "Novac", PlayerInfo[playerid][pCash]);
       dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel]);
   }
   gPlayerLogged[playerid] = 0;
return 1;
}
FileStats(playerid)
{
new a[256]; format(a, sizeof(a), "%s.ini",udb_encode(Player(playerid)));
return a;
}
SaveStats(playerid)
{
dini_IntSet(FileStats(playerid), "admin", AdminLevel[playerid]);
dini_IntSet(FileStats(playerid), "score", GetPlayerScore(playerid));
dini_IntSet(FileStats(playerid), "money", GetPlayerMoney(playerid));
}

LoadStats(playerid)
{
AdminLevel[playerid] = dini_Int(FileStats(playerid), "admin");
SetPlayerScore(playerid,dini_Int(FileStats(playerid), "score"));
GivePlayerMoney(playerid,dini_Int(FileStats(playerid), "money"));
}
Poslednja Izmena: April 27, 2011, 11:21:53 PRE PODNE od System32
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

Kao 1. Ti nisi napravio varijablu za sacuvavanje statsa sto nije tako tesko ako malo prodzaras modove...
Kao 2. Ti trebas TREBAS nesto!
Kao 3. Loock postavi u temu napravljenu za to!
Poslednja Izmena: April 27, 2011, 11:24:26 PRE PODNE od eXtreme