Hallo.
Ich hab das Forum schon durch gewühlt aber nichts zu meiner frage gefunden.
Ich suche ein "CMD" wenn man das schon so nennen darf, der z.b.
wenn man HDF eingibt dann kommt aber in den Chat HDL oder so
wisst ihr was ich meine
Hoffe ihr könnt mir weiterhelfen.
Command in Command
- Nucky
- Geschlossen
- Erledigt
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
-
-
*ungetestet*
if(strcmp(cmd, "hdf", true) == 0 )
{
format(string, sizeof(string), "(( %s: HDL ))", sendername);
} -
was muss nochma oben hin ?
because C:\San Andreas\Grand Theft Auto San Andreas\Script\gamemodes\script.pwn(283) : error 017: undefined symbol "string" -
new string[128];
das sollte das Problem beheben
-
das muss unter public OnPlayerCommandText(...)
-
das
if(strcmp(cmd, "hdf", true) == 0 )
{
format(string, sizeof(string), "(( %s: HDL ))", sendername);
}musste unter
public OnPlayerCommandText(playerid, cmdtext[])
{einfügen und wenn da string noch nicht definiert ist dann einfach
new string[256];
sollte dann so in etwa aussehen
public OnPlayerCommandText(playerid, cmdtext[])
{
new string[256];
if(strcmp(cmd, "hdf", true) == 0 )
{
format(string, sizeof(string), "(( %s: HDL ))", sendername);
}EDIT:// Mist da war wer schneller xD
-
ok geht, danke euch beiden.
-
Etwas ohne "/" in OnPlayerComamndText? Kannst es ja meinetwegen versuchen, aber der public wird nur mit "/" aufgerufen, mach das in OnPlayerText:
new gla=strlen(text);
for(new i=0; i<gla; i++) {
if(strfind(text[i],"hdf",true)==0) {
text[i+2]='l'; }}
Hab kein Plan, obs funktioniert, ist ausm Kopf geschrieben -
breadfish.de
Hat das Thema geschlossen.