Hallo liebe GF'ler/LoH'ler,
Ich hab ma eine frage:
Wie mache ich einen Premium chat
Ich wollte mir das erst von meinem /o chat ableiten , habs aber leider nicht hingekriegt
SuFU hat nur /o chat gefunden und das is ja was anderes, das sehen ja alle.
Könnt ihr mir vllt. helfen, wäre gut
DANKE schonmal;)
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Wie wär´s wenn du es dir vom /f (Fraktionschat) ableitest?
Ist eigentlich genau das selbe, nur dass es eben nicht für Premium-User, sondern für Fraktionsmitglieder ist.
Und da du ja den LoH benutzt, brauchst du eigentlich nur /f nachbauen. -
Ok ich probiers und melde mich dann nochmal
danke schonmal
-
if(strcmp(cmd, "/premium", true) == 0)
{
if(PlayerInfo[i][pDonateRank] == 0)return SendClientMessage(playerid, COLOR_RED, "Info: Du bist kein Premium User.");
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!result[0])return SendClientMessage(playerid, COLOR_WHITE, "Verwendung: /Premium [Text]");
GetPlayerName(playerid, sendername, 24);
format(tmp, 128, "%s: %s.", sendername, result);
SendPremiumMessage(COLOR_GREEN, result);
return true;
}und die Funktio.
stock SendPremiumMessage(Color, Text[])
{
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(!IsPlayerConnected(i))continue;
if(PlayerInfo[i][pDonateRank] >= 1)
{
SendClientMessage(i, Color, Text);
}
}
return true;
}Wenn ich mich nicht irre hießen die GF Variabeln so. System ist nicht getestet sollte aber funktionieren.
MFG RFT
-
-
breadfish.de
Hat das Thema geschlossen.