das ist jetzt mal ne ganz dumme frage, aber wie bekomme ich einen /me command hin?
könnte mir da jemand helfen?
mfg HwS-Marshall
das ist jetzt mal ne ganz dumme frage, aber wie bekomme ich einen /me command hin?
könnte mir da jemand helfen?
mfg HwS-Marshall
if (strcmp(cmd, "/me", true) ==0 )
{
if(!strlen(cmdtext[3]))
{
return 1;
}
new pname[16];
GetPlayerName(playerid,pname,sizeof(pname));
new form[128];
format(form,sizeof(form),"%s %s",pname,cmdtext[3]);
SendClientMessage(playerid,Farbe,form);
return 1;
}
schreib cmdtext und farbe musste durch deine farbe erstetzen
ersetz cmd gegen cmdtext und mach ne farbe rein , also hex Code
aso stimmt^^ hätte mir auch selbst einfallen können aber ich war zu faul zum überlegen^^ xD thx...
ich würde es aber mit
SendClientMessageToAll(Farbe,form);
machen
weil bei
SendClientMessage(playerid,Farbe,form);
kannst ja nur du dann lesen was du gemacht hast
das geht gar nicht...es hat zwar keine errors aber wenn ich im server einen cmd mit /me eingeben passiert nix...
du musst auch /me sagt hallo dann müsste da stehen
..... sagt hallo
hab ich doch gemacht...
test das
wenn ich jetzt /me sagt hallo mache, steht nur "[HwS]Marshall" aber nicht das "sagt hallo"...
ersetzt die Linie mit dem format gegen die hier:
format(form,sizeof(form),"%s %s",pname,cmdtext[3]);
hab was vertauscht bzw. einfach nicht richtig hingeguckt
ok jetzt gehts...thx...