Also. - Ich habe auf meinem Konto z.b. 1$ .. (Ich will jetzt dass man nur noch den 1$ überweisen kann.) Aber mann kann trotzdem ins Minus gehen, z.b. -1.250.000$ Kontostand :< was könnte das sein? also man soll NICHT mehr überweisen können, als das was man hat!
Beiträge von BOMBER
-
-
Aber noch mal ne Frage, wenn bevor ich nochn Thread starte.
ocmd:ueberweisen(playerid,params[])
{
if(!IsPlayerInRangeOfPoint(playerid,10,1795.3726,-1882.6753,13.5725))return SendClientMessage(playerid, ROT, "Du bist nicht an einem ATM!");
new cash2;
if(SpielerInfo[playerid][Konto] < cash2)return SendClientMessage(playerid,GELB,"Du hast nicht genug Geld!");
new pID;
new string[128];
new string2[128];
if(sscanf(params,"ui",pID,cash2))return SendClientMessage(playerid,WEISS,"/ueberweisen [Name] [Summe]");
SpielerInfo[playerid][Konto] -= cash2;
format(string,sizeof(string),"Du hast %s %i$ überwiesen.",SpielerName(pID), cash2);
SendClientMessage(playerid, WEISS, string);
SpielerInfo[pID][Konto] += cash2;
format(string2,sizeof(string2),"%s hat dir %i$ überwiesen!", SpielerName(playerid), cash2);
SendClientMessage(pID, WEISS, string2);
return 1;
}
Was ist hier falsch? hat der Spieler z.b. 1$ auf dem Konto, kann er immer noch 1.000.000$ überweisen oO -
Oooooh. Danke!! garnicht gesehen, sorry XDD
-
bankenter=CreatePickup(1239,1,1457.1404,-1010.6661,26.8438);
Fahrschuleenter=CreatePickup(1239,1,1457.1404,-1010.6661,26.8438);
Ne. - Wohl eher auch nicht, oder?^^ -
//-Bank-Betreten-//
if(pickupid==bankenter)
{
SetPlayerPos(playerid,2315.952880,-1.618174,26.742187);
SetPlayerInterior(playerid,0);
}
//-Fahrschule-Betreten-//
if(pickupid==Fahrschuleenter)
{
SetPlayerPos(playerid,-2029.798339,-106.675910,1035.171875);
SetPlayerInterior(playerid,3);
}
Hier bank & fahrschule^^ -
Ich habe es ja in einem Enum (ganz oben im Script) . - Wie meinst du dass mit der Tabelle?
-
SpielerLaden: GivePlayerMoney(playerid,r_mysql_GetInt(SpielerInfo[playerid][Geld]));SpielerSpeichern: r_mysql_SetInt("Geld",GetPlayerMoney(playerid));
Es ist egal, wie viel Geld ich auf der Hand habe, nach Server-Restart etc. ist dass Geld durchgehend weg! es wird einfach auf 0 gesetzt! - Jemand ne Lösung? -
Ne eigentlich nicht, dass da ist der Bankinterior, von weedar und Fahrschule, ist der von weedar, der eine für Bank heisst Bank, der andere Car school.^^
-
if(pickupid==bankenter)
{
SetPlayerPos(playerid,2315.952880,-1.618174,26.742187);
SetPlayerInterior(playerid,0);
}
Hey ich komme nicht in dass Bankinterior, werde immer in ein Fahrschulinterior gesetzt, jemand ne Ahnung? -
Hmm. Das ist mir ja klar, aber wie soll ich die abfrage schreiben^^
Und soll ich die Steuern in einer neuen Tabelle machen? wäre ja von Vorteil, statt alles bei deN Spielern rein zu hauen, oder? -
Hey, mal ne Frage, wie kann ich z.b. Dymnamische Gehälte, also dass der Präsident z.b. /Steuern 250$ eingibt, und die Steuern bei den Spielern denn auf 250$ gesetzt wird, und auf die Staatskasse gerechnet wird, also und soll die Staatsfraktion Gehälter einstellen können z.b. /LSPD 2500 - > LSPD Spieler Kriegen pro Rang 2500$? Hatt vielleicht jemand nen Beispiel, sollte möglichst Platzsparen sein. - Danke im Vorraus!
-
z.b.
if(IsPlayerInVehicle(playerid) == FahrschuleAutoID)
{
//Denn setz Checkpoints, und denn unter OnPlayerEnterCheckpoint neue setze, usw.^^
} -
Ähhm, Ich glaube RC5? Oder 6 oder 7, hatte sie versehntlich ersetzt, aber eine Davon sollte es sein, ich glaub RC5
-
Kann die Datei dort aber nicht downloaden. "Google Chrome konnte keine Verbindung herstellen." Die Seite hatte ich ja auch schon!
-
Hey habe meine MySQL.dll (G-Styleez) versehent gelöscht, besser gesagt mit einer neuen ersetzt, nun kommt nur noch: Run time error 19: "File or function is not found" Und ich finde meine alte Version nicht mehr, besser gesagt die Webseite von G-Styleez geht nicht, also die Mirror^^ Falls jemand noch ne RC5 hat, bitte senden danke :<
-
Jo, danke. - Läuft jetzt //Close
-
Wie meinst du debuggen? man soll den Job nur starten können wenn man in der CarID 574 (Sweeper) ist^^
-
ocmd:startjob(playerid,params[])
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 574)
{
SendClientMessage(playerid, GELB, "Job gestartet - Viel Spass!");
Checkpoint[playerid] = 1;
SetPlayerCheckpoint(playerid,2720.5994,-2405.2664,13.4609,5);
} else
{
SendClientMessage(playerid, ROT, "Du bist nicht in einem Stadtreinigungsfahrzeug!");
}
return 1;
}
Versuch das hier schon seit ner Std. zu fixxen, aber ich kann in dem Sweeper den Job nicht starten, und auch keine Meldung. -
Guten Abend. - Ich bins noch mal.
//-Dice-//
ocmd:dice(playerid,params[])
{
new cash2;
new pID;
if(sscanf(params,"i",cash2))return SendClientMessage(playerid,WEISS,"/dice [Betrag]");
SendClientMessage(playerid,WEISS,"Du bietest %s an um %i zu würfeln. Warte auf Annahme",SpielerName(pID),cash2);
SendClientMessage(pID,WEISS,"%s bietet dir an um %i zu würfeln. /Accept Dice.",SpielerName(playerid),cash2)
return 1;
}
ocmd:Accept Dice(playerid,params[])
{
new pID;
new randomnr = random(12)+1;
SendClientMessage(playerid, WEISS, "%s würfelt eine %i",SpielerName(pID),randomnr)
SendClientMessage(pID, WEISS, "%s würfelt eine %i",SpielerName(playerid),randomnr)
GivePlayerMoney(playerid,cash2);
GivePlayerMoney(pID, -cash2);
return 1;
}
So, dem mit der höheren Zahl, soll dass Geld gutgeschrieben werden, und dem mit der nierigeren Zahl eben abgezogen.
Z.b. TestSpieler1 würfelt eine 12, TestSpieler2 würfelt eine 8.
TestSpieler1 + 5000$
TestSpieler2 - 5000$
Danke! -
Danke an Alle. - Geht jetzt. //Closed