Was ist das denn für ein Script, welches du benutzt?
Westside Stories
Was ist das denn für ein Script, welches du benutzt?
Westside Stories
Nope, wurde nix dran geändert, es muss am Script liegen.
Hallo,
wenn ich ein Fahrzeug in der Tuning Werkstatt tunen möchte, kann ich diese nur mit WASD und den Pfeiltasten bedienen.
Wie kann man das fixxen sodass man mit Leertaste bestätigen und mit der enter Taste zurück kommt.? So wie man es halt kennt.
Danke schon mal im vorraus.
MfG
Funktioniert so leider auch nicht..
stock CreatePlayerVehicle(playerid,vehiclemodelid,Float:xpos,Float:ypos,Float:zpos,Float:angle,nummernschild[],preis)
{
new query[256];
for(new slot=0;slot<MAX_PLAYER_VEHS;slot++)
{
if(Pfahrzeug[slot][playerid][modelid] == 0)
{
format(Pfahrzeug[slot][playerid][Besitzer],24,"%s",Spieler[playerid][pName]);
Pfahrzeug[slot][playerid][modelid] = vehiclemodelid;
Pfahrzeug[slot][playerid][posx] = xpos;
Pfahrzeug[slot][playerid][posy] = ypos;
Pfahrzeug[slot][playerid][posz] = zpos;
Pfahrzeug[slot][playerid][posa] = angle;
Pfahrzeug[slot][playerid][Interior] = GetPlayerInterior(playerid);
Pfahrzeug[slot][playerid][VirtualWorld] = GetPlayerVirtualWorld(playerid);
Pfahrzeug[slot][playerid][Colour1] = random(255);
Pfahrzeug[slot][playerid][Colour2] = random(255);
Pfahrzeug[slot][playerid][Paintjob] = -1;
Pfahrzeug[slot][playerid][Abgeschlossen] = 1;
Pfahrzeug[slot][playerid][Spoiler] = 0;
Pfahrzeug[slot][playerid][Hood] = 0;
Pfahrzeug[slot][playerid][Roof] = 0;
Pfahrzeug[slot][playerid][Sideskirt] = 0;
Pfahrzeug[slot][playerid][Lamps] = 0;
Pfahrzeug[slot][playerid][Nitro] = 0;
Pfahrzeug[slot][playerid][Exhaust] = 0;
Pfahrzeug[slot][playerid][Wheels] = 0;
Pfahrzeug[slot][playerid][Stereo] = 0;
Pfahrzeug[slot][playerid][Hydraulics] = 0;
Pfahrzeug[slot][playerid][FrontBumper] = 0;
Pfahrzeug[slot][playerid][RearBumper] = 0;
Pfahrzeug[slot][playerid][VentRight] = 0;
Pfahrzeug[slot][playerid][VentLeft] = 0;
Pfahrzeug[slot][playerid][Angemeldet] = 0;
Pfahrzeug[slot][playerid][AnmeldeTime] = 0;
Pfahrzeug[slot][playerid][AnAnmeldung] = 0;
Pfahrzeug[slot][playerid][Preis] = preis;
Pfahrzeug[slot][playerid][HP] = 1000.0;
strmid(Pfahrzeug[slot][playerid][Nummernschild],nummernschild,0,strlen(nummernschild),64);
Pfahrzeug[slot][playerid][Vehicle] = CreateVehicleEx(Pfahrzeug[slot][playerid][modelid],Pfahrzeug[slot][playerid][posx],Pfahrzeug[slot][playerid][posy],Pfahrzeug[slot][playerid][posz],Pfahrzeug[slot][playerid][posa],Pfahrzeug[slot][playerid][Colour1],Pfahrzeug[slot][playerid][Colour2],-1,false);
SetVehicleNumberPlate(Pfahrzeug[slot][playerid][Vehicle],Pfahrzeug[slot][playerid][Nummernschild]);
SetVehicleHealth(Pfahrzeug[slot][playerid][Vehicle],Pfahrzeug[slot][playerid][HP]);
GetVehicleParamsEx(Pfahrzeug[slot][playerid][Vehicle],engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(Pfahrzeug[slot][playerid][Vehicle],engine,lights,alarm,VEHICLE_PARAMS_ON,bonnet,boot,objective);
format(query,sizeof(query),"INSERT INTO "#SQL_TAG"_account_vehicle (name,slot,modelid,x,y,z,a,interior,world,vehhp,nummernschild,towedreason) VALUES ('%s','%d','%d','%f','%f','%f','%f','%d','%d','1000.0','N/A','NONE')",
Pfahrzeug[slot][playerid][Besitzer],slot,Pfahrzeug[slot][playerid][modelid],Pfahrzeug[slot][playerid][posx],Pfahrzeug[slot][playerid][posy],Pfahrzeug[slot][playerid][posz],Pfahrzeug[slot][playerid][posa],Pfahrzeug[slot][playerid][Interior],Pfahrzeug[slot][playerid][VirtualWorld]);
mysql_function_query(MySqlConnection,query,false,"","");
return 1;
}
}
return 1;
}
Alles anzeigen
Wenn ich meins:
COMMAND:adduserveh(playerid,params[])
{
if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
if(Spieler[playerid][pInPrison] == 1)return SendClientMessage(playerid,GRAU,"Du bist im Prison.");
if(Spieler[playerid][pDeath] == 1)return SendClientMessage(playerid,GRAU,"Du bist verletzt.");
if(Spieler[playerid][pJailed] != 0)return SendClientMessage(playerid,GRAU,"Du bist im Gefängnis.");
if(Spieler[playerid][pTazerd] == 1)return SendClientMessage(playerid,GRAU,"Du bist K.O/getazert.");
if(Spieler[playerid][pCuffed] == 1)return SendClientMessage(playerid,GRAU,"Du bist gefesselt.");
new pID,model,Float:Posi[4],string[128];
if(!isPlayerAnAdmin(playerid,6))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
if(GetPlayerInterior(playerid) != 0)return SendClientMessage(playerid,GRAU,"Du kannst hier kein Spielerfahrzeug erstellen.");
if(GetPlayerVirtualWorld(playerid) != 0)return SendClientMessage(playerid,GRAU,"Du kannst hier kein Spielerfahrzeug erstellen.");
if(sscanf(params,"ui",pID,model))return SendClientMessage (playerid,WRONGCMD,"BENUTZE: /adduserveh [playerid/Name][Model]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
if(GetPVarInt(pID,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
if(IsPlayerNPC(pID))return SendClientMessage(playerid,GRAU,"Das kannst du nicht!");
if(model<400||model>611)return SendClientMessage(playerid,GRAU,"Wähle bitte nur Model-Id´s zwischen 400 und 611 aus.");
if(GetPlayerVehicleCount(pID) >= MAX_PLAYER_VEHS)return SendClientMessage(playerid,GRAU,"Spieler besitzt bereits die maximale Anzahl an Fahrzeugen!");
GetPlayerPos(playerid,Posi[0],Posi[1],Posi[2]);
GetPlayerFacingAngle(playerid,Posi[3]);
format(string,sizeof(string),"AdminBefehl: Der Admin %s (ID:%i) hat dir das Fahrzeug %s erstellt! Es ist nun dein Fahrzeug.",Spieler[playerid][pName],playerid,VehicleDefinations[model-400]);
SendClientMessage(pID,GRUEN,string);
format(string,sizeof(string),"Du hast den Spieler %s (ID:%i) das Fahrzeug %s erstellt! Es ist nun sein Fahrzeug.",Spieler[pID][pName],pID,VehicleDefinations[model-400]);
SendClientMessage(playerid,GRUEN,string);
CreatePlayerVehicle(pID,model,Posi[0],Posi[1],Posi[2],Posi[3],"N/A",0);
return 1;
}
Alles anzeigen
mit deins ersetze
COMMAND:adduserveh(playerid,params[])
{
if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
if(Spieler[playerid][pInPrison] == 1)return SendClientMessage(playerid,GRAU,"Du bist im Prison.");
if(Spieler[playerid][pDeath] == 1)return SendClientMessage(playerid,GRAU,"Du bist verletzt.");
if(Spieler[playerid][pJailed] != 0)return SendClientMessage(playerid,GRAU,"Du bist im Gefängnis.");
if(Spieler[playerid][pTazerd] == 1)return SendClientMessage(playerid,GRAU,"Du bist K.O/getazert.");
if(Spieler[playerid][pCuffed] == 1)return SendClientMessage(playerid,GRAU,"Du bist gefesselt.");
new pID,model,Float:Posi[4],string[128];
new Farbe1,Farbe2;
if(!isPlayerAnAdmin(playerid,6))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
if(GetPlayerInterior(playerid) != 0)return SendClientMessage(playerid,GRAU,"Du kannst hier kein Spielerfahrzeug erstellen.");
if(GetPlayerVirtualWorld(playerid) != 0)return SendClientMessage(playerid,GRAU,"Du kannst hier kein Spielerfahrzeug erstellen.");
if(sscanf(params,"ui",pID,model,Farbe1,Farbe2))return SendClientMessage (playerid,WRONGCMD,"BENUTZE: /adduserveh [playerid/Name][Model] Farbe / Farbe");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
if(GetPVarInt(pID,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
if(IsPlayerNPC(pID))return SendClientMessage(playerid,GRAU,"Das kannst du nicht!");
if(model<400||model>611)return SendClientMessage(playerid,GRAU,"Wähle bitte nur Model-Id´s zwischen 400 und 611 aus.");
if(GetPlayerVehicleCount(pID) >= MAX_PLAYER_VEHS)return SendClientMessage(playerid,GRAU,"Spieler besitzt bereits die maximale Anzahl an Fahrzeugen!");
GetPlayerPos(playerid,Posi[0],Posi[1],Posi[2]);
GetPlayerFacingAngle(playerid,Posi[3]);
format(string,sizeof(string),"AdminBefehl: Der Admin %s (ID:%i) hat dir das Fahrzeug %s erstellt! Es ist nun dein Fahrzeug.",Spieler[playerid][pName],playerid,VehicleDefinations[model-400]);
SendClientMessage(pID,GRUEN,string);
format(string,sizeof(string),"Du hast den Spieler %s (ID:%i) das Fahrzeug %s erstellt! Es ist nun sein Fahrzeug.",Spieler[pID][pName],pID,VehicleDefinations[model-400]);
SendClientMessage(playerid,GRUEN,string);
CreatePlayerVehicle(pID,model,Posi[0],Posi[1],Posi[2],Posi[3],"N/A",farbe1,farbe2);
return 1;
}
Alles anzeigen
Bekomme ich folgenden Warning:
Ingame getestet aber funktioniert nicht
Hallo,
Ich habe einen Befehl wo man einen Spieler ein Auto erstellen kann. Leider kann man das Fahrzeug nur ohne Farbe erstellen. Wie füge ich dies hinzu.?
COMMAND:adduserveh(playerid,params[])
{
if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
if(Spieler[playerid][pInPrison] == 1)return SendClientMessage(playerid,GRAU,"Du bist im Prison.");
if(Spieler[playerid][pDeath] == 1)return SendClientMessage(playerid,GRAU,"Du bist verletzt.");
if(Spieler[playerid][pJailed] != 0)return SendClientMessage(playerid,GRAU,"Du bist im Gefängnis.");
if(Spieler[playerid][pTazerd] == 1)return SendClientMessage(playerid,GRAU,"Du bist K.O/getazert.");
if(Spieler[playerid][pCuffed] == 1)return SendClientMessage(playerid,GRAU,"Du bist gefesselt.");
new pID,model,Float:Posi[4],string[128];
if(!isPlayerAnAdmin(playerid,6))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
if(GetPlayerInterior(playerid) != 0)return SendClientMessage(playerid,GRAU,"Du kannst hier kein Spielerfahrzeug erstellen.");
if(GetPlayerVirtualWorld(playerid) != 0)return SendClientMessage(playerid,GRAU,"Du kannst hier kein Spielerfahrzeug erstellen.");
if(sscanf(params,"ui",pID,model))return SendClientMessage (playerid,WRONGCMD,"BENUTZE: /adduserveh [playerid/Name][Model]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
if(GetPVarInt(pID,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
if(IsPlayerNPC(pID))return SendClientMessage(playerid,GRAU,"Das kannst du nicht!");
if(model<400||model>611)return SendClientMessage(playerid,GRAU,"Wähle bitte nur Model-Id´s zwischen 400 und 611 aus.");
if(GetPlayerVehicleCount(pID) >= MAX_PLAYER_VEHS)return SendClientMessage(playerid,GRAU,"Spieler besitzt bereits die maximale Anzahl an Fahrzeugen!");
GetPlayerPos(playerid,Posi[0],Posi[1],Posi[2]);
GetPlayerFacingAngle(playerid,Posi[3]);
format(string,sizeof(string),"AdminBefehl: Der Admin %s (ID:%i) hat dir das Fahrzeug %s erstellt! Es ist nun dein Fahrzeug.",Spieler[playerid][pName],playerid,VehicleDefinations[model-400]);
SendClientMessage(pID,GRUEN,string);
format(string,sizeof(string),"Du hast den Spieler %s (ID:%i) das Fahrzeug %s erstellt! Es ist nun sein Fahrzeug.",Spieler[pID][pName],pID,VehicleDefinations[model-400]);
SendClientMessage(playerid,GRUEN,string);
CreatePlayerVehicle(pID,model,Posi[0],Posi[1],Posi[2],Posi[3],"N/A",0);
return 1;
}
Alles anzeigen
Danke schon mal im voraus.
Alles anzeigenEin Array (https://en.wikipedia.org/wiki/Array_data_structure) ist nur eine Daten-Struktur in diesem Fall deine Variable enterexits.
Bei dem Eintrag illegales Wettbüro vor dem Kommentar, ganz hinten fehlt, wie im Beitrag zuvor schon erwähnt ein Komma ,
(Zeile 21 ganz hinten)
Dann sollte der Fehler verschwinden
Danke... ich bin echt Blind
Hat funktioniert :p
Meinst du mit "Array" das alles.?
Zeile 172
Zeile 7269
for(new i=0;i<MAX_ENTEREXITSdef;i++)
{
format(GlobalString,sizeof(GlobalString),""#SERVERFARBE"%s\n"#HTML_WHITE"Benutze: Taste 'ENTER'",enterexits[i][EnterExitLabelText]);
CreateDynamic3DTextLabel(GlobalString,FOrPUBLICHOUSECOLOR,enterexits[i][aX],enterexits[i][aY],enterexits[i][aZ]+1,7.5,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,enterexits[i][aVirtualWorld]);
format(GlobalString,sizeof(GlobalString),""#SERVERFARBE"%s\n"#HTML_WHITE"Benutze: Taste 'ENTER'",enterexits[i][EnterExitLabelText]);
CreateDynamic3DTextLabel(GlobalString,FOrPUBLICHOUSECOLOR,enterexits[i][iX],enterexits[i][iY],enterexits[i][iZ]+1,7.5,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,enterexits[i][iVirtualworld]);
CreateDynamicPickup(19198,1,enterexits[i][aX],enterexits[i][aY],enterexits[i][aZ],enterexits[i][aVirtualWorld]);
CreateDynamicPickup(19198,1,enterexits[i][iX],enterexits[i][iY],enterexits[i][iZ],enterexits[i][iVirtualworld]);
}
Zeile: 2252
enum EnterExits_info
{
Float:aX,
Float:aY,
Float:aZ,
Float:iX,
Float:iY,
Float:iZ,
aVirtualWorld,
iVirtualworld,
aInterior,
iInterior,
EintrittsText[64],
AustrittsText[64],
EnterExitLabelText[64]
}
Alles anzeigen
Zeile 4408
//new enterexits[MAX_ENTEREXITSdef][EnterExits_info] =
stock const enterexits[][EnterExits_info] =
{
//{aX,aY,aZ,iX,iY,iZ,avirtualworld,intVirtualWorld,aInterior,iInterior,text wenn man ins haus/gebäude koommt,text wenn man das haus/gebäude verläss,textlabeltext}
{1554.1913,-1675.4690,16.1953,1654.6525,-1716.6949,638.1022,0,1,0,1," "," ","San Andreas Police Department"},//SAPD
{2229.9661,-1721.3256,13.5620,772.4256,-5.3529,1000.7288,0,0,0,5," "," ","Sporthalle Los Santos"},//Sporthalle(in LS)
{1456.4739,-1137.6188,23.9488,161.3415,-97.1088,1001.8047,0,0,0,18," "," ","ZIP"},//Zip in LS(nähe LS Bank)
{454.1571,-1477.8661,30.8102,204.3831,-168.8606,1000.5234,0,0,0,14," "," ","Didiersachs"},//Didiersachs in LS(nähe LS pier)
{2244.3213,-1665.5439,15.4766,207.6240,-111.2652,1005.1328,0,0,0,15," "," ","Binco"},//Binco in LS(nähe LS GroveStreet)
{1072.2334,-1221.1621,16.8906,206.9560,-140.3636,1003.5078,0,0,0,3," "," ","Los Santos Fashion"},//Los Santos Fashion in LS(nähe LS krankenhaus)
{321.7576,2862.4834,28.8769,305.8915,307.5930,999.1484,1,0,0,4," "," ","Garage"},//Terror Garage(in LV)
{1047.7605,1006.5626,11.0000,246.2741,107.3039,1003.2188,0,0,0,10," "," ","Federal Bureau of Investigation"},//fbi
{1464.8820,-1009.9367,26.8438,1464.2402,-1008.7813,26.8159,0,1,0,0," "," ","Bank of San Andreas/Mall"},//Bank in LS
{1479.3247,-1787.2936,15.3756,390.7539,173.8786,1008.3828,0,0,0,3," "," ", " Stadthalle"},//STADTHALLE in Los Santos in der nähe vom SAPD
{2352.0120,-1412.2606,23.9924,-2240.468505,137.060440,1035.414062,0,0,0,6," "," ","Homestore"},//homestore in der nähe der los santos vagos base (east los santos)
{1524.8164,-1677.7401,5.8906,304.5611,-141.8031,1004.0625,0,0,0,7," "," ","Waffenkammer"},//sapd waffenkammer unten bei der garage
{919.4564,-1252.2786,16.2109,2305.8926,-16.2379,26.7496,0,0,0,0," "," ","Public Order of San Andreas"},//ordnungsamt interior
{2253.9502,-1333.1096,23.9815,700.0237,-1326.1504,-56.9341,0,1,0,0," "," ","Kirche"},//Los Santos Kirche
{1172.9573,-1323.3361,15.3983,-2641.1543,647.6680,51.2328,0,1,0,0," "," ","Krankenhaus"},//Los Santos Krankenhaus
{-3511.7544,1758.4780,13.8841,2578.6211,-1305.4548,1037.7734,0,0,0,2," "," ","Alkatraz"},//Alkatraz
{2600.7939,-1121.5332,66.4136,1520.8893,-13.7364,1007.4340,0,0,0,2," "," ","illegales Wettbüro"}//illegales Wettbüro
{584.7538,-1505.0636,23.2054,584.8708,-1504.0576,23.3060,0,0,0,0," "," ","Adminbase"}//Adminbase
};
Alles anzeigen
Wenn ich die eine Zeile mit // versehe funktioniert es ohne Probleme..
{584.7538,-1505.0636,23.2054,584.8708,-1504.0576,23.3060,0,0,0,0," "," ","Adminbase"}//Adminbase
Wie sieht dein enum dazu aus?
Hallo,
ich wollte ein Punkt setzen wo man die ENTER Taste drücken muss und man dann in ein "Interrior" kommt und habe folgende Errors dabei bekommen:
Hier die Line:
new enterexits[MAX_ENTEREXITSdef][EnterExits_info] =
{
{584.7538,-1505.0636,23.2054,584.8708,-1504.0576,23.3060,0,0,0,0," "," ","Adminbase"}//Adminbase
};
Wo liegt das Problem.? Es gibt weitere Enter/Exits und da funktioniert es ohne Probleme...
Habe die Max enter/exits auch schon höher gesetzt..