Hallo leute ich möchte gerne einen admin chat machen und das sollte so funktionieren .
/a name sagt : ............................................................ usw
Könnte mir einer diesen Code geben ?
Danke
Hallo leute ich möchte gerne einen admin chat machen und das sollte so funktionieren .
/a name sagt : ............................................................ usw
Könnte mir einer diesen Code geben ?
Danke
1. Falsches Forum
2. Was für ein Administrationssystem benutzt du?
ocmd:a(playerid,params[])
{
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0x00FF00,"Du bist kein Admin!");
if(!strlen(params))return SendClientMessage(playerid,0x00FF00,"Verwendung: /a [text]");
new s[128],pname[32];
GetPlayerName(playerid,pname,32);
format(s,128,"%s sagt: %s",pname,params);
SendClientMessageToAll(0x00FF00,s);
return 1;
}
noch nicht getestet. Geht nur als Rcon-Admin (kannst du aber ändern).
Wie meinst du das mit Adminsystem ?
Also ich und freund machen einen Selfmade wir wollen klein anfangen......
Wir wollen einfach halt nur das man schreibt.
/a name sagt : -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
Danke
Ich kenn mich nicht gut mit scripten aus.
Und bitte jetzt keine dummen kommentare. Danke
willst du einen Chat, den nur die Admins lesen können, oder einen Chatbefehl, wie im GF der /o ? das das dann jeder lesen kann ?
GENAU NUR DAMIT DIE ADMINS LESEN KÖNNEN .
//Edit Ich hatte geschrieben keine dummen kommentare, jeder fängt klein an.
Entschuldigt mein zu rügenden Kommentar jetzt, aber wenn du einen Selfmade anfangen willst, dann solltest du auch wissen, wie man ein /a System macht, ansonsten empfehle ich dir auch nicht anzufangen zu scripten, geschweige denn zu programmieren.
Bevor du Admin-Befehle erstellst solltest du vielleicht ein Admin-System scripten. Die Befehle sind dann alle relativ ähnlich...
Könnt ihr mir bitte einfach denn code hinschreiben bitte, mehr will ich doch nicht.....
dcmd_a(playerid,params[])
{
if(pInfo[playerid][pAdmin] >= 2)
{
new msg[64],Titel[12];
if(sscanf(params,"s",msg))
{
SendClientMessage(playerid,Blau,"Benutze: /a [Text]");
}
else
{
if(pInfo[playerid][pAdmin] == 2) Titel="Moderator";
if(pInfo[playerid][pAdmin] == 3) Titel="SuperMod";
if(pInfo[playerid][pAdmin] == 4) Titel="Admin";
if(pInfo[playerid][pAdmin] == 5) Titel="SuperAdmin";
if(pInfo[playerid][pAdmin] == 6) Titel="Owner";
//----------------------------------------------------------------//
GetPlayerName(playerid,name1,sizeof(name1));
format(string2,sizeof(string2),"||%s %s: %s||",Titel,name1,msg);
SendAdminMessage(Gelb,string2);
}
}
return 1;
}
Haxler hat das für dich gemacht:
ocmd:a(playerid,params[])
{
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0x00FF00,"Du bist kein Admin!");
if(!strlen(params))return SendClientMessage(playerid,0x00FF00,"Verwendung: /a [text]");
new s[128],pname[32];
GetPlayerName(playerid,pname,32);
format(s,128,"%s sagt: %s",pname,params);
SendClientMessageToAll(0x00FF00,s);
return 1;
}
aber wie auch schon Haxler davor erwähnt hat: Du benötigst ein Admin-System, damit du weißt, welcher Spieler Admin ist.
Alles was man dir mit Hilfe der Informationen geben kann, ist das, was oben steht.
Ich wiederhole mich:
Ein Selfmade ist kein Zusammenkopierter Code, sondern dann hast du auch wirklich alles Selbst geschrieben!
Das was du gerade machst, dass ist einfach nur ein Fehlverhalten in der Hinsicht, dass du vortäuschst, einen sellbstgeschriebenen Code hast beziehungsweise machen willst.
Du musst dir folgendes anschauen: http://www.audioenglish.net/dictionary/self-made.htm
Dort steht "by your own efforts", das bedeutet "durch eigene Bemühungen" und du lässt uns die Bemühungen erledigen und kopierst dann alles zusammen.
Das ist eindeutig inkorrekt!
Kann mir einer helfen :
Das ist es :
if(text[0] == '@')
{
if(UserUD[playerid][admin] > 0)
{
format(string, sizeof(string), "Admin: %s(%i): %s", UserUD[playerid][accname], playerid, text[1]);
for(new j = 0; j < MAX_PLAYERS; j++)
{
if(IsPlayerConnected(j) && UserUD[j][admin] > 0) SendClientMessage(j, green, string);
}
}
else SendClientMessage(playerid,green,"Du bist kein Admin!");
return 0;
}
Wenn ich compile kommt das :
C:\Users\David\Desktop\SELFMADE\gamemodes\reallifemode.pwn(3) : fatal error 100: cannot read from file: "ocmd"
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Du brauchst die ocmd-Include. Einfach mal danach suchen.
es steht doch da lad dir ocmd include famrei
ist schon gut ich habs gefunden .
UND DANKE AN EUCH ALLEN DAS IHR MIR GEHOLFEN HABT.
//Edit Und ich hatte die Ocmd include ganze zeit schon drinne :P.