Probleme mit ocmdOnPlayerCommandText

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Probleme mit ocmdOnPlayerCommandText

    Abend, ich bin gerade dabei, via OnPlayerClickPlayer und ein paar Dialogen, einen Spieler slappen zu lassen

    Dabei habe ich bei OnPlayerClickPlayer "clickedplayerid" ein einer SpielerVariable gespeichert, da ich diese über OnDialogResponse aufrufen muss.

    [pwn]SpielerInfo[playerid][pClicked] = clickedplayerid;
    }[/pwn]
    Bei OnDialogResponse habe ich dann folgendes

    [pwn]{
    new string[128];
    format(string,sizeof(string),"/slap %d",SpielerInfo[playerid][pClicked]);
    return ocmdOnPlayerCommandText(playerid,string);
    }[/pwn]
    Ist das so richtig?Ich will einfach den Spieler slappen lassen, habe aber keine Lust, den ganzen CMD nochmal da reinzuschreiben. Deswegen will ich das in den Command "returnen".
    Allerdings funktioniert das nicht.
    hier der Slap command
    [pwn]ocmd:slap(playerid,params[])
    {
    if(SpielerInfo[playerid][pAdminlevel] == 0) return SendClientMessage(playerid, -1, "Du bist kein Teammitglied!");
    new pID;
    if(sscanf(params,"u", pID))return SendClientMessage(playerid,-1, " /slap <playerid>");
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(pID,X,Y,Z);
    SetPlayerPos(pID,X,Y,Z+6);
    new string[128];
    format(string,sizeof(string)," Du hast %s geslappt!", SpielerName(pID));
    SendClientMessage(playerid, DRot,string);
    new logstring[128];
    new year,month,day,hour,minute,second;
    gettime(hour,minute,second);
    getdate(year,month,day);
    format(logstring,sizeof(logstring), " [%02d-%02d-%02d, %02d:%02d:%02d] %s hat %s geslappt!", day, month, year,hour,minute,second, SpielerName(playerid), SpielerName(pID));
    LogCommand(logstring);
    return 1;
    }[/pwn]