Im Endeffekt ist das nur der -- Operator.
Und das untere ist (-x) --
Also..was heißt Sinnvoll, kannst es halt verwenden ![]()
Im Endeffekt ist das nur der -- Operator.
Und das untere ist (-x) --
Also..was heißt Sinnvoll, kannst es halt verwenden ![]()
Schreib es so:
CMD:setlevel(playerid,params[])
{
if(!PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid, 0x00FF00, "[ ! ] Du besitzt keine Rechte um diesen Befehl zu nutzen!");
new string[128], pID, level, name[MAX_PLAYER_NAME];// 'level' ist eine neue Variable für [pLevel]
if(sscanf(params,"ui",pID,level)) return SendClientMessage(playerid, 0x00FF00,"[Info] /setlevel [playerid][level]");
GetPlayerName(playerid, string, MAX_PLAYER_NAME);
GetPlayerName(pID,name,MAX_PLAYER_NAME);
PlayerInfo[pID][pLevel] = level;
format(string,sizeof(string),"Admin %s hat den Rang von Spieler: %s zu %s geändert",string,name,GetLevelRank(pID));
SendClientMessage(playerid, -1, string);
format(string,sizeof(string),"Spieler ist Levelrank: %s",GetLevelRank(pID));
SendClientMessage(playerid, -1, string);
mysql_format(handle, string, sizeof(string), "UPDATE `users` SET `level` = '%d' WHERE `id` = '%d'", level, PlayerInfo[pID][p_id]);
mysql_pquery(handle, string);
return 1;
}
Alles anzeigen
Das war nicht negativ gemeint, ich wollte nur wissen, was das Konzept ist, was euren Server einzigartig macht.
Konzept wird dann natürlich entworfen
Achso, damit hat sich meine Frage dann natürlich beantwortet.
CreateDynamicObject(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 200.0, Float:drawdistance = 0.0);
Wurde doch schon bereits geschrieben...
Drück mal F5, eventuell hast du immernoch zuviele Objekte.
Oder du spielst da mal ein wenig mit der Stream/Drawdistance.
Aber einen einzigartigen.
Wow, das klingt beeindruckend, hat glaube ich vor dir noch niemand im Sinn gehabt! ![]()
Wärst du so freundlich uns einzuweihen, was genau deine Ideen sind?
(Falls du Angst hast wegen dirty Copy&Paste...wenn dein Server on geht, würde das spätestens da eh gemacht werden) ![]()
nur mit dem Laden kommt er nicht hinterher also es dauert etwas.... ist ja normal oder ?
Weiß jetzt nicht genau, was du meinst ![]()
Ok gut, würde es sin machen CreateObject in CreateDynamicObject zu ändern ?
z.B, bei den Toren verwende ich CreateObject.
Ja,das würde sehr viel Sinn ergeben! ![]()
Wie gesagt, alles auf DynamicObjects, außer Böden ![]()
Dann weißt du jetzt, dass es nicht am Streamer (der Draw/Streamdistance) liegt und nicht an den Objekten selbst.
Es muss wohl etwas mit den anderen Maps zu tun haben.
Entweder du hast zu viele CreateObjects, oder einfach zu viele Objekte/Maps in der Nähe.
Evtl ist die Streamdistance zu groß von bestimmten Objekten.
Kannst du die Map eventuell auslagern und mal schauen, ob die auf einem Empty-Server funktioniert, wo es nur diese Map gibt?
Wieso wird mir dort nur S wiedergegeben?^^
Um ehrlich zu sein, keine Ahnung.
Bist du sicher, dass du dein Skript kompiliert hast und das wirklich 1:1 der Code ist?
Denn wenn ich das mache, wird das Richtige ausgegeben, also ich kann den Fehler nicht reproduzieren.
Er schreibt mir den Satz weiterhin im vollen Stück ohne einen Umbruch.
Also die ~n~ werden korrekt in den Text gesetzt.
Kannst du mal zeigen, wie du es genau verwendest? ![]()
USER_LEVEL_2_NAME
Wie hast n das definiert? :o
format(string,sizeof(string),"Spieler ist Adminrank: %d",GetAdminRank(pID));
Da hast du nicht richtig kopiert gehabt ![]()
Es muss lauten:
format(string,sizeof(string),"Spieler ist Adminrank: %s",GetAdminRank(pID));
%s für Strings ![]()
und %d bzw %i für Integer (also Zahlen) ![]()
Hier mal mein GetAdminRank:
Du zeigst die Funktion GetLevelRank ![]()
Aber was geht denn nicht?
Oder willst du nur einfach den Spielernamen mit anzeigen?
Okay, dann scheint wohl einfach die Draw/Streamdistance nicht hoch genug eingestellt zu sein von dem Objekt :o
Oder erscheint es gar nicht mehr?
lade passiert nix der löscht die png nicht
Ja, das sagtest du bereits.
Die Frage ist doch nun, wieso?
Printe dir doch den Dateinamen...stimmt der Pfad?
Schaue was gemacht wird...
Du solltest den Code auch erst dahin packen wo feststeht, dass die andere Datei erfolgreich hochgeladen wurde.
An was könnte es noch liegen ?
Drück mal F5 und mach davon einen Screen ![]()
Vermutlich verwendest du zu oft CreateObject, wobei du eigentlich nur CreateDynamicObject verwenden solltest (außer bei Böden) ![]()
Achso ja sorry ![]()
Schreib es so:
format(string,sizeof(string),"Spieler ist Adminrank: %s",GetAdminRank(pID));
Fragst ja den Adminrang da nochmal hab ![]()
Dachte du machst es direkt, mein Fehler ![]()
Danke für die Erklärung.
Leider wird mir der definierte Adminrang Ingame nicht Angezeigt.
Aktuell hast du ja auch nur 2 Ränge in der Funktion.
Vergibst du also Adminrang 3..kann dieser nicht angezeigt werden, da er noch nicht existiert ![]()
Musst die Funktion natürlich auf alle Adminränge ausweiten haha xD