Beiträge von Kaliber


    Ehm...Ich hatte den stock schon gepostet du Spammer :S

    Ja ich habe in GF aber mann muss noch playerid definieren // Kaliber muss davor noch ein ! ???


    :pinch:
    Du hast doch meinen Code gesehen, mach das einfach so und nimm diese >= raus, das ist quatsch !


    und playerid, deklariert man nicht mit new playerid....entweder du nutzt es als Parameter oder du musst eine for/while Schleife machen !


    mfg. :thumbup:

    Alles Geklappt aber ich ill es ingame nicht bonus nennen hat jmd ein Vorschlag wie man es nennt


    Gehalt ?
    Lohn ?


    mfg. :thumbup:


    @PuSchKiiN_x3
    Das ist Blödsinn mit deinen returns, damit beendest du die if-Abfrage und nur 1x = ist auch falsch und 2 Klammern am ende auch ! :wacko:
    Wenn, dann so:


    if(strcmp(cmd,"/bonus",true)==0)
    {
    if(!IsPlayerConnected(playerid)) return 1;
    if(SpielerInfo[playerid][pLevel] == 1)
    {
    GivePlayerMoney(playerid,3200);
    }
    else if(SpielerInfo[playerid][pLevel] == 2)
    {
    GivePlayerMoney(playerid,3800);
    }
    else if(SpielerInfo[playerid][pLevel] == 3)
    {
    GivePlayerMoney(playerid,4400);
    }
    else if(SpielerInfo[playerid][pLevel] == 4)
    {
    GivePlayerMoney(playerid,5200);
    }
    else if(SpielerInfo[playerid][pLevel] == 5)
    {
    GivePlayerMoney(playerid,5800);
    }
    return 1;
    }

    if(strcmp(cmd, "/chat", true) == 0)
    {
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result)) return SendClientMessage(playerid, rot, "Verwendung: /chat[text]");
    new string[128];
    format(string, 128,"SERVER: %s",result);
    SendClientMessageToAll(rot, string);
    return 1;
    }


    mfg. :thumbup:

    Wenn du ocmd nutzt, dann so:


    ocmd:chat(playerid, params[])
    {
    new text[64], string[128];
    if(sscanf(params,"s",text)) return SendClientMessage(playerid,rot,"Verwendung: /Chat [text]");
    format(string,128,"SERVER: %s",text);
    SendClientMessageToAll(rot, string);
    return 1;
    }


    mfg. :thumbup:

    Der Befehl ist ja mal Schwachsinn :D


    Schreibe den so:


    CMD:ban(playerid, params[])
    {
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin !");//Das ist jetzt rcon; ersetze es
    new pID, reason[64], string[128], name[24], name1[24];
    if(sscanf(params,"us",pID,reason)) return SendClientMessage(playerid,COLOR_RED,"Verwendung: /ban [playerid] [Grund]");
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,COLOR_RED,"Dieser Spieler ist nicht online !");
    if(pID == playerid) return SendClientMessage(playerid,COLOR_RED,"Du kannst dich nicht selber bannen !");
    GetPlayerName(playerid, name, 24);
    GetPlayerName(pID, name1, 24);
    PlayerInfo[pID][pBanned] = 1;
    format(string, 128,"Admin %s hat Spieler %s gebannt ! Grund: %s",name,name1,reason);
    SendClientMessage(playerid,COLOR_RED,string);
    Ban(pID);
    return 1;
    }


    mfg. :thumbup:


    Du Irrst, geh mal nach San Fierro und setz mal deinen Interior auf 1 und die wirst nur 1/4 der Map sehen ;)


    mfg. :thumbup:

    Der stock ist falsch, schreibe den so:


    stock SF8Member(playerid)
    {
    if(PlayerInfo[playerid][pMember] ==1 || PlayerInfo[playerid][pLeader] ==1) return 1;
    return 0;
    }


    und die Abfrage ist auch falsch :S


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    if(GetPlayerVehicleID(playerid) == IsASF8Car(GetPlayerVehicleID(playerid)))
    {
    if(!SF8Member(playerid))
    {
    SendClientMessage(playerid,ROT,"Du bist kein Mitglied der SF8");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    }
    return 1;
    }


    mfg. :thumbup:

    Nicht möglich, da der Checkpoint im Wasser oder im Haus liegen könnte und man nicht immer die Z Koordinate bestimmen kann, d.h. man weiß nicht ob der Checkpoint jetzt perfekt auf dem Boden liegt oder unter der Erde, aus diesem Grund ist das nicht möglich, aber du kannst auch viele Routen speichern einfach und die dann zufällig auswählen lassen ;)


    Was das zufällig betrifft findest du hier alles: Random


    mfg. :thumbup: