Malzeit ich suche die fungzion ein auto abzuschlissen das wen einer versucht es dir zu klauen der die türen nicht aufbekommt habt ihr da swas für mich ?
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
-
-
-
man auf deine dummen antworten kann man verzichten!
@T hat einer noch ein vorschlag villt auch mit vorlage
-
if (strcmp("/lock",cmdtext,true, 10) == 0)//lock
{
if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,ROT, "{C30000}*SERVER: Du bist in keinem Fahrzeug");
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER)return SendClientMessage(playerid,ROT,"{C30000}*SERVER: Du bist nicht der Fahrer");
for(new i=0;i<MAX_PLAYERS;i++)
{
if(i != playerid)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
GameTextForPlayer(playerid,"~r~Fahrzeug abgeschlossen",1500,1);
}
}
return 1;
}
if (strcmp("/unlock",cmdtext,true, 10) == 0)//unlock
{
if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,ROT, "{C30000}*SERVER: Du bist in keinem Fahrzeug.");
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER)return SendClientMessage(playerid,ROT,"{C30000}*SERVER: Du bist nicht der Fahrer.");
for(new i=0;i<MAX_PLAYERS;i++)
{
if(i != playerid)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
GameTextForPlayer(playerid,"~g~Fahrzeug aufgeschlossen",1500,1);
}
}
return 1;
}Das ist ein Befehl aus dem Forum (ein bisschen verändert)
Du musst aber die Zeilen wieder einrücken weil die komischer weise immer verrutschen.
~Tim~
-
Hier mal ganz grob :
// Edit : Du musst bei den globalen Variablen ein
new Lock[MAX_VEHICLES];
machen
if(strcmp(cmdtext,"/lock",true)==0)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
new engine,lights,alarm,doors,bonnet,boot,objective;
new vid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(Lock[vid] == 0)
{
if(vid != INVALID_VEHICLE_ID)
{
if(doors == VEHICLE_PARAMS_ON)
{
SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
GameTextForPlayer(playerid,"~r~ Auto ~g~ aufgeschlossen!",4000,6);
Lock[vid] = 1;
}
else
{
SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
GameTextForPlayer(playerid,"~r~ Auto ~g~ abgeschlossen!",4000,6);
Lock[vid] = 0;
}
}
return 1;
}
return 1;
} -
Das von vorhin war keine dumme Antwort....
Den unten steht ein Beispiel.
http://wiki.sa-mp.com/wiki/SetVehicleParamsForPlayerWenn du keine Hilfe brauchst, dann halt die Finger still und spam hier nicht alles voll von Fragen die es bereits tausende Male gegeben hat.
-
-
Guten Abend,
zuerst möchte ich auf deine Aussage eingehen bzw. auf deine Bitte.
Wie sollen wir wissen, wie du deinen Befehl haben möchtest du musst uns schon konkrete Anhaltspunkte sagen, mit denen wir etwas anfangen können z.B- wie speicherst du deine gekauften Fahrzeuge
- soll man jedes Fahrzeug abschließen können indem man sitzt
- soll man nur seine Fahrzeuge abschließen können
- usw.
Danach kann sich eine Person mit deiner Vorgabe daran machen und einen Befehl schreiben.
Und wenn du weitere Hilfen brauchst schreib mir eine PM ich mache es dir..
Mfg -
für autohaus gibt es carlock ich hatte eins gesucht wo mann alle fahrzeuge mit abschlissen kann aber der tim hat schon gelöst
-
breadfish.de
Hat das Thema geschlossen.