Es heißt übrigens "überwiesen". Nur so als kleiner Denkanstoss.
Viel Spaß
Beiträge von ATzeGER_
-
-
Klar, wo ist deine Entscheidung aber so:
if(GetPlayerMoney(playerid) > SpielerInfo[playerid][pGeld])
{
kick, ban, etc.
} -
evtl. die ersten 3 Coors für das Icon und 3DTextLabel und die anderen 3 für den Ort, wo man hingeportet wird, wenn man reingeht.
Schwer zu sagen, ohne zu wissen, wo du das her hast.
Die Nullen könnten für Besitzer, Tür öffen/geschlossen, Rentable, etc. stehen.
200.000 ist ja klar, der Preis.
Sonst keine Ahnung. -
Speicher das Geld in einer Variable, dann kannst du es abgleichen und ggf. kicken/bannen.
Umdefinieren bringt da nichts.
-
sag das doch.
Dann müsste da ja immer 1% stehen, weil du ja immer ein Prozent abgezogen bekommen willst. -
Ja, ist doch richtig.
Ein Prozent von 400$ sind 4$, die werden abgezogen.
Du möchtest doch, wenn er z.B. 600$ einzahlt ein Prozent Steuern abgezogen bekommt, oder?
Also:Einzahlung: 600 $
Steuern: 1% = 6 $
Spieler bekommt: 594 $ -
Die Frage ist, ob eure ganzen Posts nicht genauso unnötig sind, wie jedesmal ein neues Thema zu eröffnen.
PS: Der Download Server ist im mom eh down.

-
Ich finds nicht so dolle.
Die Fackeln gehen ins Dach, die Wasserfälle (horizontal) in den Boden.
Die Blumen sind irgendwie auch zu viele, meiner Meinung nach.Solltest das evtl. noch mal überarbeiten.

-
Also bei uns ist es so, dass man in der Pause einfach mit seinen Kumpels beim Roller rumchillt, da die quasi aufm Schulhof parken.
Einfach vorm Losfahren gucken, ob was drin ist. Hilfreich ist es einen Schraubenzieher o.ä. dabeizuhaben, um z.B. Taschentücher wieder rauszubekommen.
Passieren kann nichts, außer dass der Roller nicht anspringt. -
Dein Fehler ist, dass du die Variable, die man eigentlich durch deinen ocmd definieren sollte, schon vorher definierst.
Dann kann das nicht funktionieren.Hast du meinen Code getestet?
Eig. müsste der funktionieren, wenn man ihn richtig einsetzt. -
new string1[128],grund[50], moneyg;
if(sscanf(params,"uis[50]",pID,moneyg,grund))return SendClientMessage(playerid,ROT,"Fehler! Benutze: /money [Spielername/ID][money][Grund]");
new GiveMoney = moneyg/100;
format(string1,sizeof(string1), "[Admin]%s hat %s %i$ gegeben Grund: %s Es Würde versteuert: %d",SpielerName(playerid),SpielerName(pID),moneyg,grund,GiveMoney);
GivePlayerMoney(pID, moneyg-GiveMoney);
SpielerSpeichern(pID);
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerAdmin(playerid))
{
SendClientMessage(i,ROT,string1);
}
} -
-
new GiveMoney = ageld*0.99;
sonst alles so wie im ersten Post.
Den String musst du noch umstellen. -
Trooper, meine Signatur will nicht

-
Bei mir geht es nicht mehr. Das Ding packt meinen Namen nicht

-
Ich brauche keine extra Funktion dafür, da ich es nur einmal verwende.
Habe es jetzt auch so gemacht, Danke für eure Hilfe.MfG
ATzeGER_ -
Ja, er hat 10€ Guthaben bei Steam, kann sich dort jedes Spiel bis 10€ kaufen.
Also kannst du dir aussuchen welches Spiel er kaufen soll, musst es dann allerdings bezahlen. -
Das ist ja das, was ich schon vorgeschlagen habe, das hätte ich auch hingekriegt.
Wollte eigentlich wissen, ob es eine einfachere Lösung gibt.
-
Da ich ja schon lange nichts mehr gefragt habe, die Forensuche & das Wiki mir aber leider nicht weiterhelfen konnten, frage ich euch nun:
Wie kann ich am besten den Spieler mit den meisten Punkten raussuchen?
-> Ich hatte die Idee, eine Variable zu nehmen und dann in einer Schleife immer Abzufragen, ob der Spieler mehr Punkte hat als diese Variable und falls das stimmt, die Punkte des Spielers in der Variable speichern.
Allerdings ist das sehr umständlich und ich brauche auch noch den Namen des Users.MfG
ATzeGER_ -
Kick(kickid)
und überall sonst auch kickid anstelle von pID/e
kickid musst du am anfang definieren.
if(dialogid == DIALOG_KICK)
{
if(!response)
{
SendClientMessage(playerid,COLOR_BLAU,"Du hast den Vorgang abgebrochen!");
}
if(response)
{
kickid = strval(inputtext);
ShowPlayerDialog(playerid,DIALOG_GRUND,DIALOG_STYLE_INPUT,"Grund","Nenne den Grund :","Ok","Abbrechen");
}
if(dialogid == DIALOG_GRUND)
{
if(!response)
{
SendClientMessage(playerid,COLOR_BLAU,"Du hast den Vorgang abgebrochen!");
}
if(response)
{
new grund[64],string[128]
strmid(grund, inputtext, 0, strlen(inputtext), 255);
format(string,sizeof(string),"%s wurde von Admin %s gekickt. Grund: %s",SpielerName(kickid),SpielerName(playerid),grund);
SendClientMessageToAll(COLOR_BLAU,string);
Kick(kickid);
}
}
return 1;
}