Beitrag von Fernandez_ ()
Dieser Beitrag wurde vom Autor aus folgendem Grund gelöscht: done ().
indem du eine Schleife durch deine Tafeln laufen lässt.
Listitem 2 wird in der Schleife immer die 3te Tafel sein.
Und das lässt sich so fortführen.
wobei es nicht mal einen inputtext gibt
Du musst schon lesen, was ich dir schicke.
inputtext hat den String als Wert, auf die listrow, auf die du geklickt hast.
Klickst du beispielsweise auf die 2. Zeile steht in inputtext "a (1)" in deinem Fall.
Dafür der Link...dafür habe ich das geschrieben...
stock UpdatePlayerTacho(playerid)
{
if(IsPlayerInAnyVehicle(playerid))
{
new string[128],
vehicleid,
model,
Float:CarHealth,
CarHealthIni,
Float:Tank;
vehicleid = GetPlayerVehicleID(playerid);
model = GetVehicleModel(vehicleid);
if(IsAFahrrad(model))return 1;
Tank = Vehicle[vehicleid][vehFuel];
GetVehicleHealth(vehicleid, CarHealth);
CarHealthIni = floatround((CarHealth - 250.0) / 7.5, floatround_floor);
if(CarHealthIni < 0) CarHealthIni = 0;
format(string, sizeof(string), "~b~%s ~w~%d%", VehicleName[GetVehicleModel(vehicleid)-400], CarHealthIni);
PlayerTextDrawSetString(playerid, pTextSpeedo[playerid][3], string);
if(IsVehicleABus(vehicleid))
{
format(string, sizeof(string), "~b~%s: ~w~-", GetPlayerTankName(vehicleid));
PlayerTextDrawSetString(playerid, pTextSpeedo[playerid][1], string);
}
else
{
format(string, sizeof(string), "~b~%s: ~w~%.1f/%.0f ~b~L", GetPlayerTankName(vehicleid), Tank, VehicleData[GetVehicleModel(vehicleid)-400][vehMaxTank]);
PlayerTextDrawSetString(playerid, pTextSpeedo[playerid][1], string);
}
format(string, sizeof(string), "~w~%d km/h", GetVehicleSpeed(vehicleid));
PlayerTextDrawSetString(playerid, pTextSpeedo[playerid][4], string);
format(string, sizeof(string), "~b~KM-Stand:~w~ %.1f", Vehicle[vehicleid][vehKMStand]);
PlayerTextDrawSetString(playerid, pTextSpeedo[playerid][2], string);
if(Tank <= 5.0)
{
PlayerPlaySound(playerid,1085,0.0,0.0,0.0);
}
}
return 1;
}
Alles anzeigen
Hey,
Ich habe mal eine frage... das Fahrzeug verliert viele HP´s wen man mit der Deagle drauf ballert 140 Car HP.
Ist das Normal oder kann man das Irgedwie Verringern das es nicht so schnell geht...
ocmd:load(playerid, params[])
{
new vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInRangeOfPoint(playerid, 5.0, 2185.9954,-2262.5286,13.5721))
{
if(GetVehicleModel(vehicleid) == 428)
{
new string[128], int;
if(sscanf(params, "i", int))return SendClientMessage(playerid, COLOR_WHITE, "{247BA6}* Benutze {33AA33}/load [Menge]");
//if(!(Spieler[playerid][pFraktion] == 12))return SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Polizist");
if(int < 1 || int > 50000)return SendClientMessage(playerid, COLOR_WHITE, "{AFAFAF}Du kannst nur maximal 50000 Produkte aufladen.");
new money = int*4;
if(GetMoney(playerid) < money)return SendClientMessage(playerid, COLOR_WHITE, ERROR_MONEY);
if((int+Vehicle[vehicleid][vehProds]) > 50000)return SendClientMessage(playerid, COLOR_WHITE, "{AFAFAF}Du kannst nur maximal 50000 Materialien aufladen.");
Vehicle[vehicleid][vehProds] += int;
GiveMoney(playerid, -money);
SendClientMessage(playerid, COLOR_WHITE,"{21DD00}Ladung: Materialien");
format(string, sizeof(string), "{21DD00}Menge: %d/50000", Vehicle[vehicleid][vehProds], money);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
return 1;
}
Alles anzeigen
Kurze Frage wie kann ich einen Spieler der Mats beläd pro 1000 Mats 1 Sekunde Gefreezt wird?
Habe da derzeit nicht wirklich eine Vorstellung.
Einfach einen Timer dafür benutzen.
Im Befehl:
TogglePlayerControllable(playerid, 0);
SetTimerEx("MatUnFreeze", int*1000, 0, "d", playerid);
Dann als neues Public:
forward MatUnFreeze(playerid);
public MatUnFreeze(playerid)
{
TogglePlayerControllable(playerid, 1);
return 1;
}
Einfach einen Timer dafür benutzen.
Dir ist bewusst, das der wert int von 1-50000 geht oder?
Da kann er aber lange warten wenn er 50000 holt
Aber der gedanke ist richtig
Also bei 50k sollten es am ende 40 Sekunden sein..
Dann halt statt int*1000 einfach int*1
Dann ist es für jede tausend Mats 1 Sekunde.
Wenn du das von Leon nimmst, dann warte..
1 Mat = 1sekunde
50.000 Mat = 50.000 Sekunden
50.000 Sekunden = 833 Minuten ![]()
mach ne Abfrage rein
ist der wert unter 1000 dann ne Sekunde starten
sind es über 1000 aber unter 2000 dann 2 und so weiter
//nachtrag
Oder die abänderung von Leon
an bin nicht drauf gekommen ![]()
Danke Jungs,
Andere Frage mir brennt das schon die ganze Zeit möchte eigene Musik z.b beim Einloggen haben wo kann ich sowas hochladen?
Danke Jungs,
Andere Frage mir brennt das schon die ganze Zeit möchte eigene Musik z.b beim Einloggen haben wo kann ich sowas hochladen?
Entweder auf einen Webspace, oder vielleicht findest du eine Seite wo du einen Direktlink zur mp3 Datei erstellen kannst, dann auch da.
Also bei 50k sollten es am ende 40 Sekunden sein..
Auf einen Webspace z.B.
Oder ne adresse die erreichbar ist
Aber bedenke die Gema
Danke,
Kurze frage kann man den Spieler irgendwie mit fahren lassen?
InterpolateCameraPos(playerid, 2039.615722, 1712.241210, 15.445195, 2039.757934, 951.170471, 30.502363, 50000);
InterpolateCameraLookAt(playerid, 2040.157958, 1707.273803, 15.270798, 2039.875366, 946.176086, 30.708293, 1);
Kurze frage kann man den Spieler irgendwie mit fahren lassen?
Was meinst du mit fahren?
Wenn du langsame Bewegung meinst, dann so:
InterpolateCameraPos(playerid, 2039.615722, 1712.241210, 15.445195, 2039.757934, 951.170471, 30.502363, 50000, CAMERA_MOVE);
Ich meine das der Spieler mit der Fahrt geht. Das die Gebäude ect ordentlich geladen werden.
Denke mal sonst müsste man ihn eine Position setzen oder etwa nicht?
Das die Gebäude ect ordentlich geladen werden.
Nein, da reicht es wenn du den Spieler in den Spectate Modus setzt, mit [wiki]TogglePlayerSpectating[/wiki]
Danke klappt alles wie es soll.
Gibt es eine Möglichkeit das man das Forum und den Teamspeak mit den Server verdindet? gibt es da eventuell ein Filterscript?