Beiträge von DominikGLL

    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(24212) : error 032: array index out of bounds (variable "SBizzInfo")
    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(24229) : error 032: array index out of bounds (variable "SBizzInfo")
    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(24246) : error 032: array index out of bounds (variable "SBizzInfo")
    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(24257) : error 032: array index out of bounds (variable "SBizzInfo")
    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(24267) : error 032: array index out of bounds (variable "SBizzInfo")


    if(strcmp(cmd, "/drink", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsAtBar(playerid))
    {
    if(PlayerDrunk[playerid] < 10)
    {
    new Float:health;
    new x_nr[256];
    x_nr = strtok(cmdtext, idx);
    if(!strlen(x_nr)) {
    SendClientMessage(playerid, COLOR_WHITE, "|__________________ Bar Drinks __________________|");
    SendClientMessage(playerid, COLOR_WHITE, "USAGE: /drink [drinkname]");
    SendClientMessage(playerid, COLOR_GREY, "Available names: Beer ($6), Vodka ($10), Whiskey ($10), Water ($2), Soda($2)");
    SendClientMessage(playerid, COLOR_WHITE, "|________________________________________________|");
    return 1;
    }
    if(strcmp(x_nr,"beer",true) == 0)
    {
    if(PlayerInfo[playerid][pAge] < 16)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Bartender: Sorry, you need to be 16 years to get this drink.");
    return 1;
    }
    GivePlayerMoney(playerid, - 6);
    PlayerDrunk[playerid] += 1;
    SBizzInfo[13][sbTill] += 6;//hier
    if(PlayerDrunk[playerid] >= 5) { GameTextForPlayer(playerid, "~w~You are~n~~p~Drunk", 3500, 1); }
    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,"vodka",true) == 0)
    {
    if(PlayerInfo[playerid][pAge] < 18)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Bartender: Sorry, you need to be 16 years to get this drink.");
    return 1;
    }
    GivePlayerMoney(playerid, - 10);
    PlayerDrunk[playerid] += 2;
    SBizzInfo[13][sbTill] += 10;//hier
    if(PlayerDrunk[playerid] >= 5) { GameTextForPlayer(playerid, "~w~You are~n~~p~Drunk", 3500, 1); }
    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,"whiskey",true) == 0)
    {
    if(PlayerInfo[playerid][pAge] < 18)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Bartender: Sorry, you need to be 16 years to get this drink.");
    return 1;
    }
    GivePlayerMoney(playerid, - 10);
    PlayerDrunk[playerid] += 3;
    SBizzInfo[13][sbTill] += 10;//hier
    if(PlayerDrunk[playerid] >= 5) { GameTextForPlayer(playerid, "~w~You are~n~~p~Drunk", 3500, 1); }
    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,"water",true) == 0)
    {
    GivePlayerMoney(playerid, - 2);
    SBizzInfo[13][sbTill] += 2; //hier
    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,"soda",true) == 0)
    {
    GivePlayerMoney(playerid, - 2);
    SBizzInfo[13][sbTill] += 2; // hier
    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 Drink Name.");
    return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* %s drinks a %s.", 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;
    }
    }
    return 1;
    }


    Und da hab ich das:
    new SBizzInfo[13][sbInfo];

    ICH BEKOMM DA!!!


    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(5239) : error 001: expected token: ";", but found "{"
    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(5240) : error 010: invalid function or declaration
    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(5246) : error 010: invalid function or declaration
    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(9685) : error 017: undefined symbol "pban"
    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(9689) : error 017: undefined symbol "adminname"
    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(9689) : warning 215: expression has no effect
    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(9689) : error 001: expected token: ";", but found "]"
    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(9689) : error 029: invalid expression, assumed zero
    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(9689) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    8 Errors.

    Hallo,
    Ich wollte Fragen, wie man Bedürfnisse in GF scriptet so, dass unter dem Geld und so ein Text Draw entsteht, wo dann die Bedürfnisse Energie, Harndrang und Hygiene stehen?
    Vll kann mir ja einer ein TuT machen oder etwas anderes?


    //EDIT: Keiner ne Idee!

    also wenn ich dann z.b. /help eingebe kommt da Du bist kein Leader der Fraktion! was zu dem hier passt!
    if(strcmp(cmd, "/einzahlen", true) == 0)
    {
    new einzahlgeld;
    tmp = strtok(cmdtext, idx);
    einzahlgeld = strval(tmp);


    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pLeader] == 1)
    {
    if(GetPlayerMoney(playerid) >= einzahlgeld)
    {
    kasse1= kasse1+ einzahlgeld;
    GivePlayerMoney(playerid,-einzahlgeld);
    SendClientMessage(playerid, COLOR_GRAD2,"Du hast Geld in die Fraktionskasse eingezahlt.");
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2,"Du hast nicht genügend Geld!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2,"Du bist kein Leader einer Fraktion!");
    }
    }
    return 1;
    }
    if(strcmp(cmd, "/abheben", true) == 0)
    {
    new auszahlgeld;
    tmp = strtok(cmdtext, idx);
    auszahlgeld = strval(tmp);
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pLeader] == 1)
    {
    if(kasse1 >= auszahlgeld)
    {
    kasse1 = kasse1- auszahlgeld;
    GivePlayerMoney(playerid,auszahlgeld);
    SendClientMessage(playerid, COLOR_GRAD2,"Du hast Geld aus der Fraktionskasse genommen.");
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2,"In der Fraktionskasse ist nicht mehr genügend Geld!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2,"Du bist kein Leader einer Fraktion!");
    }
    }
    return 1;
    }
    if(strcmp(cmd, "/seekasse", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pLeader] == 1)
    {
    format(string, 256, "Kasse1: $%d",kasse1);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2,"Du bist kein Leader einer Fraktion!");
    }


    }
    return 1;
    }

    Wenn ich beim Serveer joine und /login [passwort] eingebe kommt nichts.....was ist am befehl falsch?
    //-------------------------------[Login]--------------------------------------------------------------------------
    if (strcmp(cmd, "/login", true) ==0 )
    {
    if(IsPlayerConnected(playerid))
    {
    new tmppass[64];
    if(gPlayerLogged[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_WHITE, "SERVER: You are already logged in.");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /login [password]");
    return 1;
    }
    strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
    Encrypt(tmppass);
    OnPlayerLogin(playerid,tmppass);
    }
    return 1;
    }
    if (strcmp(cmd, "/register", true) ==0 )
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_WHITE, "SERVER: You are already logged in.");
    return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s.ini", sendername);
    new File: hFile = fopen(string, io_read);
    if (hFile)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "That Username is already taken, please choose a different one.");
    fclose(hFile);
    return 1;
    }
    new tmppass[64];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /register [password]");
    return 1;
    }
    strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
    Encrypt(tmppass);
    OnPlayerRegister(playerid,tmppass);
    }
    return 1;
    }