kleine Frage wegen den Befehlen

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
  • Guten Tag alle zusammen.
    Ich wollte mal fragen wie das funktioniert mit den /befehlen.
    Also ich habe in meinem Gamemode bis jetzt nur einen /befehl aber ich möchte noch viel mehr /befehle dazu scripten.
    Ich habe mal versucht einen anderen /befehl mit dazu zu scripten, den hab ich einfach unter den jetzigen dazu geklatscht.
    Doch dabei sind Errors entstanden also habe ich irgendetwas falsch gemacht.
    Wie kann ich die anderen /befehle dazu scripten ohne dass da Errors entstehen ?
    Könntet ihr mir vielleicht mal zeigen wie das ungefähr aussieht ?


    mfg Friedi
    :rolleyes:

  • Joa also ich mein das so mit einfach drunter klatschen:



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/kill", cmdtext, true) == 0)
    {
    SetPlayerHealth(playerid,0.0);
    SendClientMessage(playerid, 0xAA3333AA, "Haben sie ihre Medikamente vergessen ?");
    return true;
    }
    return 0;
    }


    if(strcmp(cmdtext, "/me", true)==0) {
    new str[256], sname[256];
    GetPlayerName(playerid, sname, 256);
    format(str, 256, "%s %s", sname, cmdtext[4]);
    SendClientMessageToAll(0x33CCFFAA, str);
    return 1;
    }



    weil ich ja keene ahnung habe wie das geht ^^


    jo und die Errors:



    C:\Dokumente und Einstellungen\Friedi\Desktop\samp02Xserver.win32\gamemodes\defb.pwn(154) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Friedi\Desktop\samp02Xserver.win32\gamemodes\defb.pwn(156) : error 021: symbol already defined: "GetPlayerName"
    C:\Dokumente und Einstellungen\Friedi\Desktop\samp02Xserver.win32\gamemodes\defb.pwn(159) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Friedi\Desktop\samp02Xserver.win32\gamemodes\defb.pwn(231) : warning 203: symbol is never used: "sname"
    C:\Dokumente und Einstellungen\Friedi\Desktop\samp02Xserver.win32\gamemodes\defb.pwn(231) : warning 203: symbol is never used: "str"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.

  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(!strcmp(cmdtext,"/kill")) {
    SetPlayerHealth(playerid, 0.0);
    SendClientMessage(playerid, 0xAA3333AA, "Du hast dich selbst getötet!");
    return true;
    }
    if(!strcmp(cmdtext,"/me")) {
    new _str[128], player_name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, player_name, sizeof(player_name));
    format(_str, sizeof(_str), "%s %s", player_name, cmdtext[3]);
    SendClientMessageToAll(0x33CCFFAA, _str);
    return true;
    }
    return false;
    }