Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:stats(playerid)
- {
- printf("1");
- if(!IsLoggedIn(playerid))return 1;
- printf("2");
- if(Spieler[playerid][pPerso] == 0)return SendClientMessage(playerid, COLOR_GREY, "** Du besitzt noch keinen Personalausweis.");
- printf("3");
- ShowStats(playerid, playerid);
- return 1;
- }
- stock ShowStats(playerid, targetid)
- {
- printf("4");
- if(IsPlayerConnected(playerid) && IsPlayerConnected(targetid))
- {
- printf("5");
- strdel(DialogString, 0, sizeof(DialogString));
- strcat(DialogString, COLOR_HEX_WHITE"Allgemein:\n");
- 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), "Statistiken - %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\tEhepartner: %s\n\n\tLevel: %d\n\tRespektpunkte: %d/%d\n\tZahltag: %d/60 Minuten\n\n", DialogString, GetName(targetid), Ehepartner, Level, Respekt, MaxRespekt, paydaytime);
- new bargeld, konto;
- new festgeldstr[32];
- if(Spieler[targetid][pHatFestgeld] == 0)festgeldstr="-";
- else format(festgeldstr, 32, "$%d", Spieler[playerid][pFestgeld]);
- bargeld = GetMoney(targetid);
- konto = Spieler[targetid][pBank];
- format(DialogString, sizeof(DialogString), "%s"COLOR_HEX_WHITE"Finanzen:\n"COLOR_HEX_WHITE"\tBargeld: %d$\n\tKonto: %d$\nFestgeld: %s\n\n"COLOR_HEX_WHITE"Berufung:\n", DialogString, bargeld, konto, festgeldstr);
- if(Spieler[targetid][pFraktion] == 0){
- format(DialogString, sizeof(DialogString), "%s"COLOR_HEX_WHITE"\tFraktion: -\n\tFraktions-Rang: -\n", DialogString);
- }
- else {
- format(DialogString, sizeof(DialogString), "%s"COLOR_HEX_WHITE"\tFraktion: %s\n\tFraktions-Rang: %s\n", DialogString, GetPlayerFraktionName(targetid), GetRankName(Spieler[targetid][pFraktion], Spieler[targetid][pRank]));
- }
- if(Spieler[targetid][pOrgMember] == 0 && !IsOrgLeader(targetid)){
- format(DialogString, sizeof(DialogString), "%s"COLOR_HEX_WHITE"\tOrganisation: -\n", DialogString);
- }
- if(Spieler[targetid][pOrgMember] > 0)
- {
- format(DialogString, sizeof(DialogString), "%s"COLOR_HEX_WHITE"\tOrganisation: %s\n", DialogString, ORG[Spieler[targetid][pOrgMember]][orgName]);
- }
- if(IsOrgLeader(targetid))
- {
- format(DialogString, sizeof(DialogString), "%s"COLOR_HEX_WHITE"\tOrganisation: %s\n", DialogString, ORG[IsOrgLeader(targetid)][orgName]);
- }
- format(DialogString, sizeof(DialogString), "%s"COLOR_HEX_WHITE"\tNebenjob: %s\n\nAnderes:\n", DialogString, GetPlayerJobName(targetid));
- format(DialogString, sizeof(DialogString), "%s"COLOR_HEX_WHITE"\tAdministrative-Verwarnungen: (%d/3)\n\tSpielzeit: %d Stunden\n\tHandy-Nummer: %d\n\tHandy-Guthaben: $%d\n\n\tMorde: %d\n\tTode: %d\n\tVerbrechen begangen: %d\n", DialogString, Spieler[targetid][pWarns], Spieler[targetid][pPlayTime], Spieler[targetid][pNumber], Spieler[targetid][pHandyGuthaben], Spieler[targetid][pKills], Spieler[targetid][pDeaths], Spieler[targetid][pCrimes]);
- format(DialogString, sizeof(DialogString), "%s"COLOR_HEX_WHITE"\tGefängnis Besuche: %d\n\tWanted-Level: %d\n\nSafebox:\n", DialogString, Spieler[targetid][pJailVisits], Spieler[targetid][pWanteds]);
- format(DialogString, sizeof(DialogString), "%s"COLOR_HEX_WHITE"\tMaterialien Safe: %d\n\tMarihuana Safe: %dg\n", DialogString, Spieler[targetid][pEisenSafe], Spieler[targetid][pMarihuanaSafe]);
- strcat(DialogString, COLOR_HEX_WHITE"\nFähigkeiten:\n");
- format(DialogString, sizeof(DialogString), "%s"COLOR_HEX_WHITE"\tBusfahrer-Level: %d (%d/%d EP)\n\tDetektiv-Level: %d (%d/%d EP)\n\tTrucker-Level: %d (%d/%d EP)\n\tAngler-Level: %d (%d/%d EP)\n\tPiloten-Skill: %d (%d/%d EP)\n",
- DialogString, Spieler[targetid][pBusSkill], Spieler[targetid][pBusSkillEXP], GetPlayerMaxBusSkill(targetid), Spieler[targetid][pDetektivSkill], Spieler[targetid][pDetektivSkillEXP],
- GetPlayerMaxDeteSkill(targetid), Spieler[targetid][pTruckSkill], Spieler[targetid][pTruckSkillEXP], GetPlayerMaxTruckSkill(targetid),
- Spieler[targetid][pFishSkill], Spieler[targetid][pFishSkillEXP], GetPlayerMaxFishSkill(targetid), Spieler[targetid][pPilotSkill], Spieler[targetid][pPilotSkillEXP], GetPlayerMaxPilotSkill(targetid));
- if(Spieler[targetid][pLastLogin] > 0)
- {
- new pYear, pMonth, pDay, pHour, pMinute, pSecond, timeString[86];
- TimestampToDate(Spieler[targetid][pLastLogin], pYear, pMonth, pDay, pHour, pMinute, pSecond, 1, 0);
- format(timeString, sizeof(timeString), "\n"COLOR_HEX_WHITE"Letzter Login: %02d.%02d.%02d - %02d:%02d:%02d", pDay, pMonth, pYear, pHour, pMinute, pSecond);
- strcat(DialogString, timeString);
- }
- if(Spieler[targetid][pLastLogin] == 0)strcat(DialogString, "\n\n"COLOR_HEX_WHITE"Letzter Login: -");
- 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_ORANGE"Premium (%d Minuten verbleibend)", xZminutes);
- strcat(DialogString, xString);
- }
- else if(xZdays < 1 && xZhours > 0){
- format(xString, sizeof(xString), "\n\n"COLOR_HEX_ORANGE"Premium (%d Stunden und %d Minuten verbleibend)", xZhours, xZminutes);
- strcat(DialogString, xString);
- }
- else if(xZdays > 0){
- format(xString, sizeof(xString), "\n\n"COLOR_HEX_ORANGE"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_ORANGE"Premium (permanent)");
- ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, headText, DialogString, "Schließen", "");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement