/DM - Man darf keine anderen CMDs benutzen.

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
  • Moin.
    Ich wollte fragen ob mir wer ein CMS machen kann / etwas scrpten kann, Dasn man z.b /dm eingeben muss um auf DM raus zu gehen


    Hab ne son Teleport gemacht


    if(strcmp(cmdtext, "/dm", true) == 0)
    {
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 29, 130);
    SetPlayerPos(playerid, -33.6020,1507.4240,95.4173);
    SendClientMessageToAll(COLOR_BLUE, "Jemand hat da grade /DM betreten. ;)");
    return 1;
    }


    Wäre nett, wenn ihr mir das machen könntet, also man geht /dm und man soll /dm oder /dmoff oder so eingeben damit man weg gehen kann und irgendwo anders Spawnt (z.b Groovestreet) ^^
    Wäre nett wen jemand das für mich machen könnte =D

  • Oben:


    enum pInfo
    {
    DM,
    };
    new PlayerInfo[MAX_PLAYERS][pInfo];


    if(strcmp(cmdtext, "/dm", true) == 0)
    {
    if (PlayerInfo[playerid][DM] == 1) return SendClientMessage(playerid,COLOR_RED,"Du bist bereits in einem Deathmatch!")
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 29, 130);
    SetPlayerPos(playerid, -33.6020,1507.4240,95.4173);
    SendClientMessageToAll(COLOR_BLUE, "Jemand hat da grade /DM betreten. ;)");
    PlayerInfo[playerid][DM] = 1;
    return 1;
    }



    if(strcmp(cmdtext, "/dmexit") == 0) {
    new dm[50], pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(dm, sizeof(dm), "%s hat die DM Area verlassen. /dmexit", pname);
    SendClientMessageToAll(COLOR_LIGHTBLUE, dm);
    SetPlayerPos(playerid,2193.3591,1990.6508,12.2969); //Das kannste ja ändern
    SetPlayerHealth(playerid, 100.0);
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 22, 100);
    SendClientMessage(playerid, 0xAA3333AA, "Du hast die DM Area verlassen.");
    PlayerInfo[playerid][DM] = 0;
    return 1;
    }


    Müsste funktionieren. Ist von nem alten Script^^

  • C:\Dokumente und Einstellungen\JoLe\Desktop\Tele_Test.pwn(110) : error 017: undefined symbol "PlayerInfo"
    C:\Dokumente und Einstellungen\JoLe\Desktop\Tele_Test.pwn(110) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\JoLe\Desktop\Tele_Test.pwn(110) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\JoLe\Desktop\Tele_Test.pwn(110) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\JoLe\Desktop\Tele_Test.pwn(110) : fatal error 107: too many error messages on one line

  • Wollte frageb ob mir jemand ein FS machen kann (habe noch so 5 Teleports *dms( doer so ``
    W're nett wenn jemand ein Fs machen k;nnte, Fuer Teleports einfach post schreiben


    und srz beckomme englischste tastatur nicht weg ``

  • Warum ne Enum klasse obwohl nur eine Variable vorhanden ist ? ?(




    enum pInfo
    {
    DM,
    Float:x87,
    Float:y87,
    Float:z87,
    };



    new PlayerInfo[MAX_PLAYERS][pInfo];
    if(strcmp(cmdtext, "/dm", true) == 0)
    {
    if (PlayerInfo[playerid][DM] == 1) return SendClientMessage(playerid,COLOR_RED,"Du bist bereits in einem Deathmatch!")
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 29, 130);
    SetPlayerPos(playerid, -33.6020,1507.4240,95.4173); // Dm zone
    SendClientMessageToAll(COLOR_BLUE, "Jemand hat da gerade /DM betreten. ;)");
    PlayerInfo[playerid][DM] = 0;
    //


    GetPlayerPos(playerid,x87[playerid],y87[playerid],z87[playerid]);
    return 1;
    }



    if(strcmp(cmdtext, "/dmexit") == 0) {
    new dm[50], pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(dm, sizeof(dm), "%s hat die DM Area verlassen. /dmexit", pname);
    SendClientMessageToAll(COLOR_LIGHTBLUE, dm);
    SetPlayerPos(playerid,PlayerInfo[playerid][x87],PlayerInfo[playerid][y87],PlayerInfo[playerid][z87]); //Der Spieler wird an seine alte Position gesetzt
    SetPlayerHealth(playerid, 100.0);
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 22, 100);
    SendClientMessage(playerid, 0xAA3333AA, "Du hast die DM Area verlassen.");
    PlayerInfo[playerid][DM] = 0;
    return 1;
    }

  • Auch eerors


    *vergessen y poasten da ihchs (gelöscht habe)


    kann mir das jemand in ein FS machen? wäre nett ^^