Mir wäre keine bekannt, du kannst die Gesundheit ja auch als Zahl hinschreiben und dann färben...
Beiträge von InternetInk aka Benjamin
-
-
Doppelpost ist Verboten, das nächstemal gibt es eine Verwarnung...
Du musst das Fahrzeug erneut abschließen wenn es unter OnVehicleStreamIn für den Spieler geladen wird.
http://wiki.sa-mp.com/wiki/OnVehicleStreamIn -
Ja darum ging es bisher auch garnicht, zeig mal den Befehl und alles was damit zu tun hat
-
Ja sone Dichte Anzeige wie bei den Spielern bekommste so garantiert nicht hin
-
Schau dir dazu mal den Wiki Artikel an und benutzte die Suchfunktion, das Thema gab es schon öfters
-
Was soll Itter_Add2 denn sein?
Haste das selbst geschrieben? Wohl eher nicht hm? Schau doch mal dort nach wo du es her hast -
Den Großbuchstaben i ?
-
Brauchst nicht zu zitieren wenn mein Beitrag vor deinem Steht...
Mit PVar wäre es halt so:
Hatte mich bei SetTimerEx verschrieben, da kommt ja kein playerid vorne rein...
//In den Befehl
SetPVarInt(playerid,"HatGemietet",1);
SetTimerEx("Miettimer",MIETTIMER,0,"ii",playerid,GetPlayerVehicleID(playerid));
//Ganz nach Unten ins Script
forward Miettimer(playerid,VehicleID);
public Miettimer(playerid,VehicleID)
{
if(GetPVarInt(playerid,"HatGemietet") == 1)
{
if(GetPlayerVehicleID(playerid) == VehicleID)
{
//Nun Was passieren soll
//Spieler wird ejectet und bekommt ne Nachricht oder was auch immer
}
else //er ist nicht in dem gemieteten wagen
{
//Nachricht das die Zeit abgelaufen ist und den Wagen löschen z.B.
DestroyVehicle(VehicleID);
}
}
} -
Gut, dann noch eine Frage, arbeitest du mit PVar oder mit normalen Spieler Variablen die per new & Array ([MAX_PLAYERS]) erstellt werden?
Ich denke mal letzteres?
Dann
//Oben ins Script zu den anderen
new HatGemietet[MAX_PLAYERS];
//Unter OnPlayerConnect
HatGemietet[playerid] = 0;
//In den Befehl
HatGemietet[playerid] = 1;
SetTimerEx(playerid,"Miettimer",MIETTIMER,0,"ii",playerid,GetPlayerVehicleID(playerid));
//Ganz nach Unten ins Script
forward Miettimer(playerid,VehicleID);
public Miettimer(playerid,VehicleID)
{
if(HatGemietet[playerid] == 1)
{
if(GetPlayerVehicleID(playerid) == VehicleID)
{
//Nun Was passieren soll
//Spieler wird ejectet und bekommt ne Nachricht oder was auch immer
}
else //er ist nicht in dem gemieteten wagen
{
//Nachricht das die Zeit abgelaufen ist und den Wagen löschen z.B.
DestroyVehicle(VehicleID);
}
}
}So Grob, ist ausm Kopf geschrieben
-
SetTimerEx("Miettimer",MIETTIMER,0,"i",playerid);
Der Timer muss dorthin wo er den Wagen mietet.
Vorher kommen aber noch ein paar Fragen auf, wie mietet er den Wagen?
Per Befehl oder per Dialog oder wie? Und, was viel wichtiger ist, wann?
Wenn er in dem Wagen sitzt? Oder stehet er neben dem ? -
Schicke Sache, wusste garnicht das von dem Editor eine neue Version draußen ist

Achja zum Bewegen,kann man auch einfach die Taste über Strg gedrückt halten und mit W,A,S,D rumfliegen...
Wird man zwar ziemlich schnell aber naja -
Du musst, wenn nicht schon getan, dem Spieler eine Variable zuweisen ob er den Wagen denn auch gemietet hat.
Und welchen Wagen.
Und statt SetTimer musst du mit SetTimerEx arbeiten denn nur dort kannst du playerid mit übrgeben -
14 ist für Fahrzeuge, nicht 15
-
Der Link den Bread gepostet hat reicht, es wird nach dem Präfix "MAP" sortiert.
39 Seiten, viel Spaß beim aufschreiben, müsstest jeden Link noch in TinyUrl packen damit du nicht 5-6 Posts machen musst...
Und sortieren nach BSN und PD's so wie hier [Liste] Alle BSN´s Und LSPD´s
Und einigen anderen Dingen wäre schon nicht schlecht -
Es wäre nicht schlecht zu sagen was für Warnings es sind...
-
Zeichenketten werden mit " und nicht mit ' angegeben
-
Schau in der Wiki die parameter nach
http://wiki.sa-mp.com/wiki/MoveObject -
Oder eine } ist zuviel ...
Schau mal da nach wo du zuletzt etwas bearbeitet hast.
Notepad müsste dir auch markieren wo eine Fehlt -
Zeig mal den Code dann kann man es besser erklären...
Ansonsten, die Nachricht außerhalb der Schleife senden?
-
Da Fehlt aber Sourcecode...
Uploade mal das ganze Projekt,sodass man selbst auch was ändern kann...Außerdem meldet mein Norton eine Bedrohung aus der .exe...
Also Kompletten Sourcecode up sonst Closed