Du musst dich nun entscheiden, ob du für die PVar "Clan" eine Ganzzahl oder einen String brauchst, beides miteinander mischen bringt nix.
Beiträge von Ditti
-
-
Huch, zu sehr an SQLite orientiert. :x
Und Integer muss man nicht mit '' umschließen, nur bei den Spaltennamen bin ich mir gerade nicht sicher. -
Ein Error in Zeile 1337, wenn das mal nix ist.
Zeig mal her, wie dein Code jetzt aussieht.
-
new query[64];
format(query, sizeof(query), "SELECT phonenumber FROM playerdata WHERE phonenumber = %d", Nummer);
if(mysql_num_rows(mysql_query(query)) > 0)
{
//Das passiert, wenn Nummer schon vergeben
}
else
{
//Und das, wenn nicht.
}
Sollte laufen, alles ohne Gewähr.
Code ist natürlich anzupassen. -
Lies dir mal meinen Edit durch und versuch, diese Denkweise nachzuvollziehen.
-
Hast du dir mal den Wiki-Eintrag zu GetPVarString durchgelesen?
Die Format-Zeile geht schief, weil du nicht eec in den String einbaust sondern den Rückgabewert von GetPVarString. Dieser ist jedoch kein String sondern die Länge des Strings, somit ein integer.
Du müsstest vor der Format-Zeile GetPVarString ausführen und dann bei Format mit eec arbeiten.Und wäre ich am Rechner, hätte ich dir das fix mal gescriptet.
//e: Ich revidiere diese Aussage. Du setzt mit SetPVarInt (Zeile 9) einen Integer-Wert und dann versuchst du, einen String zu holen (Zeile 11). Das ist vermutlich der Fehler.
-
Du kannst das alles auf deinem Home-PC behalten, wenn du MySQL richtig einstellst.
Bedenke: der PC muss dann die ganze Zeit laufen und im Router muss ein Port Forwarding sowie (vermutlich) eine Domain für dynamisches DNS eingerichtet sein, um vom Server aus darauf zugreifen zu können.
Du kannst aber auch mit PHPMyAdmin ein Backup machen, das auf den Server ziehen, dort wieder via PMA einspielen und den MySQL-Server (der dann logischerweise vorhanden sein und laufen muss) auf dem Server verwenden. -
Das mit dem Umkreis geht meines Wissens nach nicht. Entweder ganz oder gar nicht ist hier die Devise.
Und zur Farbe: SetPlayerColor() heißt das Zauberwort. -
Ohne Mailserver kann man nun mal nicht so simpel Mails schicken.
Müsstest du dann mal schauen, ob die Mails auch über deinen Free-Mail-Anbieter irgendwie rausgehen können. -
in der include (die oben 2x gepostet wurde :D) braucht man nur einen PHP Server und das ist wohl das, was (fast) jeder hat
Aber auch PHP schickt die Mails mit mail() über einen Mailserver raus - und der muss erstmal vorhanden sein.
Denkt man sich jetzt "geht doch fix": denkste'! So läuft dein Server schnell mal Amok. -
Hier ich hab dir mal das googlen übernommen
http://forum.sa-mp.com/showthread.php?t=197755
Siehe auch direkt einen Post über dir. -
1x nach "samp mail include" googlen, erstes Ergebnis anklicken, done:
http://forum.sa-mp.com/showthread.php?t=197755 -
Ich trinke am liebsten Kaffee (schwarz) - falls das auch gilt. Gibt ja schließlich auch Energie. :>
-
Ich weiß nicht, ob du mich richtig verstanden hast.
Du brauchst eine Laufvariable (z.B. die Gangzone-ID) und dann solltest du mit einer for-Loop durchgehen. Daraus erschließt sich dann ein Code wie GInfo[ i][...].
Zudem wäre es evt. besser, die Gangzones im Format GZ01.cfg, GZ02.cfg, ... zu speichern, um sie dann leicht in der for-Loop auslesen zu können.Wäre ich nicht am Handy, wäre der Code vermutlich schon fertig - in dem Sinne also: tut mir leid.
Hoffe du verstehst noch, was ich jetzt sagen will. -
Wo holst du denn die Variable "Gebiete", die du bei GInfo[Gebiete][...] verwendest? Also bei der Wertezuweisung.
-
SetPVarInt(pID, "Verwarnungen", GetPVarInt(pID, "Verwarnungen")+1); sollte laufen.
-
Ach - es war ein Funktionsaufruf und keine Definition einer Funktion...
Ich revidiere meine Aussage! -
Hay Leader_King eh mach mal // M_OnPlayerDeath dann müsste es gehn
Also das auskommentieren, was laut Compiler nicht vorhanden ist? -
public OnPlayerDeath ist vorhanden?
-
Ich empfehle a_zones.inc - davon die Funktion GetPlayer2DZone sollte helfen.