Beiträge von datgame

    Hallo!


    ich habe mich mal an einem Anti Geld Cheat System versucht. Nun schlägt dies aber falsch an, wenn ich mir per Befehl geld gebe.



    public OnPlayerUpdate(playerid)
    {
    if(GetPlayerMoney(playerid) > Spieler[playerid][money_hand] && !IsAdmin(playerid, 7)) return _Ban(playerid, 2201, "Geld-Hack"), Ban(playerid);
    else Spieler[playerid][money_hand] = GetPlayerMoney(playerid);
    return 1;
    }



    GiveMoney(playerid, money)
    {
    Spieler[playerid][money_hand] += money;
    GivePlayerMoney(playerid, money);
    return 1;
    }



    ocmd:givemoney(playerid, params[])
    {
    if(!IsAdmin(playerid, 6)) return NoAdmin(playerid, 6);
    new pID, money;
    if(sscanf(params, "ud", pID, money)) return Using(playerid, "givemoney [ID] [Money]");
    if(!IsPlayerConnected(pID)) return Offline(playerid);
    GiveMoney(pID, money);
    format(s, sizeof(s), "Du hast %s %d$ geld gegeben", GetName(pID), money);
    SCM(playerid, C_YELLOW, s);
    format(s, sizeof(s), "Du hast von %s %d$ Geld bekommen", GetName(playerid), money);
    SCM(pID, C_DGREEN, s);
    return 1;
    }

    Mal ne Frage:


    ich habe mir grade ein Streamer Plugin reingehauen.


    Habe es auch in die server.cgg eingetragen und es inkludiert. Nun bekomme ich aber immer den Error: [19:39:15] Script[gamemodes/Whitelife.amx]: Run time error 19: "File or function is not found"


    Kann mir jemand helfen?

    Hallo! Jeffry: ((Ich markiere dich schonmal weil du eh weißt wies richtig geht :P))


    ich habe ein kleines Problem.



    ocmd:fcarrespawn(playerid, params[])
    {
    if(Spieler[playerid][fraktion] == 0) return SCM(playerid, C_DRED, "Du bist in keiner Fraktion");
    if(Spieler[playerid][rang] != 8) return SCM(playerid, C_DRED, "Du bist kein Leader");
    for(new i = 0; i < MAX_VEHICLES; i++)
    {
    if(AnyPlayerInVehicle(i)) continue;
    if(i == FraktionsCars[i][f_car_id_x] && FraktionsCars[i][f_id] == Spieler[playerid][fraktion]) SetVehicleToRespawn(i);
    }
    format(s, sizeof(s), "%s %s hat alle Fraktions-Cars respawnt", FRangName(playerid), GetName(playerid));
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(!InFrak(i, Spieler[playerid][fraktion])) continue;
    SCM(i, C_YELLOW, s);
    }
    return 1;
    }


    Die Cars werden zwar respawnt, ich bekomme aber vom Server ein "SERVER: Unknown Command" ausgegeben


    Hoffentlich kann jmd helfen.

    Hier der gesamte Log:



    Zu anfang war ich im LVPD (Frak ID. 3)

    Ich erstelle die Pickups unter OnGameModeInit()


    Code
    [15:21:39] Erstelle pickup: i = 0  -> 0
    [15:21:39] Erstelle pickup: i = 1  -> 1
    [15:21:39] Erstelle pickup: i = 2  -> 2


    //edit:


    Hier mal der ganze OnGameModeInit Callback



    public OnGameModeInit()
    {
    SendRconCommand("hostname -<>- Whitelife Roleplay -<>-");
    SendRconCommand("mapname -<>- by [WRP] Team -<>-");
    ManualVehicleEngineAndLights();
    DisableInteriorEnterExits();
    EnableStuntBonusForAll(0);
    SetWeather(2);
    ShowPlayerMarkers(1);



    SetTimer("Wetter", 600000, true);


    dbhandle = mysql_connect("127.0.0.1", "port_2465", "port_2465", "*********");


    SetGameModeText("-<>- Whitelife Roleplay -<>-");


    for(new i = 0; i < sizeof(CopSkinChange); i++)
    {
    CopSkinChange[i][skin_icon_id] = CreatePickup(1275, 2, CopSkinChange[i][skin_x], CopSkinChange[i][skin_y], CopSkinChange[i][skin_z], CopSkinChange[i][skin_vw]);
    printf("Erstelle pickup: i = %d -> %d", i, CopSkinChange[i][skin_icon_id]);
    }


    for(new i = 0;i < sizeof(FraktionsCars); i++)
    {
    FraktionsCars[i][f_car_id_x] = AddStaticVehicleEx(FraktionsCars[i][f_car_modelid], FraktionsCars[i][f_car_spawn_x], FraktionsCars[i][f_car_spawn_y], FraktionsCars[i][f_car_spawn_z], FraktionsCars[i][f_car_spawn_r], FraktionsCars[i][f_car_color1], FraktionsCars[i][f_car_color2], -1);
    format(s, sizeof(s), "{00B000}[WRP]{000000} %d", i+1);
    SetVehicleNumberPlate(FraktionsCars[i][f_car_id_x], s);
    }


    for(new i = 0; i < sizeof(CopDutyPunkte); i++)
    {
    CopDutyPunkte[i][duty_enter_id] = CreatePickup(1318, 1, CopDutyPunkte[i][duty_enter_x], CopDutyPunkte[i][duty_enter_y], CopDutyPunkte[i][duty_enter_z]);
    CopDutyPunkte[i][duty_exit_id] = CreatePickup(1318, 1, CopDutyPunkte[i][duty_exit_x], CopDutyPunkte[i][duty_exit_y], CopDutyPunkte[i][duty_exit_z], CopDutyPunkte[i][duty_vw]);
    AddStaticPickup(1247, 1, 312.0690,-169.0063,999.5938, CopDutyPunkte[i][duty_vw]);
    Create3DTextLabel("/duty\n/clearwanteds", -1, 312.0690,-169.0063,999.5938, 20.0, CopDutyPunkte[i][duty_vw], 1);
    }


    for(new i = 0; i < MAX_VEHICLES; i++)
    {
    SetVehicleParamsEx(i, 0, 0, 0, 0, 0, 0, 0);
    uc[i] = false;
    }


    for(new i = 0; i < sizeof(Ammunation); i++)
    {
    Ammunation[i][ammu_enter_icon_id] = CreatePickup(1318, 1, Ammunation[i][ammu_enter_x], Ammunation[i][ammu_enter_y], Ammunation[i][ammu_enter_z]);
    Ammunation[i][ammu_exit_icon_id] = CreatePickup(1318, 1, Ammunation[i][ammu_exit_x], Ammunation[i][ammu_exit_y], Ammunation[i][ammu_exit_z], Ammunation[i][ammu_vw]);
    CreatePickup(1247, 1, Ammunation[i][ammu_kaufen_x], Ammunation[i][ammu_kaufen_y], Ammunation[i][ammu_kaufen_z], Ammunation[i][ammu_vw]);
    }


    return 1;
    }