@ Snoozedark: Wofür gibts denn hier im Forum Tutorials? Da wird alles erklärt, und solltest du eins nicht verstehen schau dir einfach ein anderes an. Gerade bei MoveObjects gibts hier viele Tuts z.b mit Toren.
Tore mit Befehl
Tore mit Timer
Tore mit Timer erstellen
Tore auf/zu
Tore ohne Befehle scripten
Tore mit nur einem Befehl [GF und non GF]
Tore auf ein Befehl + NamensErkennung
Tutorial zu Beweglichen Toren Gates
Beiträge von maddin
-
-
Such nach
#if defined FILTERSCRIPT
und lösch das. Dann such nach
#endif
Und lösch das auch.Bei den anderen fehlern kann ich dir nicht helfen da mir die Includes fehlen.
-
Cool und was kann der Codeschnipsel so?
ich glaub du hast den falschen Thread erwischt. Und du hast OnGameModeInit zwei mal definiert.
-
Da Problem ist das
#if defined FILTERSCRIPT
Das du FILTERSCRIPT nicht definiert hast, wird das enum und die Spieler variable nicht erstellt, deshalb sagt er dass er sie nicht kennt^^Habs dir mal raus gemacht, und die ganzen anderen fehler beseitigt (langeweile rulez ^^)
http://pastebin.com/Yvnhk8as -
versuchs mal so
case MINIGAME_TDM:
{
new pos=random(sizeof(DeathmatchPositions));
GivePlayerWeapon(playerid,4,1);
GivePlayerWeapon(playerid,24,50);
GivePlayerWeapon(playerid,29,500);
GivePlayerWeapon(playerid,30,700);
GivePlayerWeapon(playerid,25,50);
GivePlayerWeapon(playerid,33,50);
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,DeathmatchPositions[pos][0],DeathmatchPositions[pos][1],DeathmatchPositions[pos][2]);
SetPlayerFacingAngle(playerid,DeathmatchPositions[pos][3]);
SetPlayerVirtualWorld(playerid,DM_WORLD);
if(playerid==0 || playerid==8 || playerid==16 || playerid==24 || playerid==32 || playerid==38 || playerid==44 || playerid==50 ||
playerid==2 || playerid==10 || playerid==18 || playerid==26 || playerid==34 || playerid==40 || playerid==46 ||
playerid==4 || playerid==12 || playerid==20 || playerid==28 || playerid==36 || playerid==42 || playerid==48 ||
playerid==6 || playerid==14 || playerid==22 || playerid==30)
{
SetPlayerSkin(playerid,286);
SetPlayerTeam(playerid,1);
SendLanguageMessage(playerid,COLOR_WHITE,"Toete die Gangmitglieder!","Kill the gangmembers!");
}
else //Zeile 4017
{
SetPlayerSkin(playerid,105);
SetPlayerTeam(playerid,2);
SendLanguageMessage(playerid,COLOR_WHITE,"Toete die FBI-Agenten!","Kill the fbi agents!");
}
} -
Die vorstellung gefällt mir. Schön schlicht gehalten aber trotzdem viele Informationen.
Zum Forum selbst kann man wohl noch nicht viel sagen. Der erfolg wird sich erst mit der Zeit zeigen. Allerdings dafür das es ein "Allround" Forum ist, sind es sehr wenige Kategorien/unterforen. Und der Style sagt mir Persönlich garnicht zu. Aber das ist ja auch geschmackssacheMfg.
-
Danke hat funktioniert.
Falls nochmal jmd danach sucht:PHP
Alles anzeigen$MAXGELDNAME = ""; $MAXGELD = 0; $QUERY = mysql_query("SELECT Geld,Bank,Name FROM accounts") or die (mysql_error()); while ($SELECT = mysql_fetch_array ($QUERY, MYSQL_ASSOC)) { $BETRAG = $SELECT["Geld"]+$SELECT["Bank"]; if($BETRAG > $MAXGELD) { $MAXGELD = $BETRAG; $MAXGELDNAME = $SELECT["Name"]; } }
Mfg. und /close
-
Ok erstmal Danke
Habs bis jetzt so:PHP$QUERY = mysql_query("SELECT Geld,Bank,Name FROM accounts") or die (mysql_error()); while ($SELECT = mysql_fetch_array ($QUERY, MYSQL_ASSOC)) { $BETRAG[$SELECT["Name"]] = $SELECT["Geld"]+$SELECT["Bank"]; }
Wenn ich mir das Sortiert ausgeben lasse klappts auch
Nur wie kommt ich jetzt genau an den ersten betrag ran? -
Hiho,
Also ums kurtz zu machen:
Ich möchte Statistiken per php ausgeben. Also der Spieler mit dem Höchsten Level, dem meisten Geld usw. .So nun ist aber mein Problem, dass das Geld in zwei verschiedenen spalten gespeichert wird. Also einmal das Geld auf der Hand und einmal das Geld auf der Bank und ich möchte nun herausbekommen wer das Meiste geld (also Geld+Bank) hat. Also
Oder so ähnlich... nur dass das halt nicht funktioniertGibts da eine möglichkeit? Und wenn ja (was ich hoffe ^^) wie sieht die aus?
Mfg.
-
Mhh schade das ich damit nix anfangen kann^^ Aber ist schön das du sie verschenkst. Ist sicher nützlich für den ein oder anderen Server.
Aber die PSD würde mich viel eher interessieren -
Hat zwar jetzt nicht dierekt was damit zutun, aber ich lasse bei mir nur teile der IP anzeigen weils nicht ok find die Komplette IP öffentlich und für jeden zugänglich zu schreiben. Auch wenn die leute die gebannt wurden scheisse gebaut haben
Da ich das ganze aber eh über MySQL laufen lasse und nicht dierekt die Ban-Datei auslesen, weiss ich nicht obs da auch geht (denke aber mal schon). Wäre schön wenn du das noch alternativ dazu schreiben könntest.
Also haltPHP$IP = explode(".", $SELECT['IP']); echo '<td class="num" width="100">' . $IP[0].".".$IP[1].".XX.XXX" . '</td>';
Aber schönes tutorial, auch wenns wohl eher in den Coding bereich gehört.
Mfg.
-
Der "Dioxin Skandal" besteht schon seid März oder April letzten jahres. Also entweder hast du seit dem durchgehend Bauchschmerzen, oder es ist was anderes.
-
-
Pawno als Administrator starten.
-
Es wäre hilfreicher wenn du Den code dazu posten würdest. Ich würde so aber einfach mal sagen das der string der abfrage zu klein ist.
-
-
-
Die Funktion IsAArmyCar(vehicleid) überprüft ganz einfach ob das auto in dem man gereade sitzt ein fahrzeug der Army fraktion ist oder nicht.
public IsAArmyCar(vehicleid)
{
new i=0;//eine neue variable wird erstellt ( i ) und es wird dierekt gesagt das i 0 ist.
for(; i < sizeof(Acars); i++)//hier wird eine schleife gestartet. Das heisst solange die angegebene variable ( i ) kleiner als ( < ) die größe von Acars ( sizeof(Acars) beudetet die größe von Acars, also 33 ) ist wird die variable ( i ) immer um eins erhöht ( i++ )
{
if(vehicleid == Acars[i]) return 1;// Nun wird in jedem durchlauf überprüft ob vehicleid (wir errinnern uns, vehicleid war das fahrzeug in dem wir uns gerade befinden) eines der Army cars ist. Ist das der fall wird 1 also true zurück gegeben und die schleife wird beendet
}
return 0;//wurde bei der schleife nichts gefunden wird 0 also false zurück gegeben
}
Somit kannst du Abfragen ob das Fahrzeug ein Army car ist oder nicht
if(IsAArmyCar(vehicleid))
{
SendClientMessage(playerid, 0xFFFFFFFF, "Es ist ein Army car");
}
if(!IsAArmyCar(vehicleid))
{
SendClientMessage(playerid, 0xFFFFFFFF, "Es ist kein Army car");
}Man könnte das ganze auch so schreiben:
public IsAArmyCar(vehicleid)
{
if(vehicleid == Acars[0]) return 1;
else if(vehicleid == Acars[1]) return 1;
else if(vehicleid == Acars[2]) return 1;
else if(vehicleid == Acars[3]) return 1;
else if(vehicleid == Acars[4]) return 1;
else if(vehicleid == Acars[5]) return 1;
else if(vehicleid == Acars[6]) return 1;
else if(vehicleid == Acars[7]) return 1;
else if(vehicleid == Acars[8]) return 1;
else if(vehicleid == Acars[9]) return 1;
else if(vehicleid == Acars[10]) return 1;
else if(vehicleid == Acars[11]) return 1;
else if(vehicleid == Acars[12]) return 1;
else if(vehicleid == Acars[13]) return 1;
else if(vehicleid == Acars[14]) return 1;
else if(vehicleid == Acars[15]) return 1;
else if(vehicleid == Acars[16]) return 1;
else if(vehicleid == Acars[17]) return 1;
else if(vehicleid == Acars[18]) return 1;
else if(vehicleid == Acars[19]) return 1;
else if(vehicleid == Acars[20]) return 1;
else if(vehicleid == Acars[21]) return 1;
else if(vehicleid == Acars[22]) return 1;
else if(vehicleid == Acars[23]) return 1;
else if(vehicleid == Acars[24]) return 1;
else if(vehicleid == Acars[25]) return 1;
else if(vehicleid == Acars[26]) return 1;
else if(vehicleid == Acars[27]) return 1;
else if(vehicleid == Acars[28]) return 1;
else if(vehicleid == Acars[29]) return 1;
else if(vehicleid == Acars[30]) return 1;
else if(vehicleid == Acars[31]) return 1;
else if(vehicleid == Acars[32]) return 1;
else if(vehicleid == Acars[33]) return 1;
else return 0;
}
Aber warum so umständlich wenns auch einfacher und kützer gehtUnd ich hatte da einen kleien fehler drin
So sollte es richtig gehen:
public IsAArmyCar(vehicleid)
{
new i=0;
for(; i < sizeof(Acars);; i++)
{
if(vehicleid == Acars[i]) return 1;
}
return 0;
} -
Sagste auch um welche Zeile es sich handelt oder sollen wir raten?
-
Um strings zu vergleichen lieber strcmp benutzen.
also anstatt
if (inputtext == dini_Get("pfad","key_pw"))
besser
if(strcmp(inputtext, dini_Get("pfad","key_pw"), true)==0)
benutzen.