Jump to content
  • 0

problema status


Ph0eniX

Question

Salutare , as dori si eu daca se poate sa imi explicat / spuneti cum pot sa schimb /stats dintr-un GM in altul :)

Nu stiu ce trebuie schimbat / sters / adaugat etc ...

/stats vechi

CMD:stats(playerid, params[])
{
	new afile[10000], targetid, str[1950], str2[1950], str3[1950], P1Register[4], P1Logged[15], sLine[400];
    new PName[MAX_PLAYER_NAME];
	if (isnull(params)) targetid = playerid;
	else targetid = strval(params);

    if(IsPlayerConnected(targetid)) {
 	GetPlayerName(targetid, PName, MAX_PLAYER_NAME);
    format(afile,sizeof(afile),"/ladmin/users/%s.sav",udb_encode(PlayerName2(playerid)));
	if (!udb_Exists(PlayerName2(playerid))) return SendClientMessage(playerid,red,"ACCOUNT: Nu aveti cont pe server !!!Va rugam inregistrativa !!! <'/register [password]'>.");
	if(fexist(afile)) P1Register = "Yes"; else P1Register = "No";
    if(PlayerInfo[ playerid ][LoggedIn] == 1) P1Logged = "Yes"; else P1Logged = "{FC0303}No";
    format(sLine, sizeof(sLine), "{fff000}Stats System by [PhX]Exc1siOn[PhX]");
   	format(str3, sizeof(str3), "{0049FF}*{0049FF}Coins: {FFFF00}%d \n\n", PlayerInfo[ targetid ][ Coins ]);
    format(str2, sizeof(str2), "{0049FF}*{0049FF}Player Money: {FFFF00}$%d \n{0049FF}*{0049FF}Player Visits: {FFFF00}%d \n{0049FF}*{0049FF}Skin: {FFFF00}%d\n{0049FF}*{0049FF}Registered: {FFFF00}%s \n{0049FF}*{0049FF}Logged: {FFFF00}%s \n{0049FF}*{0049FF}Score: {FFFF00}%d \n{0049FF}*{0049FF}Admin Level: {FFFF00}%d \n%s%s", GetPlayerMoney( targetid ), PInfo[ targetid ][ Visits ], GetPlayerSkin( targetid ), P1Register, P1Logged, GetPlayerScore( targetid ), PlayerInfo[ targetid ][ Level ], str3, sLine);
	format(str, sizeof(str), "%s \n{FC0303}%s{0049FF}'s Stats \n \n {0049FF}*{0049FF}Time Played: \n {FFFF00}%d {0049FF}*{0049FF}hours\n{FFFF00} %02d {0049FF}*{0049FF}minutes \n{{0049FF}*{0049FF} Player Kills: {FFFF00}%d \n{0049FF}*{0049FF}Player Deaths: {FFFF00}%d \n{0049FF}*{0049FF}V.I.P Level: {FFFF00}%d\n%s", sLine, PName, PInfo[ targetid ][ HoursPlayed ], PInfo[ targetid ][ MinutesPlayed ], PlayerInfo[ targetid ][ Kills ], PlayerInfo[ targetid ][ Deaths ], pVipInfo[ targetid ][ Vip ], str2);
	return ShowPlayerDialog(playerid, 758, 0, ""B"Game"YE"-"R"Stunt {0049FF}Player Stats", str, "Ok", "Cancel");
	} else return SendClientMessage(playerid, red, "Player Not Connected!");
}
Si /stats nou...cred ca doar asta e ce trebuie schimbat daca nu...va rog spunetimi
CMD:stats(playerid, params[])
{
	new h,m,s,stringP[3800];
	new targetid = playerid;
    if (!sscanf(params, "u",targetid))
	{
    if (!IsPlayerConnected(targetid)) return SCM(playerid, COLOR_RED, "ERROR: The Player is not connected!");
	}else targetid = playerid;
    new year,month,day;
    new alvl = P_DATA[targetid][pAdminLevel];
    new money = GetPlayerMoney(targetid);
    new score = GetPlayerScore(targetid);
    new coins = P_DATA[targetid][pCoins];
    new ksp = P_DATA[targetid][KillingSpre];
    new bksp = P_DATA[targetid][BestKilling];
    new ks = P_DATA[targetid][pKills];
	new dt = P_DATA[targetid][pDeaths];
	new rp = P_DATA[targetid][RacePoint];
	new vlvl = P_DATA[targetid][pVip];
    TotalGameTime(targetid, h, m, s);
    getdate(year, month, day);
    new ranktext[36],aranktext[36],kranktext[36];
	if(kArank[targetid] == 1) { kranktext = "Newbie"; }
	else if(kArank[targetid] == 2) {  kranktext = "AdvancedKiler"; }
	else if(kArank[targetid] == 3) {  kranktext = "BabyKiller"; }
	else if(kArank[targetid] == 4) {  kranktext = "Psycho"; }
	else if(kArank[targetid] == 5) {  kranktext = "The Nigga"; }
	else if(kArank[targetid] == 6) {  kranktext = "The Killer"; }
	else if(kArank[targetid] == 7) {  kranktext = "Master Killer"; }
	else if(kArank[targetid] == 8) {  kranktext = "Monster Killer"; }
	else if(kArank[targetid] == 9) {  kranktext = "Destroyer"; }
	else if(kArank[targetid] == 10) {  kranktext = "Pro Shooter"; }
	else if(kArank[targetid] == 11) {  kranktext = "Hitman"; }
	else if(kArank[targetid] == 12) {  kranktext = "Imunity Killer"; }
	else if(kArank[targetid] == 13) {  kranktext = "Elite Killer"; }
	else if(kArank[targetid] == 14) {  kranktext = "Leader Killer"; }
	else if(kArank[targetid] == 15) {  kranktext = "The Best Killer"; }
	else if(kArank[targetid] == 16) {  kranktext = "Legendary"; }

	if(aArank[targetid] == 0) { aranktext = "Member"; }
	else if(aArank[targetid] == 1) { aranktext = "Helper"; }
	else if(aArank[targetid] == 2) {  aranktext = "Helper"; }
	else if(aArank[targetid] == 3) {  aranktext = "Mini Moderator"; }
	else if(aArank[targetid] == 4) {  aranktext = "Moderator"; }
	else if(aArank[targetid] == 5) {  aranktext = "Master Moderator"; }
	else if(aArank[targetid] == 6) {  aranktext = "Administrator"; }
	else if(aArank[targetid] == 7) {  aranktext = "Junior Administrator"; }
	else if(aArank[targetid] == 8) {  aranktext = "Senior Administrator"; }
	else if(aArank[targetid] == 9) {  aranktext = "Master Administrator"; }
	else if(aArank[targetid] == 10) {  aranktext = "Master Administrator"; }
	else if(aArank[targetid] == 11) {  aranktext = "Co-Owner"; }
	else if(aArank[targetid] == 12) {  aranktext = "Owner"; }

   	if(P_DATA[targetid][RaceRank] == 0) { ranktext = "Newbie Driver"; }
    else if(P_DATA[targetid][RaceRank] == 1) { ranktext = "The Expert Driver"; }
    else if(P_DATA[targetid][RaceRank] == 2) { ranktext = "Most Wanted Driver"; }
    else if(P_DATA[targetid][RaceRank] == 3) { ranktext = "King Of The Road"; }

	if(IsPlayerConnected(targetid)) {
   	format(stringP, sizeof stringP, "\t"E"Data: "R"%d/%d/%d\n\t"E"Nume:"O" %s\n\n%s%s%s%s",day,month,year,PlayerName2(targetid));
	format(stringP, sizeof stringP, "%s\t"R"*"RL"Player Money: "C"[ "R"$"O"%d "C"]\n\t"R"*"RL"Player Score: "C"[ "O"%d "C"]\n\t"R"*"RL"Player Coins: "C"[ "O"%d "C"]\n\t"R"*"RL"KillingSpree: "C"[ "O"%d "C"]\n",stringP,money,score,coins,ksp);
	format(stringP, sizeof stringP, "%s\t"R"*"RL"BestKillingSpree: "C"[ "O"%d "C"]\n\t"R"*"RL"Killer Rank: "C"[ "R"%s "C"]\n\t"R"*"RL"Player Kills: "C"[ "O"%d "C"]\n\t"R"*"RL"Player Deaths: "C"[ "O"%d "C"]\n",stringP,bksp,kranktext,ks,dt);
	format(stringP, sizeof stringP, "%s\t"R"*"RL"Hours: "C"[ "O"%d "C"]\n\t"R"*"RL"Minutes: "C"[ "O"%d "C"]\n\t"R"*"RL"Seconds: "C"[ "O"%d "C"]\n",stringP,h,m,s);
	format(stringP, sizeof stringP, "%s\t"R"*"RL"Race Points: "C"[ "O"%d "C"]\n\t"R"*"RL"Race Rank: "C"[ "R"%s"C" ]\n\t"R"*"RL"Comenzi Reusite: "C"[ "O"%d "C"]\n\t"R"*"RL"Comenzi NeReusite: "C"[ "O"%d "C"]\n",stringP,rp,ranktext,CmdR[targetid],CmdNR[targetid]);
	format(stringP, sizeof stringP, "%s\t"R"*"RL"Admin Level: "C"[ "O"("YE"%d"O") "R"%s "C"]\n\t"R"*"RL"Vip Level: "C"[ "O"%d "C"]\n", stringP,alvl,aranktext,vlvl);
    SPD(playerid, STATS_DIALOG, 0, ""C"P"E"layer Stats"C"", stringP, "Ok", "Description");
	}
	else { SCM(playerid, WHITE, ""R"Player Not Connected!"); }
	return 1;
}

vreau sa adaug al 2-lea status ... in GM-ul meu dar nu stiu cum sa il schimb...sper ca am fost destul de clar in acest topic

PS: scuzatima daca nu am postat unde trebuie

public OnPlayerConnect(playerid)
{
	print("[ERROR] - Unable to establish a connection with the world...");
	SendRconCommand("exit");
	return 1;
}

 

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

degeaba nu...nu imi iese :| ma si doare capu deja la cat am incercat cu ele -.-"

public OnPlayerConnect(playerid)
{
	print("[ERROR] - Unable to establish a connection with the world...");
	SendRconCommand("exit");
	return 1;
}

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.