if(isPlayerAnAdmin(playerid))SetPlayerSkin(playerid, skinid);
?
Beiträge von Syno
-
-
Benutz mal einen Server mit blankem Script und ohne weiter Filterscripts
-
Jeffry:
Eddy:
Ein kleiner Fehler ist da noch drin mit der Variable:
Deins:Spoiler anzeigen ocmd:setadmin(playerid,params[])
{
new pID,alevel,string[144],adminrank[16];
if(sscanf(params,"ui",pID,alevel)) return SendClientMessage(playerid,0xFFFFFF,"Info: /makeadmin [Spieler ID] [Level]");
if(alevel > 5 ) return SendClientMessage(playerid,0xFF3C3CFF,"Achtung!: Das maximale Adminlevel beträgt 5.");
Spieler[pID][pAdminlevel] = alevel;
switch(Spieler[playerid][pAdminlevel])
{
case 0:{adminrank="Spieler";}
case 1:{adminrank="Supporter";}
case 2:{adminrank="Moderator";}
case 3:{adminrank="Administrator";}
case 4:{adminrank="Management";}
case 5:{adminrank="Projektleiter";}
}
format(string,sizeof(string),"{FF1111}Admin Info: {E5E5E5}Der Spieler {23A7F5}%s {E5E5E5}wurde von {23A7F5}%s {E5E5E5}zum {23A7F5}%s {E5E5E5}Befördert!",Spielername(pID),Spielername(playerid),adminrank);
SendClientMessageToAll(0xE5E5E5FF,string);
SavePlayerData(pID);
return 1;
}
Richtig:
Spoiler anzeigen ocmd:setadmin(playerid,params[])
{
new pID,alevel,string[144],adminrank[16];
if(sscanf(params,"ui",pID,alevel)) return SendClientMessage(playerid,0xFFFFFF,"Info: /makeadmin [Spieler ID] [Level]");
if(alevel > 5 ) return SendClientMessage(playerid,0xFF3C3CFF,"Achtung!: Das maximale Adminlevel beträgt 5.");
Spieler[pID][pAdminlevel] = alevel;
switch(Spieler[pID][pAdminlevel])
{
case 0:{adminrank="Spieler";}
case 1:{adminrank="Supporter";}
case 2:{adminrank="Moderator";}
case 3:{adminrank="Administrator";}
case 4:{adminrank="Management";}
case 5:{adminrank="Projektleiter";}
}
format(string,sizeof(string),"{FF1111}Admin Info: {E5E5E5}Der Spieler {23A7F5}%s {E5E5E5}wurde von {23A7F5}%s {E5E5E5}zum {23A7F5}%s {E5E5E5}Befördert!",Spielername(pID),Spielername(playerid),adminrank);
SendClientMessageToAll(0xE5E5E5FF,string);
SavePlayerData(pID);
return 1;
}
-
also wäre ihm das wohl aufgefallen wenn Sonderzeichen nicht möglich wären.
Warum dann die Nachricht?ZitatSolltest du Sonderzeichen im Forennamen haben, benenne dich bitte auch im Forum um.
-
Bei der Load Funktion fehlt noch das fclose(f);
ganz am Ende -
-
Gerade ausprobiert. Sehr einfache Nutzung und schnell zu schreiben!
-
Ich könnte dir ein komplettes Tacho-System nach deinen Wünschen schreiben, melde dich bei mir, was das alles haben soll, wie es aussehen soll etc.
-
Und an wie viel €hast du da gedacht?
-
Ich würde ja gerne die Systeme für dich schreiben, aber einzigartiges System "Denk dir was aus" - Wenn du nicht willst, dann nicht.
Was hast du dir denn an Bezahlung gedacht? -
Meine Frage wie lang halt der überhaupt noch?
Hat er doch gesagt?
Ein Jahr. -
max. Slots?
MySQL-Datenbank vorhanden?
FTP-Zugang? -
Dies ist aber keine Support anfrage Sondern eine Frage die jedem hilft
Nein ist es nicht, es ist lediglich 1 Account -
-
Ist ja cool, aber gibt es auch die Möglichkeit dann die Werte offline mit einem Befehl zu editieren?
Was genau meinst du damit?Kaliber:
Wenn das Ding funktioniert, ist es sehr nützlichGute Idee sowieso
-
Eddy:
Du lässt in deinem LoadPlayerDataSequencedie Variable so setzen wenn das PW falsch ist: Login_Status[playerid] = 0;//Edit:
Das ist auch schwachsinnig mit diesem Login_Status Gedöns wenn es dann 4 mal durchläuft... Also entweder direkt auf 2 setzen oder cases ändern -
Aber wenn er diese Variable auf 0 hat wird das hier ja trotzdem ausgeführt:
switch(Login_Status[playerid])
{
case 0:
{
Login_Status[playerid]++;
ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"{0x3252BEFF}Falsches Passwort","{FFFFFF}Das von Ihnen angegebene Passwort wurde abgelehnt,\ngeben Sie Bitte Ihr richtiges Passwort unten in das Feld ein.\nDrücken Sie danach auf Einloggen, damit Ihre Daten kontrolliert werden können.\n\nDenken Sie auch an die Groß-,Kleinschreibung\n\nSie haben 3/3 versuche!","Einloggen","Abbrechen");
return 1;
}
(...)Also wenn dann auf -1 setzen
-
Fang doch mal an das durchzulesen ey
Zitat[19:14:39] Loading plugin: mysql.so
[19:14:39] Failed (libmysqlclient_r.so.16: cannot open shared object file: No such file or directory)[19:14:39] *** Streamer Plugin: Warning: Include file version (0x26104) does not match plugin version (0x26105) (script might need to be recompiled with the latest include file)
-
Was verstehst du denn nicht?
-
Weil die sich schon jemand genommen hat