Hallo RT,
wie schon ohen Beschrieben ich möchte mit einem Php code automatisch im Register ein Willkommensbadge vergeben lassen...
Hätte einer von euch diesen php code ?
Willkommensbadge vergeben lassen mit Php
-
-
-
Kannste das nicht einfach in der Tabelle "Ranks" einstellen das der Rank "User" das Badge "HH1" zb bekommt..
-
habe ich versucht ging nicht... und ja ich habe den emu restartet
-
-
Ich gebe dir ein kleines Tipp, ob es dir was bringt, ist ne andere Frage:
Wenn der Neue User das Infocenter bzw. Eingangshalle betritt, soll automatisch das Badge, welches du willst, vergeben werden.
Das ganze läuft mit dem SuperWired. Nur als eine Methode, die man ebenfalls nutzen kann.-Mit freundlichen Grüßen.
-
Das ganze via. PHP zu regeln finde ich unnötig. Es wurde nämlich schon geschrieben.
Trage einfach ein, dass User mit dem Rank 1 ein bestimmtes Badge erhalten sollen.Wenn diese dann in der Registration den Rank 1 zugewiesen bekommen, erhalten sie es.
Sollten sich der Rank ändern, verändert sich auch dass Badge, was ich aber nicht für all zu schlimm halte. -
Wie oben schon erwähnt, benutz lieber das Super Wired
Einfach das Wired öffnen und hinein schreiben "badge: (id)"
ein beispiel:badge:ADM
Mach auf das wired drauf den Wired Auslöser "User kommt in Raum",
Schon fertig
-
Du kannst auch in den client den PHP Code einfügen wäre doch iwie logischer egal.
Hier der code,er checkt auch ob der User vllt. schon das Badge hat.
PHP// Bei Badge Code bitte dein Badge code eingeben. $badge_rows = mysql_num_rows(mysql_query("SELECT * FROM user_badges WHERE user_id = '".$userid."' AND badge_id = 'Badge Code'")); if($badge_rows > 0) { } else { mysql_query("INSERT INTO user_badges (user_id, badge_id, badge_slot) VALUES ('".$userid."', 'Badge Code', '1')"); // 1 = Badge schon ausgestattet | 0 = badge nicht ausgestattet! }
-
Du kannst auch in den client den PHP Code einfügen wäre doch iwie logischer egal.
Hier der code,er checkt auch ob der User vllt. schon das Badge hat.
PHP// Bei Badge Code bitte dein Badge code eingeben. $badge_rows = mysql_num_rows(mysql_query("SELECT * FROM user_badges WHERE user_id = '".$userid."' AND badge_id = 'Badge Code'")); if($badge_rows > 0) { } else { mysql_query("INSERT INTO user_badges (user_id, badge_id, badge_slot) VALUES ('".$userid."', 'Badge Code', '1')"); // 1 = Badge schon ausgestattet | 0 = badge nicht ausgestattet! }
Von der Performance her total Schlecht und nicht empfehlend
-
Von der Performance her total Schlecht und nicht empfehlend
Joa, außerdem prüft er jedesmal wenn man in den Client geht, ob derjenige das Badge hat, wenn nicht dann [...] - Eine Zeile im Register reicht aus.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!