PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu GetDriver



maxk1990
02.11.2012, 23:08
if LocalPlayer():InVehicle() then
local car = LocalPlayer():GetVehicle()
print (car:GetDriver())
end

Ich wollte mal fragen da es nicht funtioniert (error: call method GetDriver() is a nil value) ob es diesn befehl seit Garrys Mod 13 nichtmehr gibt ??

gamerpaddy
03.11.2012, 04:20
if LocalPlayer():InVehicle()
und

local car = LocalPLayer():GetVehicle()


Denkfehler? Einfacher wäre es doch

if LocalPlayer():InVehicle() then
print(LocalPlayer())


Wobei LocalPlayer clientseitig ist, und GetVehicle es noch nie gab.

Dein code würde, wenn er funktionieren würde nicht funktionieren :gmod: In lua werden bei Events hooks ausgelöst, zb.

Das hier, funktioniert auf dem Client und dem Server:
http://maurits.tv/data/garrysmod/wiki/wiki.garrysmod.com/indexd3cd.html

Wobei der codebeispiel kein Hook darstellt
der code sollte heißen:

hook.Add("PlayerEnteredVehicle", "PlayerEnteredVehicleHookName", function( player, vehicle, role )
Msg( player:Nick() .. " has entered a vehicle" )
end)

maxk1990
03.11.2012, 14:17
Dankeschön hat funktioniert:

if LocalPlayer():InVehicle() then
local car = LocalPlayer():GetVehicle()
if LocalPlayer() == car:GetDoorOwner() then

CLOSE PLS

RP-01
03.11.2012, 15:18
Ganz sicher?

Denn LocalPlayer():GetVehicle() returned, wenn der Player in einem Vehicle ist, das Entity des jeweiligen Vehicles, während diese DarkRP-eigene Funktion GetDoorOwner() eigentlich nur auf *_door(_rotating)-Entities angewendet werden kann.

Also: Ganz sicher, dass das so funktioniert? :gmod:

gamerpaddy
03.11.2012, 15:29
Ich mach die 3fache LocalPlayer() methode immernochnicht....

RP-01
03.11.2012, 17:40
Es ist ja ohnehin nonsense was der da treibt. Keine Ahnung wie das angeblich funktionieren sollte..

maxk1990
08.11.2012, 15:47
Nope versuchs mal des geht er sagt dir dan wer des auto "besitzt".

gamerpaddy
08.11.2012, 15:58
Du lua vielleicht müssen lernen da gamemodes schwierig recht sind erzähl vorhaben welches du hast vielleicht helfen können wir dir.

maxk1990
08.11.2012, 16:01
DarkRP es geht doch war einfach nur ne pick funktion für mein Auto Inventory so das es nicht jeder einfach für einen anderen wegpacken kann.