Guten Tag,
ich habe ein Problem mit meinen Script,
das Problem ist wenn ich z.B. /123 eintippe steht da benutze nur /report,
also die Befehle haben kein Ende, ich habe überall return 1;
Bitte um Hilfe
Grüße,
Neon
Guten Tag,
ich habe ein Problem mit meinen Script,
das Problem ist wenn ich z.B. /123 eintippe steht da benutze nur /report,
also die Befehle haben kein Ende, ich habe überall return 1;
Bitte um Hilfe
Grüße,
Neon
benutzt du dcmd oder irgendwas?
ansich ist irgendwo ein command nichr richtig zu gemacht worden.
public OnPlayerCommandText(playerid, cmdtext[])
{
return 0;
}
Das ist der Befehl:
if(strcmp(cmd, "/report", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new offset = idx, result[64], length = strlen(cmdtext), reportn[MAX_PLAYER_NAME+1], ticket[256+1];
GetPlayerName(playerid, sendername, sizeof(sendername));
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
GetPlayerName(playerid,reportn,MAX_PLAYER_NAME);
format(ticket,256,"{FFFFFF}Willkommen im {770000}German {0000CD}Reality{FFFFFF} Report Menü\nBenutzer: {FF8400}%s{FFFFFF}\nTeile uns nun dein {770000}Problem{FFFFFF} mit.",reportn);
ShowPlayerDialog(playerid,DIALOG_TICKET,DIALOG_STYLE_INPUT,"{FFFFFF}Report System",ticket,"Senden","Abbrechen");
return 1;
}
SendClientMessage(playerid, COLOR_LIGHTRED, "Schreibe bitte nur /report!");
}
return 1;
}
if(strcmp(cmd, "/report", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new offset = idx, result[64], length = strlen(cmdtext), reportn[MAX_PLAYER_NAME+1], ticket[256+1];
GetPlayerName(playerid, sendername, sizeof(sendername));
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
GetPlayerName(playerid,reportn,MAX_PLAYER_NAME);
format(ticket,256,"{FFFFFF}Willkommen im {770000}German {0000CD}Reality{FFFFFF} Report Menü\nBenutzer: {FF8400}%s{FFFFFF}\nTeile uns nun dein {770000}Problem{FFFFFF} mit.",reportn);
ShowPlayerDialog(playerid,DIALOG_TICKET,DIALOG_STYLE_INPUT,"{FFFFFF}Report System",ticket,"Senden","Abbrechen");
return 1;
}
else{
SendClientMessage(playerid, COLOR_LIGHTRED, "Schreibe bitte nur /report!");
}
}
return 1;
}
Das geht leider immer noch nicht!
Kein peil im moment ....benutz doch einfach dcmd ,sscanf,zcmd oder kp was^^
if(IsPlayerConnected(playerid))
{
aber wieso fragst du da ob du selbst online bist?
http://wiki.sa-mp.com/wiki/Fast_Commands
da ganz unten das könnte dir helfen
//Edit habs
//CLOSED
Der Beitrag ist zu kurz. Der Beitrag muss mindestens 15 Zeichen lang sein und 6 Wörter enthalten.