Menu Problem

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
  • Hallo,
    Liebe SAMP Users ich habe mir ein Menu gemacht so nun Möchte ich das es an Meherere Stellen Benuzten also an jeden eis laden denn ich
    in LS gemappt habe das man sich da vor stellt und /eismenu eingibt bis jettz geht es nur an einer Sttelle und das ist Blöd bitte um hilfe



    Das ist mein Eis Menü



    if(strcmp(cmd, "/eismenu", true) == 0)
    {
    if(PlayerToPoint(2.0, playerid,1514.0605,-1653.4670,13.5392))
    {
    if(PlayerDrunk[playerid] < 10)
    {
    new Float:health;
    new x_nr[256];
    x_nr = strtok(cmdtext, idx);
    if(!strlen(x_nr)) {
    SendClientMessage(playerid, COLOR_YELLOW, "|__________________ Menu __________________|");
    SendClientMessage(playerid, COLOR_YELLOW, "Verwendung: /menu [menuname]");
    SendClientMessage(playerid, COLOR_YELLOW, "Available names: Schoko ($1), Erdbeer ($1), Mokka ($1), Stracciatella ($1), Joghurt ($1)");
    SendClientMessage(playerid, COLOR_YELLOW, "|________________________________________________|");
    return 1;
    }
    if(strcmp(x_nr,"Schoko",true) == 0)
    {
    if(PlayerInfo[playerid][pAge] < 0)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Bartender: Sorry, you need to be 16 years to get this drink.");
    return 1;
    }
    GivePlayerMoney(playerid, - 6);
    if(GetPlayerHealth(playerid, health) < 100)
    {
    if(PlayerInfo[playerid][pAlcoholPerk] > 0) { PlayerDrunk[playerid] += 1; new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 15; SetPlayerHealth(playerid, health + hp); }
    else { SetPlayerHealth(playerid, health + 15.0); }
    }
    }
    else if(strcmp(x_nr,"Erdbeer",true) == 0)
    {
    if(PlayerInfo[playerid][pAge] < 0)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Bartender: Sorry, you need to be 16 years to get this drink.");
    return 1;
    }
    GivePlayerMoney(playerid, - 10);
    if(GetPlayerHealth(playerid, health) < 100)
    {
    if(PlayerInfo[playerid][pAlcoholPerk] > 0) { PlayerDrunk[playerid] += 1; new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 25; SetPlayerHealth(playerid, health + hp); }
    else { SetPlayerHealth(playerid, health + 25.0); }
    }
    }
    else if(strcmp(x_nr,"Mokka",true) == 0)
    {
    if(PlayerInfo[playerid][pAge] < 0)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Bartender: Sorry, you need to be 16 years to get this drink.");
    return 1;
    }
    GivePlayerMoney(playerid, - 10);
    if(GetPlayerHealth(playerid, health) < 100)
    {
    if(PlayerInfo[playerid][pAlcoholPerk] > 0) { PlayerDrunk[playerid] += 1; new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 27; SetPlayerHealth(playerid, health + hp); }
    else { SetPlayerHealth(playerid, health + 27.0); }
    }
    }
    else if(strcmp(x_nr,"Stracciatella",true) == 0)
    {
    GivePlayerMoney(playerid, - 2);
    if(GetPlayerHealth(playerid, health) < 100)
    {
    if(PlayerInfo[playerid][pAlcoholPerk] > 0) { new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 5; SetPlayerHealth(playerid, health + hp); }
    else { SetPlayerHealth(playerid, health + 5.0); }
    }
    }
    else if(strcmp(x_nr,"Joghurt",true) == 0)
    {
    GivePlayerMoney(playerid, - 2);
    if(GetPlayerHealth(playerid, health) < 100)
    {
    if(PlayerInfo[playerid][pAlcoholPerk] > 0) { new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 5; SetPlayerHealth(playerid, health + hp); }
    else { SetPlayerHealth(playerid, health + 5.0); }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "Bartender: I don't know that Name.");
    return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* %s Schleckt grade ein %s. Eis", sendername ,x_nr);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " You can't drink anymore, you will throw up !");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " You are not at a Bar !");
    return 1;
    }
    }



    Noch mals sory wegen meinen Vielen Rechtschreib fehlern



    mfg:hunter

  • if(PlayerToPoint(2.0, playerid,1514.0605,-1653.4670,13.5392)) <<<< Hier noch dazu eintragen wo du es haben möchtest!


    if(PlayerToPoint(2.0, playerid,1514.0605,-1653.4670,13.5392) || PlayerToPoint(2.0, playerid,X,Y,Z))