Nein man fügt einfach das include ein
Beiträge von Unique!
-
-
Auch schon probiert
Du kannst params nur mit ocmd dcmd rcmd... Benutzen
Nein kann man auch so nutzen -
Funktioniert immer noch nicht. Passiert einfach nicht
-
Hallo Community,
ich habe eine kleine Frage bzw. ein kleines Problem.Ich habe gerade ein /sell Befehl erstellt. Hier soll man dann später mahrere Sachen verkaufen können, was eigentlich nebensache ist. Nun habe ich ein Problem mit sscanf: Ich habe nun den Befehl ersstellt und wenn ich einen von meinen Fischen verkaufen möchte passiert nichts. wenn ich nur /sell fish eingebe sehe ich zumindest noch 'Benutzung: /sell fish [Fisch]' und genau da ist das Problem. Mein Code sieht so aus:if(strcmp(cmd,"/sell",true) == 0)
{
new name[256];
if(sscanf(params,"s",name))
{
SendClientMessage(playerid, COLOR_WHITE, "|__________________ Verkaufen __________________|");
SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /sell [Name]");
SendClientMessage(playerid, COLOR_GREY, "Verfügbare Namen: Fish, Waffe");
SendClientMessage(playerid, COLOR_WHITE, "|_____________________________________________|");
return 1;
}
if(strcmp(name,"fish",true) == 0)
{
new fishid;
if(sscanf(params,"i",fishid))return SendClientMessage(playerid,COLOR_GREEN,"[Benutzung]:{FFFFFF} /sell fish [Fisch]"); // Hier liegt es dran, ich weiss aber nicht, wie ich es anders hinbekomme mit sscanf
[...]Also ich möchte halt erst, dass er ausliehst, was der erste paramter ist, in dem fall fish und dann abfragt halt if(strcmp(name, "fish"... und dann nochmal die paramter dahinter herrausbekommt und dann den code ausführt. Jetzt hängt es aber beim zweiten sscanf.
Es wäre nett wenn ihr mir helfen könntet.
Mit freundlichen Grüßen
ChaoZz__ -
Hallo miteinander,
ich habe ein Problem, bei der Ausrichtung meiner Navigation. Hier ein Bild zu meinem Problem:
Ich mache nichts im CSS Code und die Navigation ist einfach mal oben und mal unten. Ich würde sie gerne in der mitte haben also vom headerContainer. Sie bewegt sich wenn ich z.B. eine andere Seite per Navigation öffne und dann wieder zurückgehe, dann ist sie meistens unten. Hierzu mal meinen bisherigen CSS Code und HTML:
CSS:Code
Alles anzeigen#headerContainer { height: 100px; -webkit-box-shadow: 0 8px 6px -6px #a1a1a1; -moz-box-shadow: 0 8px 6px -6px #a1a1a1; box-shadow: 0 8px 6px -6px #a1a1a1; margin-left: -8px; margin-right: -8px; margin-top: -8px; margin-bottom: 5px; padding-left: 200px; padding-right: 200px; } #nav { position:relative; font-family: 'Source Sans Pro'; float: right; margin-top: 0px; } ul#navigation { margin:0px auto; position:relative; float: right; padding:0; } ul#navigation li { display:inline; font-size:12px; font-weight:bold; margin:0; padding:0; float:left; position:relative; } ul#navigation li a { padding:10px 25px; color:#616161; text-shadow:1px 1px 0px #fff; text-decoration:none; display:inline-block; border-top:1px solid #fff; background: #fafafa; -webkit-transition:color 0.2s linear, background 0.2s linear; -moz-transition:color 0.2s linear, background 0.2s linear; -o-transition:color 0.2s linear, background 0.2s linear; transition:color 0.2s linear, background 0.2s linear; } ul#navigation li a:hover { background:#f8f8f8; color:#00ec11; } ul#navigation li a.first { border-left: 0 none; } ul#navigation li a.last { border-right: 0 none; } ul#navigation li:hover > a { background:#fff; } ul#navigation li:hover > ul { visibility:visible; opacity:1; } ul#navigation ul, ul#navigation ul li ul { list-style: none; margin: 0; padding: 3px; visibility:hidden; opacity:0; position: absolute; z-index: 99999; width:auto; background:#f8f8f8; box-shadow:1px 1px 3px #ccc; -webkit-transition:opacity 0.2s linear, visibility 0.2s linear; -moz-transition:opacity 0.2s linear, visibility 0.2s linear; -o-transition:opacity 0.2s linear, visibility 0.2s linear; transition:opacity 0.2s linear, visibility 0.2s linear; } ul#navigation ul { top: 43px; left: 1px; } ul#navigation ul li ul { top: 0; left: 181px; } ul#navigation ul li { clear:both; width:100%; border:0 none; border-bottom:1px solid #c9c9c9; } ul#navigation ul li a { background:none; padding:7px 15px; color:#616161; text-shadow:1px 1px 0px #fff; text-decoration:none; display:inline-block; border:0 none; float:left; clear:both; width:150px; } .input { padding: 7px; border: 1px solid lightgrey; width: 200px; } .input:focus { transition-duration: 0.5s; box-shadow: 0px 0px 2px orange; cursor: pointer; } .input:hover { cursor: pointer; } .button { padding: 6px; border: 0px; border: 1px solid lightgrey; } .button:hover { transition-duration: 0.3s; background-color: lightgrey; }
HTML:
PHP
Alles anzeigen<div id="headerContainer"> <img src="../images/logo_green.png" alt="YOUR NAME" class="logo"> <nav id="nav"> <ul id="navigation"> <li><a href="?p=home" color="#00ec11">Home</a></li> <li><a href="#" color="#000">Info</a></li> <li><a href="#" color="#000">Kontakt</a></li> <li><a href="#" color="#000">Login »</a> <ul><li><?php showLogin(); ?></li></ul> </li> </ul> </nav> </div>
Es wäre supernett wenn ihr mir helfen könntet, da ich am Verzweifeln bin.Mit freundlichen Grüßen
ChaoZz -
Hardwell
Naja sollte eigentlich ein Shadow sein. Schreibe dich mal per PN an -
Das Problem hat sich soweit erledigt, habe aber ein neues. Ich wollte mein Header in etwa so haben:
Und es sieht bei mir so aus:
Dabei spielt die Farbe keine Rolle sondern eher die ausrichtung des Rechtecks, Texts und des ganzen Containers.Code<div id="headerContainer"> <img class="bild" src="../images/logo_green.png" alt="YOUR NAME"> <span class="header">NAME</span> </div>
Code
Alles anzeigen.bild { float: left; } .header { font-family: 'REVOLUTION'; font-size: 48px; font-weight: bold; background-image: -webkit-linear-gradient(top, #b3b3b3 0%, #8a8a8a 100%); -webkit-text-fill-color: transparent; -webkit-background-clip: text; background-image: -moz-linear-gradient(top, #b3b3b3 0%, #8a8a8a 100%); -moz-text-fill-color: transparent; -moz-background-clip: text; background-image: -o-linear-gradient(top, #b3b3b3 0%, #8a8a8a 100%); -o-text-fill-color: transparent; -o-background-clip: text; background-image: linear-gradient(top, #b3b3b3 0%, #8a8a8a 100%); text-fill-color: transparent; background-clip: text; text-shadow: 0px 2px 3px rgba(255,255,255,0.5); -webkit-background-clip: text; -moz-background-clip: text; background-clip: text; margin-left: 15px; } #headerContainer { /*width: 1100px; height: auto; margin-left: auto; margin-right: auto; display: table; padding: 15px; */ background-color: #fafafa; height: 100px; padding: 15px; box-shadow: 0px 3px 3px grey; width: 100%; }
-
Man sieht ja, dass sie ein wenig weiter unten sind und mir gefällt das so nicht ganz
-
Hallo Community,
ich habe ein kleines Problem mit der Ausrichtung des Textes und der Textboxen bzw. dem Login Button. Hier mal ein Bild:
Nun möchte ich, dass die Bosen und der Button mit dem Text in einer Linie sind. Wie mache ich das nun?. Habe hier nun mal mein CSS Code dafür:PHP#login { color: white; font-family: BebasNeue; font-size: 24Pt; margin-left: 200px; margin-right: 200px; text-align: right; margin-top: -70px; }
Ich wünsche noch eine schöne Vorweihnachtszeit
Ch4oS -
if(IsASpielerCar(vid) == 1 && IsPlayersCar(playerid,vid) == 0)return SendClientMessage(playerid,COLOR_GREY," Du hast kein Schlüssel für dieses Fahrzeug.");
EDIT:
Es liegt glaub ich an der Abfrage. Bzw. es muss daran liegen, denn ich habe noch andere abfragen drin und wenn ich die oberste raus nehme also die mit den autos, dann zeigt er mir die nachricht auch an. wenn ich alle ausklammer dann nicht. Was mache ich falsch bei der Abfrage? Hier mal die für die Polizei wagen:
if(IsACopCar(vid) && !IsACop(playerid))return SendClientMessage(playerid,COLOR_GREY," Du hast kein Schlüssel für dieses Fahrzeug."); -
Es will nicht klappen
-
Das ist ja die Variable:
new Spielercar[MAX_PLAYERS][MAX_CARS_PER_PLAYER];
und deswegen gehe ich die MAX_CARS_PER_PLAYER durch weil ich sonst nicht weiß wie ich es sonst machen sollte :s -
Ich verstehe das nicht ganz Habe nun mal auf die schnelle was gemacht:
public IsASpielerCar(carid)
{
for(new i = 0; i < MAX_CARS_PER_PLAYER; i++)
{
for(new p = 0; p < MAX_PLAYERS; p++)
{
if(carid == Spielercar[p][i])
{
return 1;
}
else continue;
}
}
return 0;
}
public IsPlayersSpielerCar(carid,playerid)
{
for(new i = 0; i < MAX_CARS_PER_PLAYER; i++)
{
if(carid == Spielercar[playerid][i])
{
return 1;
}
}
return 0;
}Abfrage sieht dann so aus:
if(IsASpielerCar(vid) && IsPlayersSpielerCar(vid,playerid))return SendClientMessage(playerid,COLOR_GREY," Du hast kein Schlüssel für dieses Fahrzeug.");
Funktioniert trotzdem nicht -
Hallo Miteinander,
ich habe ein kleines denkproblem Ich habe eine Abfrage gemacht, wenn man den motor startet, ob man den motor starten kann. nun bleibt es stehen bei dieser abfrage:if(!IsASpielerCar(vid,playerid))return SendClientMessage(playerid,COLOR_GREY,"Du kannst den Motor nicht starten, da das Auto nicht dir gehört!");
Sie fragt ab, ob es ein Spielerfahrzeug ist und ob es dem spieler gehört. Hier mal der Code dazu:
public IsASpielerCar(carid,playerid)
{
for(new i = 0; i < MAX_CARS_PER_PLAYER; i++)
{
if(carid == Spielercar[playerid][i])
{
return 1;
}
}
return 0;
}Jetzt weiß ich nicht wie ich das mache, dass wenn es ein Spielerfahrzeug ist, es ihm nicht gehört, dass der Motor nicht an geht, aber wenn ja soll er an gehen. Und wenn es gar kein Spielerfahrzeug ist, soll er weiter machen. Irgendwie hört da mein Gedankengang auf :S. Es wäre total lieb wenn ihr mir helfen würdet.
Mit freundlichen Grüßen
ChaoZz -
Ok probiere ich morgen
Gesendet vom Handy
Edit: Habe es probiert funktioniert, aber irgendwie bugt meine Anzeige:
also ich habe mir mal beim Infernus Benzin und Tankgröße ausgeben lassen. Es kommt raus: Benzin: 100.0 und Tankgröße: 70.0. Ist schonmal komisch beim /veh befehl wird Gas auf die maximale anzahl gesetztpublic OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new string[128];
format(string,sizeof string,"Benzin: %0.1f Maximal: %0.1f",Gas[GetPlayerVehicleID(vehicleid)],GetGasMax(GetVehicleModel(vehicleid)));
SendClientMessage(playerid,COLOR_GREY,string);
return 1;
}if(strcmp(cmd, "/veh", true) == 0)
{
if(!IsAdmin(playerid,4))return SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Admin !");
new vid,color1,color2;
if(sscanf(params,"iii",vid,color1,color2)) return SendClientMessage(playerid,COLOR_GREEN,"[Benutzung]:{FFFFFF} /veh [ID] [Farbe1] [Farbe2]");
if(vid < 400 || vid > 611) return SendClientMessage(playerid,COLOR_RED,"Falsche Vehicleid");
if(color1 < 0 || color1 > 255) return SendClientMessage(playerid,COLOR_RED,"Falsche Farbe");
if(color2 < 0 || color2 > 255) return SendClientMessage(playerid,COLOR_RED,"Falsche Farbe");
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
new carid = CreateVehicle(vid,x+2,y+2,z+2,0,color1,color2,-1);
motor[carid] = 0;
Gas[carid] = GetGasMax(vid); // Hier wird der Tank gesetzt
return 1;
}So das GetGasMax public steht ja schon oben aber hier nochmal:
public Float:GetGasMax(vehmodel)
{
if(vehmodel >= 400 && vehmodel <= 611)
{
return Float:GasMax[vehmodel-400][Liter];
}
return 100.0;
}GasMax, war auch schon oben:
enum aVerbrauch
{
Float:Liter,
Float:Verbrauch
}new GasMax[][aVerbrauch] = {
-
Edit: Fail war einleuchtend und klar Probiere es jetzt
Edit2: Tank geht sehr schnell leer und der KM zähler finde ich geht auch zu schnell hoch -
Ne nur kurz motor angelassen. So schicke jetzt mal Code:
public CheckGas()
{
for(new i = 0; i < MAX_VEHICLES; i++)
{
if(motor[i] == 1)
{
if(IsASweeper(i) || IsABus(i) || IsATaxi(i) || IsAMechanikCar(i) || IsAFarmCar(i) || IsAFahrschulCar(i))
{
Gas[i] = GetGasMax(GetVehicleModel(i));
return 1;
}
if(Gas[i] >= 0.1)
{
new Float:x, Float:y, Float:z, Float:d, Float:v;
for(new p=0; p<MAX_PLAYERS; p++)
{
GetPlayerPos(p, x,y,z);
if(OldPos[p][0] != 0.0 && OldPos[p][1] != 0.0 && OldPos[p][2] != 0.0)
{
d=floatsqroot(((OldPos[p][0]-x)*(OldPos[p][0]-x))+((OldPos[p][1]-y)*(OldPos[p][1]-y))+((OldPos[p][2]-z)*(OldPos[p][2]-z))); //Distanz
v = d / 100.0 * GasMax[GetVehicleModel(i)-400][Verbrauch]; //Verbrauch = Distanz von 100km * max.verbrauch(vehicle)
Gas[i] -= v; //Vom Tank des Spielers (wenn du das Auto willst, i zu GetPlayerVehicleID ändern) abziehen.
}
OldPos[p][0] = x;
OldPos[p][1] = y;
OldPos[p][2] = z;
}
}
else if(Gas[i] <= 0.0)
{
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(i,0,lights,alarm,doors,bonnet,boot,objective);
motor[i] = 0;
NoFuel[i] = 1;
}
}
}
return 1;
}Und hier mal GetGasMax:
forward Float:GetGasMax(vehmodel);
public Float:GetGasMax(vehmodel)
{
if(vehmodel >= 400 && vehmodel <= 611)
{
return GasMax[vehmodel-400][Liter];
}
return 100.0;
}Gas:
new Float:Gas[MAX_VEHICLES];Kilometer beim Zähler wachsen zu schnell
-
Das ist schon ok geht jetzt, aber der tank failt also es failt
-
Wieso zu schnell.
Erstmal Danke an Jeffrey:!Edit:
Habe jetzt ein Problem :s
Bekomme Warnings:if(vehmodel >= 400 && vehmodel <= 611)
{
return GasMax[vehmodel-400][Liter];//DIE ZEILE
}Edit2:
Hier das enum und mehr
enum aVerbrauch
{
Float:Liter,
Float:Verbrauch
}new GasMax[][aVerbrauch] = {
-
Mit den einzelnen Vehicle ID`s arbeiten?
z.B
Wenn es eine NRG (Erfunden: ID 425) ist 2 Liter pro 100 Meter
Wenn es ein Infernus (ID 411) ist 3 Liter pro 100 MeterOder meinst du unterschiedliche Zeiten und jedesmal 1 Liter?
Nein habe es auf jedes Vehicle geschrieben Beispiel:
Infernus: Litervermögen 70.0(FLOAT); Verbauch 23.7(FLOAT)
So sieht es in etwa im Script aus(Ausschnitt):
new GasMax[][aVerbrauch] = {
{70.0,14.6}, //"Landstalker",
{60.0,11.2},//"Bravura",
{70.0,19.6},//"Buffalo",
{250.0,22.8},//"Linerunner",
{50.0,11.9},//"Pereniel",
{60.0,12.4},//"Sentinel",
{250.0,24.6},//"Dumper",
{150.0,18.4},//"Firetruck",
{100.0,15.7},//"Trashmaster",
{80.0,13.6},//"Stretch",
{40.0,10.8},//"Manana",
{70.0,23.7},//"Infernus",...Edit: Meine frage ist nun, wie ich das mache das er dann genau z.B. 23.7 Lioter auf 100km verliert.