Beiträge von Kaliber

    Ich möchte die Anzahl in einer Schleife benutzen.. in diesem fall wäre es 4, kann mir jemand helfen?


    Dazu gebe dem ENUM einen Namen, sprich so:


    enum TestEnum {
    item_drogen,
    item_mats,
    item_handy,
    item_radio
    };


    Dann kannst du das so in einer Schleife verwenden:


    for(new i; i<_:TestEnum; i++) {
    //Hier dann der Code
    }


    mfg. :thumbup:

    Zeig mal von Zeile 0 bis dahin den Code...wahrscheinlich wird der Callback nicht aufgerufen :rolleyes:


    PS: Ist das ein Gamemode oder Filterscript?


    mfg. :thumbup:

    Und bei solchen Arrays muss die Anzahl (Erster Wert) völlig der Zahl entsprechen


    Nein, das ist so nicht ganz richtig.


    Man kann auch dynamische Arrays bilden, die sich den Wert selbst suchen, sprich man kann es auch einfach so schreiben:


    new SNN[][128] = {{"TS3:..."},{"www..."}};


    oder noch besser:


    new SNN[][] = {{"TS3:..."},{"www..."}};


    mfg. :thumbup:

    Schreib das mal so:


    ocmd:buyhaus(playerid,params[]) {
    if(SpielerInfo[playerid][HausID] == 999) return SendClientMessage(playerid,Grau,"Du besitzt bereits ein Haus.");
    for(new hi; hi< MAX_HAUSER; hi++) {
    if(!IsPlayerInRangeOfPoint(playerid,2.0,HausInfo[hi][PosX],HausInfo[hi][PosY],HausInfo[hi][PosZ])) return SendClientMessage(playerid,Grau,"Du bist bei keinem Haus.");
    if(!HausInfo[hi][Besitzed]) return SendClientMessage(playerid,Grau,"Dieses Haus wurde schon verkauft.");
    if(SpielerInfo[playerid][Bank] >= HausInfo[hi][Preis]) return SendClientMessage(playerid,Grau,"Du kannst dir das Haus nicht leisten.");
    SpielerInfo[playerid][HausID] = hi,HausInfo[hi][Besitzed] = 1;
    format(HausInfo[hi][Besitzer],MAX_PLAYER_NAME,SpielerName(playerid));
    new SGeld = SpielerInfo[playerid][Bank],HPreis = HausInfo[hi][Preis],NBank = SGeld-HPreis,NHPreis = HPreis*1.02;
    SpielerInfo[playerid][Bank] = NBank,HausInfo[hi][Preis] = NHPreis;
    }
    return 1;
    }


    mfg. :thumbup:

    Wenn du es nicht nutzt, dann nimm bei sscanf einfach hinter dem s diese [15] weg...oder du versuchst mal diesen Command:


    ocmd:haus(playerid,params[]){
    if(SpielerInfo[playerid][Adminlevel] >= 5) return SendClientMessage(playerid,Grau,Adminmessage);
    switch(params[0]) {
    case '\0': SendClientMessage(playerid,Grau,"Benutze: /haus [create/edit/delet]");
    case 'c': ShowPlayerDialog(playerid,DIALOG_HOUSE_CREATE,DIALOG_STYLE_INPUT,"[GCC]-HausCreate","Gebe den gewünschten Hauspreis ein.","Bestätigen","Abbrechen");
    case 'e': SendClientMessage(playerid,Grau,"edit");
    case 'd': SendClientMessage(playerid,Grau,"delete");
    }
    return 1;
    }


    mfg. :thumbup:

    Schreib mal den ersten Teil immer von deinem SQL-Statement so:


    SQL
    INSERT INTO `biz` (`id`,`besitzer`,`teilhaber`,`x`,`y`,`z`,`ix`,`iy`,`iz`,`inter`,`type`,`kosten`,`money`,`money2`,`fisch`) VALUES


    mfg. :thumbup:

    Kaliber:
    Auf anderen Servern sah ich aber, dass wenn man beispielsweise ne TEC-9 hat und auf ner faggio steigt, das waffensymbol auf faust wechselt? wurd das mit GetPlayerWeaponData gemacht oder wie?


    Nein, damit fragst du doch nur die Waffenslot-Informationen ab.


    Nein, das wurde mit SetPlayerArmedWeapon gemacht und wenn du da die ID 0 verwendest, bekommt man die Faust zugewiesen.


    mfg. :thumbup:


    //Edit: GivePlayerWeapon...gibt einem Spieler eine Waffe, ich bin mir nicht ganz sicher, aber ich glaube, die wird auch direkt gesetzt, aber Pille hat schon recht mit der Funktion.

    Mhm, probiers mal so aus:


    public TimerTacho() {
    for(new i; i<MAX_PLAYERS; i++) {
    if(!IsPlayerConnected(i) || !IsPlayerInAnyVehicle(i)) TextDrawHideForPlayer(i, KMH[i]);
    new Tachostring[20],Float:_Q[4];
    GetVehicleVelocity(GetPlayerVehicleID(i),_Q[0],_Q[1],_Q[2]);
    _Q[3] = floatsqroot((_Q[0]*_Q[0]) + (_Q[1]*_Q[1]) + (_Q[2]*_Q[2])*170.0);
    format(Tachostring, sizeof(Tachostring), "Km/h: %d", floatround(_Q[3]));
    TextDrawSetString(KMH[i], Tachostring);
    TextDrawShowForPlayer(i, KMH[i]);
    }
    return 1;
    }


    mfg. :thumbup: