Stimmt ![]()
aber es gibt Leute die kennen sich eher mit sowas aus, aber in dem Fall glaube ich das nicht :D,
haste überhaupt die .amx Datei im gamemodes ordner und zuvor compiled?
Stimmt ![]()
aber es gibt Leute die kennen sich eher mit sowas aus, aber in dem Fall glaube ich das nicht :D,
haste überhaupt die .amx Datei im gamemodes ordner und zuvor compiled?
Arbeiteste mit MySQL?
Dann brauchst das plugin auch noch
andere plugins vielleicht auch noch installieren?
wenn dein server noch welche benötigt
Ja blos wie soll er das machen?
Sowas ist nicht möglich
xD viel zu erkennen, oben steht zeile 471, hier gibt es aber keine
pInfo[MAX_PLAYERS][Info];
GF:
PlayerInfo[MAX_PLAYERS][Info];
immer doch ![]()
durch das alte ersetzen:
if (realchat)
{
if(gPlayerLogged[playerid] == 0)
{
return 0;
}
if(PlayerInfo[playerid][pAdmin] >= 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{0BDE24}[Admin] {F0F5F0}%s sagt: %s", sendername, text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
return 0;
}
else if(PlayerInfo[playerid][pDonateRank] >= 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{0BDE24}[Premium] {F0F5F0}%s sagt: %s", sendername, text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
return 0;
}
else
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{0BDE24}[Spieler] {F0F5F0}%s sagt: %s", sendername, text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
return 0;
}//HIER
}
return 1;
}
Soweit ich weiß geht das nicht,
lasse mich aber gerne eines besseren belehren
Nein das spielt keine Rolle
stock Adminabfrage(playerid,level)
{
if(sStats[playerid][Adminlevel] == level) return 1; //== machen
return 0;
}
public OnPlayerText(playerid, text[])
{
if(Adminabfrage(playerid,1))
{
new string[256];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "[Admin]%s:%s", sendername, text);
SendClientMessageToAll(WEISS,string);
}
else if(Adminabfrage(playerid,2))
{
new string[256];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "[Admin2]%s:%s", sendername, text);
SendClientMessageToAll(WEISS,string);
}
else if(Adminabfrage(playerid,3))
{
new string[256];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "[Admin3]%s:%s", sendername, text);
SendClientMessageToAll(WEISS,string);
}
else if(Adminabfrage(playerid,4))
{
new string[256];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "[Admin4]%s:%s", sendername, text);
SendClientMessageToAll(WEISS,string);
}
//....und so weiter, so viele wie du halt hast
else
{
new string[256];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s:%s", sendername, text);
SendClientMessageToAll(WEISS,string);
}
return 1;
}
Gib mal nur die eine Zeile an, in der der Fehler ist, und die darüber sowie darunter
Wenn das alles in einer Zeile ist, würde ich empfehlen, eine neue Zeile anzufangen
ist das die Fehlerzeile?
Würde dann das nicht reichen?
public OnPlayerText(playerid, text[])
{
if(Adminabfrage(playerid,1))
{
new string[256];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "[Admin]%s:%s", sendername, text);
SendClientMessageToAll(WEISS,string);
}
else
{
new string[256];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s:%s", sendername, text);
SendClientMessageToAll(WEISS,string);
}
return 1;
}
Oder willst du, dass jedes AdminLevel einen extra Namen hat?
Tut mir Leid,
Mein Fehler:
if (realchat)
{
if(gPlayerLogged[playerid] == 0)
{
return 0;
}
if(PlayerInfo[playerid][pDonateRank] >= 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{0BDE24}[Premium] {F0F5F0}%s sagt: %s", sendername, text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
return 0;
}
else
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{0BDE24}[Spieler] {F0F5F0}%s sagt: %s", sendername, text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
return 0;
}//HIER
}
return 1;
}
Dann haste einen Klammer-Fehler,
STRG+Z und neu einfügen^^
if (realchat)
{
if(gPlayerLogged[playerid] == 0)
{
return 0;
}
if(PlayerInfo[playerid][pDonateRank] >= 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{0BDE24}[Premium] {F0F5F0}%s sagt: %s", sendername, text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
return 0;
}
else
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{0BDE24}[Spieler] {F0F5F0}%s sagt: %s", sendername, text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
return 0;
}
return 1;
}
Das kannste dann raus machen, wenn du das obige drin hast
brot
wie haste
Adminabfrage
gemacht?
schick mal den stock oder die Function
Er frägt auch 2x ab, ob es ein Admin ist oder?
public OnPlayerText(playerid, text[])
{
if(Adminabfrage(playerid,1))
{
new string[256];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "[Rank1]%s:%s", sendername, text);
SendClientMessageToAll(WEISS,string);
}
else if(Adminabfrage(playerid,2))
{
new string[256];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "[Rank]%s:%s", sendername, text);
SendClientMessageToAll(WEISS,string);
}
else
{
new string[256];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s:%s", sendername, text);
SendClientMessageToAll(WEISS,string);
}
return 1;
}
Dürfte funktionieren