Jop, jedoch will er sowie er es schildert, denke ich mal nicht includen, sondern direkt in ein Addon einbauen. Es gibt ja die Addons, mit den zusatz Statistiken z.B diese Unterstützen halt nur HTML deshalb muss man ihm dies wohl besser erklären.
Beiträge von xivo
-
-
Ich würde mal sagen Lesen bildet, diese Funktion verläuft über PHP, jedoch brauch er etwas über HTML.
Ich glaube einen Query, bzw. eine Abfrage kannst du so über HTML nicht machen. Dafür wird PHP schon benötigt.
-
Du kannst mit einem Timer eigentlich alles andere auch machen, ein Timer überbrückt ja nur eine Zeit bis zu einem Geschehen sozusagen.
-
Teamvieiwer 5 oder 6 ? Und schick mir bitte eine PN mit deinen Daten!
-
Besitzt du Teamviewer oder ähnliches dann helfe ich dir schnell...?
-
Das kannst du so garnicht behaupten. Es gibt auch Leute die sind einfach gut, und gehen auf Boons Server und nun ? Ist das dann auch gespielt ? Du kannst einfach nichts sagen, ohne irgendwelche Beweise zu haben oder sonstiges. Vielleicht ist er auch echt so gut, auch wenn ich das selber nicht ganz glauben mag, da ich selber mal gut gespielt hatte. Aufjedenfall, heißt es nicht sofort das alles Gespielt ist er was anhatte oder sonstiges, genau das sind die bobs die nie soweit kommen. Er hackt & Cheatet sowas ließt man gerne.
-
Welche Error Meldungen hast du den nun, und bitte auch mal die Zeilen posten. Liebend gerne auch 5 Zeilen davor, und 5 Zeilen danach
-
Genau das kommt nach ganz oben zu deinen "#define ..." und "new ..."
Wenn du das hast, und aber diese 2 Meldungen immer noch kommen :
CodeC:\Users\Özdat\YourLife\gamemodes\YourLife.pwn(19) : warning 204: symbol is assigned a value that is never used: "Krankenhaus" C:\Users\Özdat\YourLife\gamemodes\YourLife.pwn(18) : warning 204: symbol is assigned a value that is never used: "ErsterSpawn"
Diese kannst du Ignorieren, oder du packst einfach nach ganz unten in dein Script folgende Codes :
#pragma unused Krankenhaus
#pragma unused ErsterSpawnOb du diese löschen kannst, weiß ich ja nicht. Aber mit Löschen kannst du es natürlich auch versuchen hehe
-
Sicherlich Recorde einfach den Bot wie gewünscht, und bei einem Befehl machst du dann einfach ConnectNPC(...) und stellst eine Variable auf "1" wenn der Spieler danach auch das Taxi rufen möchte, und die Variable jedoch auf "1" steht funktioniert das nicht. Steht die Variable jedoch auf "0" dann wird ein neues Taxi gespawnt. Die Variable kannst du natürlich wieder umstellen, nachdem der Bot an seiner Endposition ist, und du ihn kickst.
-
ocmd:auf(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid,20,2237.2810058594, 2452.916015625, 12.449571609497))
{
MoveObject(tor,2237.2810058594, 2452.916015625+10, 12.449571609497,5);
}
else { SendClientMessage(playerid,DROT,"Du bist nicht in der nähe von einem Tor!"); }
}
ocmd:zu(playerid,params[])
{
if(!IsPlayerInRangeOfPoint(playerid,20,2237.2810, 2452.9160, 12.4495))
{
MoveObject(tor,2237.2810058594, 2452.916015625, 12.449571609497,5);
}
else { SendClientMessage(playerid,DROT,"Du bist nicht in der nähe von einem Tor!"); }
}Kannste auch so veranstalten, oder du machst es ganz einfach mit einem Befehl und einer Variable
@ Bei dir über mir, wie soll das bitte funktionieren ? Wenn "!" IsPlayerInRangeOfPoint nicht übereinstimmt, dann bewege das Tor ? Du musst das "!" weglassen, damit du etwas gleiches abfragen kannst. -
Ich habe ein Problem, nun beim Auslesen meiner Daten.
Mein LoadPlayer sieht momentan so aus :
stock LoadPlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME);
SetPlayerSkin(playerid,mysql_GetInt("wcf1_user", "skin", "Name", SpielerInfo[playerid][pName]));
SpielerInfo[playerid][pLeader] = mysql_GetInt("wcf1_user", "leader", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pTeam] = mysql_GetInt("wcf1_user", "team", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pFluglizenz] = mysql_GetInt("wcf1_user", "fluglizenz", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pBootlizenz] = mysql_GetInt("wcf1_user", "bootlizenz", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pLKWlizenz] = mysql_GetInt("wcf1_user", "lkwlizenz", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pFluglizenz] = mysql_GetInt("wcf1_user", "fluglizenz", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pMotorradlizenz] = mysql_GetInt("wcf1_user", "motorradlizenz", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pAutolizenz] = mysql_GetInt("wcf1_user", "autolizenz", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pAlter] = mysql_GetInt("wcf1_user", "alter", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pBank] = mysql_GetInt("wcf1_user", "bank", "Name", SpielerInfo[playerid][pName]);
GivePlayerMoney(playerid,mysql_GetInt("wcf1_user", "geld", "Name", SpielerInfo[playerid][pName]));
SetPlayerWantedLevel(playerid,mysql_GetInt("wcf1_user", "wanted", "Name", SpielerInfo[playerid][pName]));
SpielerInfo[playerid][pSpielzeit] = mysql_GetInt("wcf1_user", "spielzeit", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pPremiumpunkte] = mysql_GetInt("wcf1_user", "premiumpunkte", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pFluglizenzverwarnung] = mysql_GetInt("wcf1_user", "fluglizenzverwarnung", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pBootlizenzverwarnung] = mysql_GetInt("wcf1_user", "bootlizenzverwarnung", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pLKWlizenzverwarnung] = mysql_GetInt("wcf1_user", "lkwlizenzverwarnung", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pMotorradlizenzverwarnung] = mysql_GetInt("wcf1_user", "motorradlizenzverwarnung", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pAutolizenzverwarnung] = mysql_GetInt("wcf1_user", "autolizenzverwarnung", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pKontoauszug] = mysql_GetInt("wcf1_user", "kontoauszug", "Name", SpielerInfo[playerid][pName]);
}
return 1;
}Aufgerufen wird es bei Erfolgreichem Login so :
SetPVarInt(playerid,"Eingeloggt",1);
GameTextForPlayer(playerid, "~g~Erfolgreich Eingeloggt...", 5000, 1);
SpawnSpieler(playerid);
LoadPlayer(playerid);Doch irgendwie will das nicht Funktionieren, der Login funktioniert perfekt, ich bekomme auch den Textdraw ausgegeben, bzw. den Gametext, jedoch funktioniert irgendwie das Laden der Userdaten nicht, ich weiß nicht warum weil ständig wenn ich mich Einlogge und dann auf Spawn klicke, ja stimmt hatte ich vergessen zu erwähnen, dann führt er nichtmal SpawnSpieler(playerid); aus, sondern einfach nichts, ich muss selber auf den Spawn Button klicken. So, und dann lädt das Script bzw. das System auch die Userdaten nicht, weil in der Datenbank habe ich z.B das Watendlevel 1 jedoch habe ich Ingame das Wantedlevel 6+ weiter kann ich nicht sehen, also irgendwie funktioniert das alles nicht.
Mein SpawnSpieler(playerid) sieht so aus :
public SpawnSpieler(playerid)
{
SetPlayerPos(playerid, 2044.05, 1289.61, 15.6719);
SetPlayerInterior(playerid, 0);
return 1;
} -
Einfach im Spiel als Admin diesen Befehl ausführen :
/makeleader [Spielerid][Teamid]
-
Okay, weil das ist das was mich momentan wundert, weil ich dachte ich muss diese nacheinander auslesen, weil die Werte einfach nicht stimmen. In der Datenbank habe ich z.B unter der Spalte "wanted" die Integer Zahl "1" jedoch, bekomme ich Ingame 6 Wanteds, warum auch immer :b Da muss ich jetzt nochmal drüber schauen, auch wenn ich gerade nicht weiß :b
-
So sehene jedoch meine Abfragen momentan aus :
SpielerInfo[playerid][pFluglizenz] = mysql_GetInt("wcf1_user", "fluglizenz", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pMotorradlizenz] = mysql_GetInt("wcf1_user", "motorradlizenz", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pAutolizenz] = mysql_GetInt("wcf1_user", "autolizenz", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pAlter] = mysql_GetInt("wcf1_user", "alter", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pBank] = mysql_GetInt("wcf1_user", "bank", "Name", SpielerInfo[playerid][pName]);
GivePlayerMoney(playerid,mysql_GetInt("wcf1_user", "geld", "Name", SpielerInfo[playerid][pName]));
SetPlayerWantedLevel(playerid,mysql_GetInt("wcf1_user", "wanted", "Name", SpielerInfo[playerid][pName])); -
Bei dem Tutorial hier von Maddin nicht wirklich nützlich, da ich nicht weiß wie ich es impletieren soll..
-
Also, ich habe auch einen Premium bekommen, jedoch beträgt meine Laufzeit nur :
Laufzeit: 1 Tag und 23 Stunden
-
Mich würde intressieren, ob ich die Abfragen durcheinander gestalten kann, oder muss ich alle Spalten nacheinander auslesen ?
Weil, ich habe jetzt ca 130 Spalten, aber muss davon nur 20 Auslesen, diese liegen aber ganz hinten im hintersten Bereich, muss ich jetzt alle vorherigen Spalten auslesen ?
-
Wenn ihr euch dafür Scripter sucht, für so ein Selfmade, ich weiß nicht ob nach diesen Wünschen jemand kostenlos Arbeitet, weil ich das gerne bezweifel. Gibt genug gründe dafür, erstens ihr sagt nichts über euer Team aus, zu zwei ihr habt keine Homepage / Forum angegeben, somit werdet ihr schonmal keinen Scripter finden, weil ein Scripter gerne viel Erwartet, was ihm auch zusteht, weil wenn der Scripter erlich Scripten kann, und dann auch noch gut, warum sollte er zu einer 08/15 Community gehen, wenn er sich selbst etwas aufbauen kann ? Vielleicht gebt ihr halt eure Board Adresse hinzu.
-
Sicher das das nur für ein Adminlevel verfügbar ist ? Funktioniert kein und ?
public PlayerIsAdmin(playerid)
{
if(pInfo[playerid][AdminLevel] == 1 || pInfo[playerid][AdminLevel] == 7) /*Hier könnt ihr dann eure im Gamemode verwendete Abfrage nutzen
{
return 1;
}
return 0;
}sollte doch eigentlich klappen ? :b
Ne kann nicht klappen, tut mir leid dann muss der Admin beide Level besitzen
-
Suchfunktion benutzen, und etwas dazu lernen...
[ SCRIPTING ] GUI Login/Register System
Anschauen, verstehen & bisschen umschreiben und schon hast du Scripten gelernt, und kannst es.