hallo leute ich bins mal wieder :o
also ich habe mal vor einiger zeit teams mit gteam erstellt !
jz wollt ich wissen wie ich ein team-chat erstelle.
hoffe ihr konnt mir helfen!
danke euch schon mal im vorraus!
Mfg RuSsiADaN
hallo leute ich bins mal wieder :o
also ich habe mal vor einiger zeit teams mit gteam erstellt !
jz wollt ich wissen wie ich ein team-chat erstelle.
hoffe ihr konnt mir helfen!
danke euch schon mal im vorraus!
Mfg RuSsiADaN
Du überprüfst mit einer for Schleife ob der Spieler aus der schleife (i) im gTeam des Absenders ist und somit die Nachricht erhalten soll
for(new i = 0;i<MAX_PLAYERS;i++)
{
if(gTeam[i] == gTeam[playerid])
{
SendClientMessage(i,COLOR,string);
}
}
ok danke aber wo füg ich das ein? hätte das gern als command
bitte brauche hilfe! in der sufu find ich nix nützliches !
Wirklich die SuFu benutzt dann hätest aber was gefunden.......
*Hust* <<Hilfe doofe frage>> <------ Link zum Gteam Chat
ja aber ich will das als command halt so:
/g Hi Leute (absenden)
RuSsiADaN: Hi Leute
dcmd musste dir besorgen
sufu
dann hier unter OnPlayerCommand Text
dcmd(t,1,cmdtext);
Und dann außerhalb des public
dcmd_t(playerid,params[])
{
new text[256];
if(sscanf(params, "s",text))
{
return SendClientMessage(playerid,weiß,"Benutzung: /t [Text]");
}
new string[256];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),"(TEAM) Spieler %s : %s",playername,text);
print("-----");
print(string);
for(new i = 0;i<MAX_PLAYERS;i++)
if(gTeam[playerid] == gTeam[i])
{
SendClientMessage(i,tgrau,string);
}
return 1;
}
oh super danke aber geht das nicht so:
if(strcmp(cmd, "/g", true) == 0)
dann der rest?
dcmd mon copain ^^.
Ist etwas anders strukturiert. wenn du es mit strtmp oder so haben willst, damit kenn ich mich nicht aus.
Und wenn du das /t in /g ändern willst, musst du.
dcmd(t,1,cmdtext); in dcmd(g,1,cmdtext);
und
dcmd_t(playerid,params[])
{
new text[256];
if(sscanf(params, "s",text))
{
return SendClientMessage(playerid,weiß,"Benutzung: /t [Text]");
}
new string[256];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),"(TEAM) Spieler %s : %s",playername,text);
print("-----");
print(string);
for(new i = 0;i<MAX_PLAYERS;i++)
if(gTeam[playerid] == gTeam[i])
{
SendClientMessage(i,tgrau,string);
}
return 1;
}
in
dcmd_g(playerid,params[])
{
new text[256];
if(sscanf(params, "s",text))
{
return SendClientMessage(playerid,weiß,"Benutzung: /g [Text]");
}
new string[256];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),"(TEAM) Spieler %s : %s",playername,text);
print("-----");
print(string);
for(new i = 0;i<MAX_PLAYERS;i++)
if(gTeam[playerid] == gTeam[i])
{
SendClientMessage(i,tgrau,string);
}
return 1;
}
ändern