also ich möchte eine Straßensperre machen mit diesen Hürden wie sie auch an Baustellen der so vorkommen.Aber die gibs als objekt nur einzeln ich möchte aber das die in einer reihe 4 mal da stehen doer so.
Straßensperre
- Chriss
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Wattt ? Liest du dir dein Text eig Durch ?
-
Ups
-
Achso Glaube sowas ist nicht Möglich, seiden die Sperre soll an ein Festen Punkt immer per befehl kommen , glaube Mobile geht nur ein Objekt.
-
Achso Glaube sowas ist nicht Möglich, seiden die Sperre soll an ein Festen Punkt immer per befehl kommen , glaube Mobile geht nur ein Objekt.
doch es geht habe aber grad kb hier hin zu schreiben
-
xD dann intressiert mich das Aber jetz auch xD
xD Signatur Reallife du Mel? dachte bist so eher Stunt xD
-
xD dann intressiert mich das Aber jetz auch xD
xD Signatur Reallife du Mel? dachte bist so eher Stunt xD
Stunt Server giibtss sooo viele.. und ich bin net soo der "1a Mapper"
RL ist glaube ich das richtige für mich
RL = Scripten
STUNT = Zocken -
sach mal es gibt ne pm funktion hier wurde eine frage gestellt zu straßensperren nicht für privat gespräche das ist spam und sollte auch so geahndet werden!
-
mappen???
-
Ne^^ das soll ja nicht für immer da sein sondern nur auf cmd und auf cmd wieder wegehen^^
-
Vor OnGameModeInit
new Sperrebit[MAX_PLAYERS];
new Sperre[MAX_PLAYERS][5];
Commands
if (strcmp( cmdtext,"/sperre", true )==0)
{
if(Sperrebit[playerid]==0)
{
if(!IsPlayerInAnyVehicle(playerid))
{
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
GetXYInFrontOfPlayer(playerid,x,y,2.0);
Sperre[playerid][0] = CreateObject(1228,x,y,z-0.5,0,0,a+90);
Sperre[playerid][1] = CreateObject(1228,x+2.0 * floatsin(-a+90, degrees),y+2.0 * floatcos(-a+90, degrees),z-0.5,0,0,a+90);
Sperre[playerid][2] = CreateObject(1228,x+4.0 * floatsin(-a+90, degrees),y+4.0 * floatcos(-a+90, degrees),z-0.5,0,0,a+90);
Sperre[playerid][3] = CreateObject(1228,x-2.0 * floatsin(-a+90, degrees),y-2.0 * floatcos(-a+90, degrees),z-0.5,0,0,a+90);
Sperre[playerid][4] = CreateObject(1228,x-4.0 * floatsin(-a+90, degrees),y-4.0 * floatcos(-a+90, degrees),z-0.5,0,0,a+90);
Sperrebit[playerid]=1;
SendClientMessage(playerid, COLOR_YELLOW,"Straßensperre erstellt!");
} else {
SendClientMessage(playerid, COLOR_RED,"Du kannst keine Straßensperre erstellen wenn du in einem Auto bist!");
}
} else {
DestroyObject(Sperre[playerid][0]);
DestroyObject(Sperre[playerid][1]);
DestroyObject(Sperre[playerid][2]);
DestroyObject(Sperre[playerid][3]);
DestroyObject(Sperre[playerid][4]);
Sperrebit[playerid]=0;
SendClientMessage(playerid, COLOR_YELLOW,"Straßensperre abgebaut!");
}
return 1;
}Bin ich net nett?
-
Mach doch alle einzelnd!
-
da fehlt aber doch noch das hier...
stock GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
{
new Float:a;GetPlayerPos(playerid, x, y, a);
GetPlayerFacingAngle(playerid, a);if(GetPlayerVehicleID(playerid))
{
GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
}x += (distance * floatsin(-a, degrees));
y += (distance * floatcos(-a, degrees));
} -
da fehlt aber doch noch das hier...
stock GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
{
new Float:a;GetPlayerPos(playerid, x, y, a);
GetPlayerFacingAngle(playerid, a);if(GetPlayerVehicleID(playerid))
{
GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
}x += (distance * floatsin(-a, degrees));
y += (distance * floatcos(-a, degrees));
}das hat doch jeder xD
-
Nein ich nicht.
Ich klaue mir keine Funktionen oO
Ein einfaches sin und cos rechnen + GetDistance = Das selbe :> -
Danke ihr seid wudnerbar und ja melly du bist nett^^.MFG Chriss
-
Nein ich nicht.
Ich klaue mir keine Funktionen oO
Ein einfaches sin und cos rechnen + GetDistance = Das selbe :>Du bist auch net Normal XD
-
bei mir harder compiler nen error und zwar:error 017: undefined symbol "GetXYInFrontOfPlayer"
warum was is denn falsch? -
dat heisst das
GetXYInFrontOfPlayer
nicht defeniert ist...:P
Lg:D -
Du musst die Funktion von ]BSC[freddy einfügen (ein paar Posts über deinem).
-