Hallo Leute also ich möchte das die User 5000$ Zahlen Müssen
wen sie den Eventlift nutzen wollen
dafür hab ich das GivePlayerMoney(playerid, -5000);
aber da passirt nix
Hallo Leute also ich möchte das die User 5000$ Zahlen Müssen
wen sie den Eventlift nutzen wollen
dafür hab ich das GivePlayerMoney(playerid, -5000);
aber da passirt nix
Befehl bzw. Funktion?
Wie wärs mit dem ganzen Code? Am GivePlayerMoney liegts nicht. Wahrscheinlich wirds durch umnstände davor/dahinter gar nicht aufgerufen
}
if (strcmp(cmdtext, "/Eventlifthoch", true)==0)
{ //12
MoveObject(Eventlift,1043.7336425781, -3028.7431640625, 191.500259399414, 7.0);
SetTimer("liftClose", 99999999, 0);
GameTextForPlayer(playerid, "Tor Fährt nach unten",2000, 4 );
SendClientMessage(playerid, 0xEBFF00FF,"Der Aufzug Fährt Nach unten!!!");
GivePlayerMoney(playerid, - 5000);
return 1;
}
mach es mal so
if (strcmp(cmdtext, "/Eventlifthoch", true)==0)
{
MoveObject(Eventlift,1043.7336425781, -3028.7431640625, 191.500259399414, 7.0);
SetTimer("liftClose", 4, 0);
GivePlayerMoney(playerid, - 5000);
GameTextForPlayer(playerid, "Tor Fährt nach unten",2000, 4 );
SendClientMessage(playerid, 0xEBFF00FF,"Der Aufzug Fährt Nach unten!!!");
return 1;
}
-5000
würde ich mal probieren statt - 5000
Also ich finde da jetzt nichts, das falsch wäre oder so.
Aber das mit dem Timer finde ich komisch. Bei jeder Commandeingabe einen ellenlangen Timer einschalten?
Wird der Rest denn ausgeführt also der Lift hochgefahren und der Rest auch?
Du fragst garnicht ab, ob derjenige genug Geld hat, sondern lässt ihn direkt hochfahren.
if(GetPlayerMoney(playerid) < 5000)return 0;
Danke Euch habt mir echt geholfen