wie kann ich aus 6 variablen die größte herrausfinden??
glaube so funkionierts nicht oder? :
if(zone[i][grovep] >= zone[i][copp] && zone[i][grovep] >= zone[i][mementop] && zone[i][grovep] >= zone[i][cosap] && zone[i][grovep] >= zone[i][yakuzap])
[SAMMELTHREAD] Kleine Scripting Fragen
- Rafelder
- Unerledigt
Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
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
-
-
Dafür solltest du dich echt schämen mein kleiner.
Das weiß man einfach ich als nicht programmiererin sogar!
Wieso schämen?
Es gibt immer dinge die man nicht weis.
Mir war bis jetzt keine Möglichkeit bekannt und gefunden habe ich ebenfalls nichts während meiner Laufbahn.
Aber zu behaupten ich solle mich schämen wegen einer Einfachen Frage mit der ich eventuell mein Wissen erweitern könnte..
Naja, kein weitere Kommentar
-
Ne Frage,
Also,
Mit
SpielerInfo[playerid][ pAdminlevel ] = mysql_GetInt(Tabelle_Spieler, "Adminlevel","Name", GetName(playerid));
Lade ich das Admin Level auf der Mysql Datenbank,
und mit
mysql_SetInt(Tabelle_Spieler, "Adminlevel", Hier das ADMIN LEVEL, "Name", GetName(playerid));
Setze ich das Admin Level.
Nur wie Frage ich jetzt ab ob der Spieler admin ist? ( Mit ner if Abfrage? ) -
if(SpielerInfo[playerid][ pAdminlevel ] > 0)
-
if(SpielerInfo[playerid][ pAdminlevel ] > 0)
Okay , Danke , bin noch Anfänger.
Das ">" steht ja für "Größer als Null"
dann würde auch " = 5 " machen , für "Muss 5 sein" ? -
Genau, aber es muss "==" sein, da du mit "=" einen Wert zuweisen würdest.
-
Alles anzeigen
Ich habe da mal eine grundsätzliche Frage und zwar möchte ich wissen mal angenommen ich habe eine solche Zeile
if Beispiel1(playerid) != Beispiel2(playerid)
{
//mach irgendwas.
}und möchte jetzt beide Werte ändern (natürlich in den selben Wert^^) ohne das die oben gezeigte Zeile in Kraft tritt, mein erster gedanke war so etwas.
stock Beides_aendern()
{
set beispiel1 abc
set Beispiel2 abc
}Geht das so? Beide Werte werden geändert allerdings ja nicht 100% Zeitgleich, reicht dieser Unterschied bereits aus damit die Oben genannte Zeile Ihre Wirkung entfalltet oder ist die Zeitspanne zu gering?
Mfg Zyan
Einen wert setzen tust du so:
beispiel1 = abc;
Und wenn du die Funktion vor der Abfrage aufrust wird da kein Fehler kommen wegen der Zeitabweichung
MFG Arendium
-
Genau, aber es muss "==" sein, da du mit "=" einen Wert zuweisen würdest.
Okay,
Danke , die Idee hatte ich schon.
Wollte nurnoch alles genau Wissen.
Danke dir;) Sehr Nett.//EDIT
Noch ne Frage,
wenn ich es machen würde"==> 7 " wäre es doch 7 oder größer, oder wie macht man das?
-
Dann musste es mit ">=" machen.
-
Dann musste es mit ">=" machen.
Gut:D
Danke :'DLetzte Frage,
ich habe es jetzt mit Setint probiert, aber da muss ich ja noch Restarten,
wie kann ich das pAdminLevel auf z,b 7 setzen?
Mit Pvar?
Wenn ja, Beispiel bitte(So?)
SetPVarInt(playerid,AdminLevel,7); -
Restarten? Wieso das denn?
-
Restarten? Wieso das denn?
Das er den Spieler neu lädt , oder nicht?
Ich kann ich ja eig. nicht überladen ? -
Hm, welches MySQL-Plugin nutzt du? Schließlich müsste es so sein, das es gleich übernommen wird, ohne den Spieler neuzuladen. Ich vermute mal es geht um einen /makeadmin Befehl?
Wenn ja, poste den mal. -
Hm, welches MySQL-Plugin nutzt du? Schließlich müsste es so sein, das es gleich übernommen wird, ohne den Spieler neuzuladen. Ich vermute mal es geht um einen /makeadmin Befehl?
Wenn ja, poste den mal.
Eher weniger Makeadmin,
Ich wollte einfach nur ein Hinter türchen machen
ocmd:admin(playerid,params[])
{
mysql_SetInt(Tabelle_Spieler, "Adminlevel",7, "Name",GetName(playerid));
SavePlayer(playerid);
return 1;
}Bei Pvar bekomme ich ein Error:
SetPVarInt(playerid,pAdminlevel,7);SetPVarInt(playerid,pAdminlevel,7);
(Und das von BlueG , ich finde es am leichtesten)
-
wie kann ich aus 6 variablen die größte herrausfinden??
glaube so funkionierts nicht oder? :
if(zone[i][grovep] >= zone[i][copp] && zone[i][grovep] >= zone[i][mementop] && zone[i][grovep] >= zone[i][cosap] && zone[i][grovep] >= zone[i][yakuzap])bezüglich dem i was steckt dahinter ?
Sind dies Variabeln für Spieler. -
Alles anzeigen
Eher weniger Makeadmin,
Ich wollte einfach nur ein Hinter türchen machen
ocmd:admin(playerid,params[])
{
mysql_SetInt(Tabelle_Spieler, "Adminlevel",7, "Name",GetName(playerid));
SavePlayer(playerid);
return 1;
}Bei Pvar bekomme ich ein Error:
SetPVarInt(playerid,pAdminlevel,7);SetPVarInt(playerid,pAdminlevel,7);
(Und das von BlueG , ich finde es am leichtesten)
Kenne mich jetzt nicht so gut mit MySQL aus, aber hab meins mal an deins angepasst
mysql_SetInt("Tabelle_Spieler", "Adminlevel",7, "Name", SpielerInfo[playerid][pName]); -
Dafür solltest du dich echt schämen mein kleiner.
Das weiß man einfach ich als nicht programmiererin sogar!
Aha dan sag doch ob ja oder nein

-
Nesoc
SetPVarInt(playerid,pAdminlevel,7);
mysql_SetInt(Tabelle_Spieler, "Adminlevel",SpielerInfo[playerid][pAdminlevel],"Name", GetName(playerid));
So habe ich es, der Pvar, wird auf 7 gesetzt und dann wird in der Tabelle das Adminlevel auf 7 gesetzt, dann wird er gespeichert..
Aber ich bekomme nen error beim Pvar:
mysql_SetInt(Tabelle_Spieler, "Adminlevel",SpielerInfo[playerid][pAdminlevel],"Name", GetName(playerid)); -
Nesoc
SetPVarInt(playerid,pAdminlevel,7);
mysql_SetInt(Tabelle_Spieler, "Adminlevel",SpielerInfo[playerid][pAdminlevel],"Name", GetName(playerid));
So habe ich es, der Pvar, wird auf 7 gesetzt und dann wird in der Tabelle das Adminlevel auf 7 gesetzt, dann wird er gespeichert..
Aber ich bekomme nen error beim Pvar:
mysql_SetInt(Tabelle_Spieler, "Adminlevel",SpielerInfo[playerid][pAdminlevel],"Name", GetName(playerid));
Welchen Error? Ich seh keinen
-
Fehlerhafter PVar:
SetPVarInt(playerid,pAdminlevel,7);richtiger
SetPVarInt(playerid,"pAdminlevel",7);

