CMD:stats(playerid){if(!IsLoggedIn(playerid))return 1;if(Spieler[playerid][pPerso] == 0)return SendClientMessage(playerid, COLOR_GREY, "** Du besitzt noch keinen Personalausweis.");ShowStats(playerid, playerid);return 1;}
stock ShowStats(playerid, targetid){if(IsPlayerConnected(playerid) && IsPlayerConnected(targetid)){strdel(DialogString, 0, sizeof(DialogString));strcat(DialogString, COLOR_HEX_WHITE"Personalien:");new Ehepartner[MAX_PLAYER_NAME+1];if(Spieler[targetid][pVerheiratet] == 1)format(Ehepartner, sizeof(Ehepartner), "%s", Spieler[targetid][pVerheiratetName]);else if(Spieler[targetid][pVerheiratet] == 0)format(Ehepartner, sizeof(Ehepartner), "Niemand");new headText[42];format(headText, sizeof(headText), "%s", GetName(targetid));new Level = Spieler[targetid][pLevel];new Respekt, MaxRespekt;Respekt = Spieler[targetid][pExp];MaxRespekt = GetPlayerMaxExp(targetid);new paydaytime = Spieler[targetid][pPayDay]/60;format(DialogString, sizeof(DialogString), "%s"COLOR_HEX_WHITE"\tName: %s\n\t\tPartner: %s\n\n\t\tLevel: %d\n\t\tRespekt: %d/%d\n\t\tPayday: %d/60 Minuten\n\n", DialogString, GetName(targetid), Ehepartner, Level, Respekt, MaxRespekt, paydaytime);new bargeld, konto;bargeld = GetMoney(targetid);konto = Spieler[targetid][pBank];if(Spieler[targetid][pFraktion] == 0){format(DialogString, sizeof(DialogString), "%s"COLOR_HEX_WHITE"Berufe:\tFraktion: -- \tRang: 0\n\t\tNebenjob: %s\n", DialogString, GetPlayerJobName(targetid));}else {format(DialogString, sizeof(DialogString), "%s"COLOR_HEX_WHITE"Berufe:\tFraktion: %s \tRang: %s\n\t\tNebenjob: %s\n", DialogString, GetPlayerFraktionName(targetid), GetRankName(Spieler[targetid][pFraktion], Spieler[targetid][pRank]), GetPlayerJobName(targetid));}if(Spieler[targetid][pOrgMember] == 0 && !IsOrgLeader(targetid)){format(DialogString, sizeof(DialogString), "%s"COLOR_HEX_WHITE"\t\tOrganisation: -\n\n", DialogString);}if(Spieler[targetid][pOrgMember] > 0){format(DialogString, sizeof(DialogString), "%s"COLOR_HEX_WHITE"\t\tOrganisation: %s\n\n", DialogString, ORG[Spieler[targetid][pOrgMember]][orgName]);}if(IsOrgLeader(targetid)){format(DialogString, sizeof(DialogString), "%s"COLOR_HEX_WHITE"\t\tOrganisation: %s\n\n", DialogString, ORG[IsOrgLeader(targetid)][orgName]);}format(DialogString, sizeof(DialogString), "%s"COLOR_HEX_WHITE"Finanzen:\tBargeld: $%d\n\t\tKonto: $%d\n\n", DialogString, bargeld, konto);format(DialogString, sizeof(DialogString), "%s"COLOR_HEX_WHITE"Statistik:\tMorde: %d\n\t\tGestorben: %d\n\t\tVerbrechen: %d\n\t\tSpielzeit: %d\n\t\tKnast: %d\n\t\tWanteds: %d\n\t\tVerwarnungen: %d/3\n\n", DialogString, Spieler[targetid][pKills], Spieler[targetid][pDeaths], Spieler[targetid][pCrimes], Spieler[targetid][pPlayTime], Spieler[targetid][pJailVisits], Spieler[targetid][pWanteds], Spieler[targetid][pWarns]);format(DialogString, sizeof(DialogString), "%s"COLOR_HEX_WHITE"Inventar:\tMaterialien: %d (Safe: %d)\n\t\tDrogen: %d (Safe: %dg)\n\t\tHandy (Nr. %d)\n", DialogString, Spieler[targetid][pEisen], Spieler[targetid][pEisenSafe], Spieler[targetid][pMarihuana], Spieler[targetid][pMarihuanaSafe], Spieler[targetid][pNumber]);if(Spieler[targetid][pErstehilfe] == 0){strcat(DialogString, COLOR_HEX_WHITE"");}else{strcat(DialogString, COLOR_HEX_WHITE"\t\tErste-Hilfe-Paket\n");}if(Spieler[targetid][pKanister] == 0){strcat(DialogString, COLOR_HEX_WHITE"");}else{strcat(DialogString, COLOR_HEX_WHITE"\t\tBenzin Kanister\n\n");}strcat(DialogString, COLOR_HEX_WHITE"\nSkill:");format(DialogString, sizeof(DialogString), "%s\t\tWaffendealer:\n\t\tDrogendealer:\n\t\tAngler: %d\n\t\tBusfahrer: %d\tExp: %d/%d\n\t\tAnwalt: \n\t\tDetektiv: %d\tExp: %d\n\t\tPilot:\t\tExp: %d\n\t\tHochseefisher:",DialogString, Spieler[targetid][pFishSkill], Spieler[targetid][pBusSkill], Spieler[targetid][pBusSkillEXP], GetPlayerMaxBusSkill(targetid), Spieler[targetid][pDetektivSkill],Spieler[targetid][pDetektivSkillEXP], Spieler[targetid][pPilotSkillEXP]);if(Spieler[targetid][pPremium] == 1){new xZhours, xZminutes, xZdays, xString[128];new zTime = Spieler[targetid][pPremiumZeit];new xTime = (zTime - gettime());xZdays = xTime / 86400;xTime -= xZdays * 86400;xZhours = xTime / 3600;xTime -= xZhours * 3600;xZminutes = xTime / 60;xTime -= xZminutes * 60;if(xZhours < 1 && xZdays == 0){format(xString, sizeof(xString), "\n\n"COLOR_HEX_DARKORANGE"Premium (%d Minuten verbleibend)", xZminutes);strcat(DialogString, xString);}else if(xZdays < 1 && xZhours > 0){format(xString, sizeof(xString), "\n\n"COLOR_HEX_DARKORANGE"Premium (%d Stunden und %d Minuten verbleibend)", xZhours, xZminutes);strcat(DialogString, xString);}else if(xZdays > 0){format(xString, sizeof(xString), "\n\n"COLOR_HEX_DARKORANGE"Premium (%d Tage, %d Stunden und %d Minuten verbleibend)", xZdays, xZhours, xZminutes);strcat(DialogString, xString);}}if(Spieler[targetid][pPremium] == 2)strcat(DialogString, "\n\n"COLOR_HEX_DARKORANGE"Premium (permanent)");ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, headText, DialogString, "Schließen", "");}return 1;}
so Funktioniert es auch habe das selber so drinnen.