ZitatLoewecadiiGFX hat hochgeladen • hat positiv bewertet
Leicht erbärmlich^^
Zum anderen: Willkommen, falls man das noch sagen kann ![]()
ZitatLoewecadiiGFX hat hochgeladen • hat positiv bewertet
Leicht erbärmlich^^
Zum anderen: Willkommen, falls man das noch sagen kann ![]()
Anders hieße es aber nicht Realschule, sondern Werkrealschule, meine ich zu wissen.
BTW: Willkommen, falls man das bei dir noch sagen kann ![]()
Ich glaube "2" oder "Numpad +"
edit: Also Key_Secondary_Attack oder so ähnlich.
Hey, pass mal auf! Du schreibst uns keine Fehler, also können wir das wohl kaum wissen, was falsch ist!
Aber bitte, oben ist der Ausgang...
PlayerInfo[playerid][pKonto] =
Und weiter?
edit: Goldkiller war schneller..
Allerdings sollte die Ammo gespeichert werden, oder nicht?
Mit nem Timer und ein paar Schleifen.
IsPlayerInRangeOfPoint
mit MAX_PLAYERS
eingeloggt[playerid] = false;
immernoch...
Das sind noch globale Textdraws, die nur dir angezeigt werden. Du musst sie zu eigenen machen ![]()
new string1[20];
format(string1,sizeof(string1),"[ Fraktionsrang: %s ] | [ Respektpunkte: %i ] | [ Kosten für das nächste Level: %i ]",rangname,GetPVarInt(playerid,"Respektpunkte"),3000*GetPlayerScore(playerid)+3000);
Dürfte gehen
Du musst die Variable erstmal definieren. Das machst du mit MAX_PLAYERS und einem new
In deinem Fall wäre das dann wohl:
new eingelogt[MAX_PLAYERS];
Ohja, eigentlich heißt es "eingeloggt" ![]()
Selbstmord:
if(killerid == INVALID_PLAYER_ID) return DeinZeugs(playerid);
Die Kills musst du mit Variablen zählen.
Wofür liest du denn die Namen aus? Zeig mal den SchadenAnzeige public.
Alles anzeigenHallo Com.
Ja wie es bereits in der Überschrift beschrieben steht, habe ich einen ungewöhnlichen Fehler in meinem Banksystem
den ich einfach nicht lösen kann.. also der Fehler Ich bin ingame und gebe halt den befehl /atm ein. nun erscheint ein Dialog (list)
dann kann ich zwischen verschiedene Optionen wählen so nun wähle ich die Option "Einzahlen" und gebe dort den Betrag ein den ich auf meinem Konto
einzahlen möchte gebe ich aber eine hohe summe ein z.B : 254355464132565146561, Subtrahiert er eine andere Summe vom Konto und addiert die selbe
Summe die er vom Konto Subtrahiert auf "die Hand" dann hab ich versucht das hier zu machen :
if(strval(inputtext)>99999999)return SendClientMessage(playerid,GRAU,"Ungültige Angabe");
doch wenn ich ein höheren inputtext eingebe also höher als "99999999" bekomme ich nicht die Fehlermeldung " Ungültige Angabe" und trotzdem passiert das was vorher
auch passiert ist . Also ich verstehe das einfach nicht hier die Zeilen :
if(dialogid==DIA_EINZAHLEN)
{
if(response)
{
new string[128];
if(GetPlayerMoney(playerid)< strval(inputtext))return SendClientMessage(playerid,GRAU,"Du hast nicht genug Geld");
if(strval(inputtext)>99999999)return SendClientMessage(playerid,GRAU,"Ungültige Angabe");
GivePlayerMoney(playerid, -strval(inputtext));
SetPVarInt(playerid,"Konto",GetPVarInt(playerid,"Konto")+strval(inputtext));
format(string,sizeof(string),"Du hast %i $ eingezahlt. Aktueller Kontostand: %i",strval(inputtext),GetPVarInt(playerid,"Konto"));
SendClientMessage(playerid,GRUEN,string);
SpielerSpeichern(playerid);
}
}
if(dialogid==DIA_AUSZAHLEN)
{
if(response)
{
new string[128];
if(GetPlayerMoney(playerid)> strval(inputtext))return SendClientMessage(playerid,GRAU,"Du hast nicht genug Geld");
GivePlayerMoney(playerid, strval(inputtext));
SetPVarInt(playerid,"Konto",GetPVarInt(playerid,"Konto")-strval(inputtext));
format(string,sizeof(string),"Du hast %i $ ausgezahlt. Aktueller Kontostand: %i",strval(inputtext),GetPVarInt(playerid,"Konto"));
SendClientMessage(playerid,GRUEN,string);
SpielerSpeichern(playerid);
}
}
Also ich bedanke mich schon mal im Voraus aber ich glaube ihr findet es auch nicht oder ? ich hoffe ihr könnt mir helfen (Sry, dass alles so verschoben ist)
Mit freundlichen Grüßen
|John|~
hau mal ein Return 1; nach der Abfrage rein.
Was geht denn nicht?
playerid, nicht pID
und wieso machst du nicht gleich weiß?
ocmd:report(playerid,params [])
{
new pid,pidname[MAX_PLAYERS],rtext,str[256],str2[256];
if(Spieler[playerid][Admin] >0 && Spieler[playerid][Admin] < 5)return SendClientMessage(playerid,ROT,"Du braucht als Admin kein Report schreiben.");
GetPlayerName(pid, pidname,sizeof(pidname));
if(sscanf(params,"s",rtext))return SendClientMessage(playerid,ROT,"FEHLER: /report [Text]");
format(str,sizeof(str),"{FFFFFF}%s hat einen Report geschrieben:",pidname);
format(str2,sizeof(str2),"%s",rtext);
for(new i; i<MAX_PLAYERS; i++)
{
if(Spieler[i][Admin] > 0)
{
SendClientMessage(i,ORANGE,"====REPORT====");
SendClientMessage(i,HELLBLAU,str);
SendClientMessage(i,HELLBLAU,str2);
SendClientMessage(i,ORANGE,"====REPORT====");
SendClientMessage(i,ROT,"Kümmert euch um ihn. Mit freundlichen Grüßen, Blood.");
}
}
return 1;
}
Du hast ein "F" vergessen
Müssen immer 6 sein.