Ich kann keinen Spieler ausm Auto schmeißen
Wieso nicht brauche hilfe
Spieler aus Auto schmeißen Problem
- The_Lord_of_Games
- 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
-
-
RemovePlayerFromVehicle Genutz?
-
Ja aber das geht nicht da kommt immer du hast keinen Schlüssel aber der Spieler kann fahren und wie macht man eigentlich ein Schlüsselsyst
-
Du verwirrst mich, mach mal halblang, fang von vorne an.
Was brauchst du? -
Ja aber das geht nicht da kommt immer du hast keinen Schlüssel aber der Spieler kann fahren und wie macht man eigentlich ein Schlüsselsyst
Also ich bin auch durch ein nander... Was wilst du denn jetz Genau von uns?
-
Also das ist meiner
ocmd:eject(playerid,params[])
{
if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,Rot,"{FF0000}[Fehler]{FFFFFF} Du bist in keinem Auto");
new pID, string[128];
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
if(sscanf(params,"u",pID))return SendClientMessage(playerid,Blau,"{FF0000}[Hilfe]{FFFFFF}: Benutze /eject [ID]");
if(!IsPlayerInAnyVehicle(pID))return SendClientMessage(playerid,Rot,"{FF0000}[Fehler]{FFFFFF} Dieser Spieler ist nicht in deinem Auto!");
format(string,sizeof(string),"{FF0000}[INFO]{FFFFFF} {B96613}%s{FFFFFF} hat dich rausgeschmissen");
RemovePlayerFromVehicle(pID);
return 1;
} -
Also ich suche eine Funktion um einen Spieler ausm Auto zu schmeißen also wenn man Bulle ist dann kann man einsteigen ohne Probleme ist man aber kein Bulle und steigt in ein Bullen Auto dann kommt die Meldung "Du bist kein Polizist" dann soll man raus aus den Auto gehen aber man bleibt deine und das mit removeplayerFromVehicle geht nicht
-
Also das ist meiner
ocmd:eject(playerid,params[])
{
if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,Rot,"{FF0000}[Fehler]{FFFFFF} Du bist in keinem Auto");
new pID, string[128];
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
if(sscanf(params,"u",pID))return SendClientMessage(playerid,Blau,"{FF0000}[Hilfe]{FFFFFF}: Benutze /eject [ID]");
if(!IsPlayerInAnyVehicle(pID))return SendClientMessage(playerid,Rot,"{FF0000}[Fehler]{FFFFFF} Dieser Spieler ist nicht in deinem Auto!");
format(string,sizeof(string),"{FF0000}[INFO]{FFFFFF} {B96613}%s{FFFFFF} hat dich rausgeschmissen");
RemovePlayerFromVehicle(pID);
return 1;
}
if(!IsPlayerInAnyVehicle(pID))return SendClientMessage(playerid,Rot,"{FF0000}[Fehler]{FFFFFF} Dieser Spieler ist nicht in deinem Auto!");Ziemlich fail ... Ich könnten wenn ich wolle bei dir jemand aus einem Ganz anderem Auto schmeißen oder Funktioniert das bei dir so?
The_Lord_of_Games
Zeig uns doch bitte den Code -
ich bin Selber noch kein Profi aber hier das kann dir helfen Glaube ich
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
//Fraktionsabfrage
//Für mehr muss ich noch gucken
return 1;
} -
Nein ich meine das wenn man in Frau Polizei ist das man dann im Auto bleibt und damit fahren kann ist man aber nicht in der Fraktion Police dann soll man automatisch raus geschmissen werden so das man nicht mehr im Auto sitzt aber nur wenn man als Fahrer einsteigt
Also ich bin Bulle Steig in Bullen Auto mach /Motor und Fahr los
Ich bin kein Bulle Steige mit f ein dann kommt du bist kein Polizist und ich werde raus geschmissen
Und das sich ich das mit dem du bist kein Polizist habe ich schon aber man bleibt obwohl man kein Polizist ist im Auto sitzen und kann los fahren
Ich will aber das man dann aus den Auto raus geschmissen wird aber leider geht
RemoveplayerFromVehicle nicht
-
ich bin Selber noch kein Profi aber hier das kann die helfen Glaube ich
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
//Fraktionsabfrage
//Für mehr muss ich noch gucken
return 1;
}
Mache das mal Kurz
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(...)//Fraktionsabfrage
/*Wenn du mit PVars arbeitest mach es so:
if(GetPVarInt(playerid,"PVar für Fraktion")!=Fraktionsid */
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,ROT,"Du bist kein Polizist!");
}
return 1;
}
The_Lord_of_Games
Zeig uns doch bitte deinen Code sonst können wir dir nicht richtig Helfen.
+ Du bist doch angeblich Perfekter Scripter warum brauchst du denn dann Hilfe?http://forum.sa-mp.de/san-andr…te-mich-als-scripter-an-2 -
Also:
Onplayerentervehicle..
{
if(poliauto = 1)
{
if(GetPvarInt(playerid, "Fraktion") == 1)
{
Return 1;
}
else
{
SendClientMessage(playerid,Rot,"Du bist kein Polizist");
//und nun soll er raus aber removeplayerFromVehicle(playerid); geht nicht
}}
Else if(politeiheli = 1)
...
} -
Also:
Onplayerentervehicle..
{
if(poliauto = 1)
{
if(GetPVarInt(playerid, "Fraktion") == 1)
{
Return 1;
}
else
{
SendClientMessage(playerid,Rot,"Du bist kein Polizist");
//und nun soll er raus aber removeplayerFromVehicle(playerid); geht nicht
}}
Else if(politeiheli = 1)
...
}
Onplayerentervehicle..
{
if(poliauto = 1)
{
if(GetPvarInt(playerid, "Fraktion") != 1)
{
SendClientMessage(playerid,Rot,"Du bist kein Polizist");
RemovePlayerFromVehicle(playerid);
}
}
Else if(politeiheli = 1)
...
}Sollte so gehen ^.^Aber du bist doch ein Perfekter Scripter wieso kannst du den Fehler denn eig. dann nicht selbst beheben? -
Mach es doch unter "public OnPlayerStateChange"
ganz oben ein "new policecar[3];" Die Zahl steht für die Anzahl der Cars
Dann unter "public OnGameModeInit"
REGICAR[3] = AddStaticVehicle(507,1246.1475,-2043.8344,59.6474,268.6743,0,0);
REGICAR[4] = AddStaticVehicle(507,1246.2882,-2038.3267,59.6342,270.7166,0,0);
REGICAR[5] = AddStaticVehicle(507,1246.0280,-2032.6797,59.6516,269.5923,0,0);
REGICAR[6] = AddStaticVehicle(560,1245.9700,-2028.1250,59.5329,268.2431,0,0);
REGICAR[7] = AddStaticVehicle(560,1245.7899,-2023.4010,59.5253,270.1596,0,0);
REGICAR[8] = AddStaticVehicle(560,1245.7726,-2018.8962,59.5384,269.9241,0,0);
REGICAR[9] = AddStaticVehicle(565,1246.0673,-2015.0311,59.4452,270.8400,0,0);
Soo und nun eine Schleife
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(nestate == 2) // Ist spieler Fahrer - Sonnst könnte er ja auch nicht als Beifahrer einsteigen
{
for(new i = 0; i < policecar; i++) // geht nun alle Police-Cars durch
{
if(vehicleid == policecar[i] && GetPVarInt(playerid,"Fraktion" != 1) // Fragt ob es einer der PoliceCars ist und ob er Cop ist
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,FARBE,"Du besitzt keinen Schlüssel für dieses Fahrzeug");
}
}
}
}Sollte klappen wenn nicht SORRY bin auch noch Anfänger
-
Man Leute das removeplayerFromVehicle geht net es ging immer aber jetzt auf einmal egal wo ich das mache egal welches script nun schon 15 scripte versucht aber der will bei removeplayerFromVehicle den Spieler nicht aus den Auto kicken sondern er lässt immer drin dann habe ich nen Befehl gemacht /Aussteigen und removeplayerFromVehicle benutzt und nix er bleibt drin sitzen :@
-
Man Leute das removeplayerFromVehicle geht net es ging immer aber jetzt auf einmal egal wo ich das mache egal welches script nun schon 15 scripte versucht aber der will bei removeplayerFromVehicle den Spieler nicht aus den Auto kicken sondern er lässt immer drin dann habe ich nen Befehl gemacht /Aussteigen und removeplayerFromVehicle benutzt und nix er bleibt drin sitzen :@
Dann hilft wohl nur ne Neuinstallation.Sehe keinen anderen Ausweg bei sonem Fehler -
schreibst du das genau so wie du das dort tippst???
Achte sonst auf Groß und Kleinschreibung. Sonst hab ich auch keine Ahnung.
Oder versuch es mit
TogglePlayerControllable(playerid,0);
TogglePlayerControllable(playerid,1);
sollte normal das einsteigen verhindern -
Was soll ich neu installieren?
Pawno 2mal schon
Samp auch schon
Bei nem Kumpel getestet nix
Und auf 2 Servern laufen lassen immer noch nix
Und auf anderen Servern geht's ja aber wieso bei mir nicht????!!!!!
Und ich schreibe das richtig es ging ja in meinen anderen scripten (geht) aber in meinen neuen nicht und ich habe dann (wie gesagt) 11 neue scripte erstellt und da nur das rausschmeißen gemacht und geht nicht -
Was soll ich neu installieren?
Pawno 2mal schon
Samp auch schon
Bei nem Kumpel getestet nix
Und auf 2 Servern laufen lassen immer noch nix
Und auf anderen Servern geht's ja aber wieso bei mir nicht????!!!!!
Und ich schreibe das richtig es ging ja in meinen anderen scripten (geht) aber in meinen neuen nicht und ich habe dann (wie gesagt) 11 neue scripte erstellt und da nur das rausschmeißen gemacht und geht nicht
Mhh....Das ist unmöglich... bekommst du errors?Probiers mit dem Rausschmeißen bei onplayerstatechange -
Mach ich dann mit dem on staticchange bin Grade am Handy. Aber das fuckt ab mit dem das das nicht geht.
Und bekomme 0errors und 0warnings -