Hallo,
ich habe mal gehört das man es irgendwie machen kann das man auch im Multiplayer in RC autos einsteigen kann,
ich denke mal das gehört unter OnPlayerEnterVehicle
oder unter
oder sowas
Wer kann mir auf die Sprünge helfen?
MfG
Hallo,
ich habe mal gehört das man es irgendwie machen kann das man auch im Multiplayer in RC autos einsteigen kann,
ich denke mal das gehört unter OnPlayerEnterVehicle
oder unter
oder sowas
Wer kann mir auf die Sprünge helfen?
MfG
Frag ab ob er Enter drückt und ob er in der nähe ist
von der RC Car, wenn ja dann benutzt einfach PutPlayerInVehicle...
if(newkeys == KEY_SECONDARY_ATTACK){
new nearest = GetNearestVehicle(playerid);
if(GetVehicleModel(nearest) == 441)
PutPlayerInVehicle(playerid, nearest, 0);
}
stock GetNearestVehicle(playerid, Float:Distance = 1000.0)
{
Distance = floatabs(Distance);
if(Distance == 0.0) Distance = 1000.0;
new Float:X[2], Float:Y[2], Float:Z[2];
new Float:NearestPos = Distance;
new NearestVehicle = INVALID_VEHICLE_ID;
GetPlayerPos(playerid, X[0], Y[0], Z[0]);
for(new i; i<MAX_VEHICLES; i++)
{
if(!IsVehicleStreamedIn(i, playerid) || i == GetPlayerVehicleID(playerid)) continue;
GetVehiclePos(i, X[1], Y[1], Z[1]);
if(NearestPos > GetDistanceBetweenPoints(X[0], Y[0], Z[0], X[1], Y[1], Z[1])) NearestPos = GetDistanceBetweenPoints(X[0], Y[0], Z[0], X[1], Y[1], Z[1]), NearestVehicle = i;
}
if(NearestPos < Distance) return NearestVehicle;
return INVALID_VEHICLE_ID;
}
Alles anzeigen
Ist für den RC Bandit, sollte der Heli auch gehen => ID eintragen.
@ Sonny
C:\Users\Robin\Desktop\SAMP-Server\gamemodes\thenewgamers.pwn(9657) : error 017: undefined symbol "GetDistanceBetweenPoints"
C:\Users\Robin\Desktop\SAMP-Server\gamemodes\thenewgamers.pwn(9657) : error 017: undefined symbol "GetDistanceBetweenPoints"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
Brauche den Stock dafür
stock GetDistanceBetweenPoints( Float:x1, Float:y1, Float:z1, Float:x2, Float:y2, Float:z2 )
{
return floatround( floatsqroot( ( ( x1 - x2 ) * ( x1 - x2 ) ) + ( ( y1 - y2 ) * ( y1 - y2 ) ) + ( ( z1 - z2 ) * ( z1 - z2 ) ) ) ) );
}
C:\Users\Robin\Desktop\SAMP-Server\gamemodes\thenewgamers.pwn(9665) : error 001: expected token: ";", but found ")"
C:\Users\Robin\Desktop\SAMP-Server\gamemodes\thenewgamers.pwn(9665) : error 029: invalid expression, assumed zero
C:\Users\Robin\Desktop\SAMP-Server\gamemodes\thenewgamers.pwn(9665) : warning 215: expression has no effect
C:\Users\Robin\Desktop\SAMP-Server\gamemodes\thenewgamers.pwn(9666) : warning 209: function "GetDistanceBetweenPoints" should return a value
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
Hm keine Ahnung, ich habe den Stock auch nur aus dem Internet gefischt da ich die Funktion nicht nutze.
Es gab da mal ne Include mit vielen hilfreichen Stocks, such mal danach
Ansonsten fehlt schonmal am Ende des Stocks n' return.
Da ist nur eine Klammer zu viel am Ende.