Hey Leute,
ich suche einen Befehl wie bei dem Godfather Script den /gov Befehl.
Also, dass eine Nachricht an alle User gesendet wirde (öffentlich).
Hat jemand die Zeilen dafür, oder eine Idee?
Hey Leute,
ich suche einen Befehl wie bei dem Godfather Script den /gov Befehl.
Also, dass eine Nachricht an alle User gesendet wirde (öffentlich).
Hat jemand die Zeilen dafür, oder eine Idee?
Nehm doch einfach das Grundgerüst dieses Befehls und bau es um ?
Das ist mit abfragen etc. die ich garnicht brauche/will...
Dann nimmst du sie raus ?
Wo ist das Problem
Wer soll den Befehl ausführen? Admin? Leader? Normale User?
Mehr infos bitte.
Den Befehl soll ein Member einer Fraktion ausführen...
Also quasi nur eine Fraktionsabfrage und dann diesen Globalen Text, den er selbst eingibt!
sowas ?
ocmd:gov(playerid,params[])
{
if(!IsPlayerInFrak(playerid,1))return SendClientMessage(playerid,FARBE_WEISS,"ERROR: Du hast keine Rechte fuer diesen Befehl");
new nachricht[128],string[128];
if(sscanf(params,"us",nachricht))return SendClientMessage(playerid,FARBE_WEISS,"ERROR: /gov [NACHRICHT]");
format(string,sizeof(string),"%s: %s",GetPlayerName(playerid),nachricht);
SendClientMessageToAll(FARBE_ADMINROT,"|____________________Gov Meldung____________________|");
SendClientMessageToAll(FARBE_ADMINROT,"");
SendClientMessageToAll(FARBE_ADMINROT,string);
SendClientMessageToAll(FARBE_ADMINROT,"");
SendClientMessageToAll(FARBE_ADMINROT,"¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯");
return 1;
}
Ja nur kein ocmd
es wäre super mit STRCMP
if(strcmp(cmd, "/government", true) == 0 || strcmp(cmd, "/gov", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pRank] < 5)
{
SendClientMessage(playerid, COLOR_GREY, " Deine Nachricht");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
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(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "ERROR: (/gov)ernment [text]");
return 1;
}
if(PlayerInfo[playerid][pLeader]==1)
{
SendClientMessageToAll(COLOR_WHITE, "|___________ GOV ___________|");
format(string, sizeof(string), "Fraktion: %s: %s", sendername, result);
SendClientMessageToAll(COLOR_DBLUE, string);
}
}
return 1;
}
ungetestet!
naja ich möchte, dass der Spieler einen eigenen Text eingeben kann!
Also das irgentwie im String
kann er ja
format(string, sizeof(string), "Fraktion: %s: %s", sendername, result); // erste %s sein name, 2. %s seinen eingegebenen text
Wie heißen deine Member und Leader abfragen?
if(IsFrak(playerid, 3);
das ist die Abfrage!
Was brauchst du denn noch ?
klappts nicht?