Beiträge von [GTR]Der_Raecher

    Hier mal die Codeschnipsel :)


    forward Wetter();
    forward SetWetter();


    new Weather[3];
    new WetterRandomLS[] = { 1,2,3,15 };
    new WetterRandomSF[] = { 5,6,16 };
    new WetterRandomLV[] = { 1,2,3,4,5,18 };



    Wetter();
    SetTimer("Wetter",900000, 1);
    SetTimer("SetWetter",1000, 1);




    public Wetter()
    {
    //Wetter 0 = LS , Wetter 1 = SF , Wetter 2 = LV
    Weather[0] = WetterRandomLS[random(sizeof(WetterRandomLS))];
    Weather[1] = WetterRandomSF[random(sizeof(WetterRandomSF))];
    Weather[2] = WetterRandomLV[random(sizeof(WetterRandomLV))];
    // VERSUCH new query[200]; // VERSUCH
    // VERSUCH format(query, sizeof(query), "INSERT INTO Server (wetterls, wettersf, wetterlv) VALUES ('i, Weather[0]', 'i, Weather[1]', 'i, Weather[2]')"); // VERSUCH
    // VERSUCH mysql_query(query); // VERSUCH
    }


    public SetWetter()
    {
    new Float:xx, Float:yy, Float:zz;
    for(new i=0; i< GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    GetPlayerPos(i, xx, yy, zz);
    if((xx > -992.5172 && xx < 4000.0000) && (yy < 528.0000 && yy > -4000.0000)) //Los Santos
    {
    SetPlayerWeather(i, Weather[0]);
    //Los Santos
    }
    if((xx > -4000.0000 && xx< -992.5172) && (yy < 4000.0000 && yy > -4000.0000)) //San Fierro
    {
    SetPlayerWeather(i, Weather[1]);
    //San Fierro
    }
    if((xx > -992.5172 && xx< 4000.0000) && (yy < 4000.0000 && yy > 528.0000)) //Las Venturas
    {
    SetPlayerWeather(i, Weather[2]);
    //Las Venturas
    }
    }
    }
    return 1;
    }


    edit// habe oben mal was versucht scheint aber nicht zu klappen.

    Hallo liebes Breadfish Forum,


    ich habe ein Random Wettersystem das für jeden Stadtteil ein anderes Wetter bestimmt, meine Frage ist ob man auch abfragen kann welches Wetter gerade in einem Stadtteil ist.


    mfg Der_Raecher

    Hey Brotfischer,


    ich habe ein Problem mit dem RobSystem !



    if(strcmp(cmd, "/rob", true) == 0)
    {
    if(!IsPlayerInRangeOfPoint(playerid,3.0,1424.4016,-1002.9427,1639.7843))
    {
    SendClientMessage(playerid,0xAA3333AA,"Du bist nicht am Tresor in der Bank!");
    return 1;
    }
    if(rob)
    {
    SendClientMessage(playerid,0xAA3333AA,"Die Bank wurde gerade erst überfallen!");
    return 1;
    }
    //FreezePlayer(playerid);
    rob = 1;
    SetTimer("Rob_Reset",1800000,0); // Nach 30 Minuten erst wieder ausrauben
    SetTimerEx("Rob_UnFreeze",120000,0,"i",playerid); // Nach 2 minuten Bank überfallen
    OnPlayerCommandText(playerid,"/S Hände hoch das ist ein Überfall!!!");
    SendClientMessage(playerid,0xFF9933FF,"Du willst die Bank überfallen und musst warten bis das Geld eingepackt ist!");
    SendClientMessage(playerid,0xFF9933FF,"Verlasse vorher nicht die Bank!");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(IsACop(i))
    {
    SendClientMessage(i,TEAM_BLUE_COLOR,"HQ: Achtung Alle Einheiten! Eine Meldung vom Bank Security System!");
    SendClientMessage(i,TEAM_BLUE_COLOR,"HQ: Verbrechen: Banküberfall, Gesuchter: Unbekannt");
    SendClientMessage(i,TEAM_BLUE_COLOR,"HQ: Begeben sie sich sofort zur Los Santos Bank!");
    }
    }
    }
    return 1;
    }




    public Rob_UnFreeze(playerid)
    {
    if(PlayerInfo[playerid][pLocal] == 102)
    {
    //UnFreezePlayer(playerid);
    new randmoney = 10000 + random(30000);
    GivePlayerMoney(playerid,randmoney);
    new string[128];
    format(string,sizeof(string),"Du hast $%d erbeutet! Nun verschwinde! Aber schnell!",randmoney);
    SendClientMessage(playerid,COLOR_GREEN,string);
    SetTimerEx("Rob_Cop",60000+random(90000),0,"i",playerid); // Nach 1 minute
    }
    else
    {
    SendClientMessage(playerid,0xAA3333AA," Du hast die Bank verlassen und bekommst keine Kohle!");
    return 1;
    }
    return 1;
    }


    Also man bleibt ohne eine Bewegung einfach stehen und man bekommt das Geld nicht !
    Es kommt der Text: "Du hast die Bank verlassen und bekommst keine Kohle!"


    BITTE um HILFE :)



    mfg Der_Raecher

    Hey Brotfischer,


    ich hätte mal eine Frage wie erstelle ich so ein System wie NeS das man auf dem Friedhof eine Verwarnung bekommt wenn man die LinkeMaustaste drückt.
    Wie ist der Befehl / Command.


    mfg Der_Raecher

    BlackFoX


    du verstehst das falsch auf der Homepage ist das nebensache.


    Ich möchte gerne eine MySql für Statistiken und so.
    Aber da die MySql ja über das Internet die Daten holt und dadurch langsamer anspricht hättte ich gerne die lokale möglichkeit mit den .ini Dateien.
    Also müsste wenn man sich registriert ein Mysql eintrag erstellen und ebenfals eine .ini für die User.


    mfg Der_Raecher

    Hey Brotfischer,


    wir sind am überlegen ob wir das Script umschreiben und es MYSQL tauglich machen.
    Die Frage von mir ist ob man beide System gleichzeitig nutzen kann um die performance zu verbessern da die MYSQL ja langsamer anspricht als das normale .cfg System !
    Da ich die MySql aber brauche um ein CP zu erstellen.


    Ist es möglich beide Systeme zu benutzen oder nicht.


    Vorstellung wenn das OnPlayerUpdate anspricht sollte es sich auf die .cfg und in die MYSQL einschreiben.
    Das Login sollte nur die .cfg abrufen und die Registration auch ( Bei der Registration nartürlich einen Tabellen eintrag machen).
    mfg Der_Raecher