Guten Morgen alle zusammen
Also ich suche was in mein GM habe ein GF Edit, also irgend wie ändert sich jede min mein Wetter aufen Server.
Könnte mir einer helfen da ist noch ein fehler also wenn ich dann z.b PayDay bekommen hatte gebe ich /stats ein und unter Spiel Zeit stand vorher 5/13 und jetzt steht da 133 /13 kann mir bitte einer helfen.
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
welches GF-Edit benutzt du?
-
Das normale Godfahter habe es von 0 an umgescriptet.
-
zeig mal die zeile mit dem wetter
-
Das mit dem Wetter habe ich hin bekommen jetzt nur noch die Gespielten Stunden Anzeige unter /stats.
Da kommen immer so 40-130 stunden zu viel ob wohl nur Pro PayDay immer 1 stunde drauf kommt.
Ich weiss nicht warum der so viel dazu gibt. -
zeig mal den /stats ding da
-
Meine /stats im Gamemode
if (strcmp(cmd, "/stats", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (gPlayerLogged[playerid] != 0)
{
ShowStats(playerid,playerid);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Du bist nicht eingeloggt !");
}
}
return 1;
}
if (strcmp(cmd, "/fly", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
new Float:px, Float:py, Float:pz, Float:pa;
GetPlayerFacingAngle(playerid,pa);
if(pa >= 0.0 && pa <= 22.5) //n1
{
GetPlayerPos(playerid, px, py, pz);
SetPlayerPos(playerid, px, py+30, pz+5);
}
if(pa >= 332.5 && pa < 0.0) //n2
{
GetPlayerPos(playerid, px, py, pz);
SetPlayerPos(playerid, px, py+30, pz+5);
}
if(pa >= 22.5 && pa <= 67.5) //nw
{
GetPlayerPos(playerid, px, py, pz);
SetPlayerPos(playerid, px-15, py+15, pz+5);
}
if(pa >= 67.5 && pa <= 112.5) //w
{
GetPlayerPos(playerid, px, py, pz);
SetPlayerPos(playerid, px-30, py, pz+5);
}
if(pa >= 112.5 && pa <= 157.5) //sw
{
GetPlayerPos(playerid, px, py, pz);
SetPlayerPos(playerid, px-15, py-15, pz+5);
}
if(pa >= 157.5 && pa <= 202.5) //s
{
GetPlayerPos(playerid, px, py, pz);
SetPlayerPos(playerid, px, py-30, pz+5);
}
if(pa >= 202.5 && pa <= 247.5)//se
{
GetPlayerPos(playerid, px, py, pz);
SetPlayerPos(playerid, px+15, py-15, pz+5);
}
if(pa >= 247.5 && pa <= 292.5)//e
{
GetPlayerPos(playerid, px, py, pz);
SetPlayerPos(playerid, px+30, py, pz+5);
}
if(pa >= 292.5 && pa <= 332.5)//e
{
GetPlayerPos(playerid, px, py, pz);
SetPlayerPos(playerid, px+15, py+15, pz+5);
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Administrator !");
}
}
return 1;
} -
ich vermute tuner meint public showstats sollst du ihn mal zeigen.
-
ja des mein ich da wo sie sachen angezeigt werden
-
Das hier ne
public ShowStats(playerid,targetid)
{
if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
{
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
format(coordsstring, sizeof(coordsstring),"*** %s ***",name);
SendClientMessage(playerid, COLOR_WHITE,coordsstring);
format(coordsstring, sizeof(coordsstring), "Level:[%d] Geschlecht:[%s] Alter:[%d] Leben:[%.1f] Bargeld:[$%d] Bank:[$%d] Handy:[%d]", level,atext,age,shealth+50, cash, account, pnumber);
SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
format(coordsstring, sizeof(coordsstring), "PremiumRang:[%s] Verheirratet mit:[%s] gespielte Zeit:[%d] LottoNr:[%d] Job:[%s]", drank,married,ptime,lotto,jtext);
SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
format(coordsstring, sizeof(coordsstring), "Fisch Fang:[%d] GrößterFisch:[%d] Verbrechen:[%d] Knast Zeit:[%d] Sterben mit Wanted LVL:[%d]", fishes,bigfish,crimes,arrests,warrests );
SendClientMessage(playerid, COLOR_GRAD4,coordsstring);
format(coordsstring, sizeof(coordsstring), "Kills:[%d] Gestorben:[%d] Nächstes Level:[$%d] Respekt:[%d/%d] Wanted Level:[%d] Familie:[%s]",kills,deaths,costlevel,exp,expamount,wanted,f2text);
SendClientMessage(playerid, COLOR_GRAD5,coordsstring);
format(coordsstring, sizeof(coordsstring), "Drogen:[%d] Materialien:[%d] Team:[%s] Disease:[%s] Organisation:[%s] Rang:[%s]",drugs,mats,ttext,dtext,ftext,rtext);
SendClientMessage(playerid, COLOR_GRAD5,coordsstring);
if (PlayerInfo[playerid][pAdmin] >= 1)
{
format(coordsstring, sizeof(coordsstring), "HausKey [%d] LadenKey [%d] HireKey [%d] int:[%d] local[%d]", housekey,bizkey,HireCar[targetid],intir,local);
SendClientMessage(playerid, COLOR_GRAD6,coordsstring);
}
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
}
} -
mhm gib mal des wo der die stunden dazu zählt
-
was das ? ist das alles in showstats .. normaler weise muss drüber noch einiges mehr stehen oder hast das nur nicht gepostet ?
-
im Gf sieht das so aus
new coordsstring[256];
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
format(coordsstring, sizeof(coordsstring),"*** %s ***",name);
SendClientMessage(playerid, COLOR_GREENISHGOLD,coordsstring);
format(coordsstring, sizeof(coordsstring), "Level:[%d] Sex:[%s] Age:[%d] Origin:[%s] SpawnHealth:[%.1f] Cash:[$%d] Bank:[$%d] Ph:[%d]", level,atext,age,otext,shealth+50, cash, account, pnumber);
SendClientMessage(playerid, COLOR_LIGHTGREEN,coordsstring);
format(coordsstring, sizeof(coordsstring), "DonateRank:[%s] MarriedTo:[%s] PlayingHours:[%d] LottoNr:[%d] Job:[%s]", drank,married,ptime,lotto,jtext);
SendClientMessage(playerid, COLOR_LIGHTGREEN,coordsstring);
format(coordsstring, sizeof(coordsstring), "FishesCaught:[%d] BiggestFish:[%d] CrimesCommited:[%d] TimesArrested:[%d] WantedDeaths:[%d]", fishes,bigfish,crimes,arrests,warrests );
SendClientMessage(playerid, COLOR_LIGHTGREEN,coordsstring);
format(coordsstring, sizeof(coordsstring), "Kills:[%d] Deaths:[%d] NextLevel:[$%d] Respect:[%d/%d] WantedLevel:[%d] Family:[%s]",kills,deaths,costlevel,exp,expamount,wanted,f2text);
SendClientMessage(playerid, COLOR_LIGHTGREEN,coordsstring);
format(coordsstring, sizeof(coordsstring), "Drugs:[%d] Materials:[%d] Team:[%s] Disease:[%s] Organisation:[%s] Rank:[%s]",drugs,mats,ttext,dtext,ftext,rtext);
SendClientMessage(playerid, COLOR_LIGHTGREEN,coordsstring);
if (PlayerInfo[playerid][pAdmin] >= 1)
{
format(coordsstring, sizeof(coordsstring), "House key [%d] Business key [%d] HireKey [%d] int:[%d] local[%d]", housekey,bizkey,HireCar[targetid],intir,local);
SendClientMessage(playerid, COLOR_LIGHTGREEN,coordsstring);
}
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
}
}hab nur den unteren tiel rein kopiert^^ weil sonst zu viel wer von oben bis unten^^
-
Zitat
was das ? ist das alles in showstats .. normaler weise muss drüber noch einiges mehr stehen oder hast das nur nicht gepostet ?
Habe nur das gepostet !
-
Kann einer mir pls helfen wegen dem Fehler.
Also bei der Gespielten Stunden Anzeige unter /stats in meinen Server.
Da kommen immer so 40-130 stunden zu viel ob wohl nur Pro PayDay immer 1 stunde drauf kommt.
Ich weiss nicht warum der so viel dazu gibt. -
Wie sind deine Stunden definiert ?
So wie in Godfather ?PlayerInfo[targetid][pConnectTime];
-
Ja bei mir ist das drine
new ptime = PlayerInfo[targetid][pConnectTime];
-
Durchsuche mal dein Script gezielt nach
pConnectTime
Und ob du unter OnPlayerConnect auch
PlayerInfo[targetid][pConnectTime] = 0;
stehen hast.Falls du etwas findest das pConnected Time mehr als eine Einheit zuschreibt änderst du das einfach.
-
Also ich finde das alles und dann habe ich gesehn das unter
public PayDay()
{
PlayerInfo[i][pConnectTime] += 1;Mhh weiss nicht soll ich das auf 1 lassen oder auf 0 ?
-
Nein, das stimmt schon alles.
Wie oft wird bei dir der Payday ausgeführt ? -