Aber der Wert wird nicht abgespeichert und somit auch nicht beim wieder einloggen abgerufen
Dann erzähl uns doch, was und wie es passiert, indem du uns den Log zeigst oder präzise angaben machst, was überall passiert alias print setzt ![]()
Aber der Wert wird nicht abgespeichert und somit auch nicht beim wieder einloggen abgerufen
Dann erzähl uns doch, was und wie es passiert, indem du uns den Log zeigst oder präzise angaben machst, was überall passiert alias print setzt ![]()
Danke, du ahst es vereinfacht und es kommt trotzdem bei jedem Erz nen anderer Preis raus?
Jaaa...
irgendwie ist die Berechnung falsch
Nun, falsch ist ein harter Begriff, der hier nicht ganz zutrifft. Da es sich hier um Gleitkommafehler handelt.
Aber hier eine Variante, die glaube ich präziser wäre:
case DIALOG_VERKAUFEN:
{
if(!response)return 1;
new m = InventarInfo[playerid][inventar_Metall][listitem];
if(m == 0)return SendErrorMessage(playerid,"Dieses Metall hast du nicht dabei");
new string[128],euro,cent;
FloatToMoney(m*3.56+2.2*listitem,euro,cent);
GivePlayerEuro(playerid,euro,cent);
format(string,sizeof(string),"{FFFFFF}Du hast erfolgreich %d %s für %d,%d Euro an Robert verkauft",m,GetResourceName(listitem),euro,cent);
SendInfoMessage(playerid,string);
InventarInfo[playerid][inventar_Metall][listitem] = 0;
}
stock FloatToMoney(Float:x,&euro,¢) {
new string[16];
euro = floatround(x,floatround_floor);
valstr(string,floatround(x*100));
strmid(string,string,strlen(string)-2,strlen(string),sizeof(string));
cent = strval(string);
return 1;
}
Alles anzeigen
1. Weil Rundungsfehler auftreten.
2. Hast du dich da verrechnet oder ist das Absicht? So wie ich deine Formel sehe, sollte das doch eigentlich 3.56+2.2*x sein?
Also ich würde es so machen:
case DIALOG_VERKAUFEN:
{
if(!response)return 1;
new m = InventarInfo[playerid][inventar_Metall][listitem];
if(m == 0)return SendErrorMessage(playerid,"Dieses Metall hast du nicht dabei");
new string[128],Euro[16],Cent[8],betrag1[24];
format(betrag1, sizeof(betrag1), "%.02f", m*3.56+2.2*listitem);
sscanf(betrag1, "p<.>s[16]s[8]", Euro, Cent);
GivePlayerEuro(playerid,strval(Euro),strval(Cent));
format(string,sizeof(string),"{FFFFFF}Du hast erfolgreich %d %s für %s,%d Euro an Robert verkauft",m,GetResourceName(listitem),Euro,Cent);
SendInfoMessage(playerid,string);
InventarInfo[playerid][inventar_Metall][listitem] = 0;
}
Alles anzeigen
das frage ich mich
The answer my friend is hiding in the logs, the answer is hiding in the logs.
So einfach mysql_log(ALL); aktivieren und hier einfach den Log zeigen ![]()
Zeig uns den neuen Log ![]()
Gerne auch MySQL Logs posten ![]()
Die gibt es nicht umsonst xD
Kannst auch einfach nur die Tasten simulieren
Das sendet die Nachricht ja nicht ab und schon gar nicht automatisiert, nach N Sekunden, und schon gar nicht, wenn die Anwendung nicht im Fokus ist.
STRG+C & STRG+V wäre da wohl die einfachere Alternative, gerade da es sich ja immer um die selbe Nachricht handelt xD
Sowas geht nicht, du kannst das immer nur für eine oder mehrere Anwendungen spezifizieren.
Ist ja auch logisch, sende Mechanismen sind ja immer unterschiedlich, von der input-box mal ganz zu schweigen...
Automating normal user accounts (generally called "self-bots") outside of the OAuth2/bot API is forbidden, and can result in an account termination if found.
Das ist verboten.
Also musst n Server machen und n Bot dafür schreiben - LeonMrBonnie das wäre doch was für dich ![]()
Ich habe nicht was gefragt, sondern WO?
Also in GTA, oder einem Forum oder in Skype/Discord?!?!?! gibt doch hier millionen Möglichkeiten
Wo denn was schreibt?!
Am letzten Standort oder da wo die Kamera ist?
Am letzten Standort, aber du kannst den Spieler ja freezen und mit SetPlayerPos(playerid, x,y,-30); z.B. unter die Map setzen, damit alles geladen wird und er nicht plötzlich iwo im Bild ist ![]()
Hey Leute,
vllt haben ja einige hier Langeweile und spielen bzw kennen LoL.
Habe jetzt einen Kumpel, der hat angefangen zu streamen und ich spiel auch ab und an mit dem:
Wer Interesse hat, den ein wenig zu pushen und bissl zuzuschauen mag, wie wir flamen, gerne einfach mal vorbeischauen! ![]()
Bitte respektvoll sein und nicht sagen, dass ich ein wenig für den hier geworben habe, wollte den ein wenig supporten ![]()
Das wars auch schon, danke für jeden Support! ![]()
Nun, du kannst auch die Kamera ohne TogglePlayerSpectating setzen, dann ist halt aber das HUD etc sichtbar.
Oder du setzt den Timer einfach mal auf 250 oder so ![]()
Erstelle das Menü nicht in der Schleife, bei /auftrage...dort wird das ja öfter aufgerufen.
Das IsUniqueMenue brauchst du auch nicht.
Füge einfach den Punkt vom Menü unter AddAuftrag hinzu.
da ich mir unsicher bin ob solche Systeme so überhaupt funktionieren können.
Oh ja, das tuen sie, sei unbesorgt ![]()
Ich logge bereits alles, schaut es euch bitte an:
Das ist nicht einmal im Ansatz "alles" xD
Zeile 13 zu return 0;
Ausgenommen SQL Injection, WBB 5.2 ist gehe ich mal stark davon aus, gegen SQLI geschützt
Es gibt so krasse SQL-Injections oder generell Cross-Site-Scripting, davor ist nicht mal google geschützt.
Gibt da immer wieder mal 0-Day Exploits, die publiziert und verbreitet werden von Forschern ![]()
Nur mal aus reiner Neugier gefragt, verwendet ihr Captchas zum Registrieren?