Beiträge von Kaliber

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums

    Schreib es mal bitte einfach so:


    for(new i; i<MAX_TANKSTELLEN; i++)
    {
    new Tankstellen[200];
    format(Tankstellen,sizeof(Tankstellen),"/Tankstellen/%d.ini",i);
    if(!fexist(Tankstellen)) continue;
    format(Tanke[i][besitzer],MAX_PLAYER_NAME,dini_Get(Tankstellen,"besitzer"));
    Tanke[i][tankstellex] = dini_Float(Tankstellen,"tankstellex");
    Tanke[i][tankstelley] = dini_Float(Tankstellen,"tankstelley");
    Tanke[i][tankstellex] = dini_Float(Tankstellen,"tankstellex");
    Tanke[i][produktpreis] = dini_Int(Tankstellen,"produktpreis");
    format(Tanke[i][tankstellenname],32,dini_Get(Tankstellen,"tankstellenname"));
    Tanke[i][benzinpreis] = dini_Int(Tankstellen,"benzinpreis");
    Tanke[i][dieselpreis] = dini_Int(Tankstellen,"dieselpreis");
    Tanke[i][superpreis] = dini_Int(Tankstellen,"superpreis");
    Tanke[i][kaufpreis] = dini_Int(Tankstellen,"kaufpreis");
    Tanke[i][kauflevel] = dini_Int(Tankstellen,"kauflevel");
    Tanke[i][kasse] = dini_Int(Tankstellen,"kasse");
    Tanke[i][pickupx] = dini_Float(Tankstellen,"pickupx");
    Tanke[i][pickupy] = dini_Float(Tankstellen,"pickupy");
    Tanke[i][pickupz] = dini_Float(Tankstellen,"pickupz");
    Tanke[i][pickupids] = dini_Int(Tankstellen,"pickupids");
    Tanke[i][pickupwelt] = dini_Int(Tankstellen,"pickupwelt");
    printf("Tankstelle %i wurden geladen.",i);
    }


    //Edit:
    Das enum sollte so aussehen:


    enum Tankstelle
    {
    besitzer[MAX_PLAYER_NAME],
    Float:tankstellex,
    Float:tankstelley,
    Float:tankstellez,
    produktpreis,
    produkte,
    tankstellenname[32],
    benzinpreis,
    dieselpreis,
    superpreis,
    kaufpreis,
    kauflevel,
    kasse,
    pickupx,
    pickupy,
    pickupz,
    pickupids,
    pickupwelt
    };


    mfg. :thumbup:

    Naja...abfragen tust du das mit:


    PHP
    $_GET["show"]; //da würde in meinem Beispiel 5 drinnen stehen


    und setzen..einfach so:


    PHP
    <meta http-equiv="refresh" content="0; URL=icheckszockt.de/reg.php?show=5">


    mfg. :thumbup:

    Bei mir kommt keine Fehlermeldung, ich möchte das Script nur auf Linux, weil mein Server dann nicht startet wenn mein Server startet dann steht da: Unknown, aber MySQL ist richtig!


    Unknown...bedeutet wahrscheinlich es werden nicht alle Plugins richtig geladen...


    hast du wirklich alle mit .so in die Server.cfg geschrieben und sind alle .so Plugins im plugin Ordner?


    Wenn ja, solltest du den nativechecker mal für Linux downloaden...der spuckt dir dann eine genauere Fehlermeldung aus ;)


    PS: @alle anderen...hackt nicht so auf ihm rum..auch wenn es lustig ist :P (das macht man nicht!)


    mfg. :thumbup:

    Schreib das unten in dein Script:


    stock strtok(const string[], &index) //(c) by Kaliber
    {
    new pos = strfind(string, " ", false, index+1),buffer[128];
    if(pos == -1) pos = strlen(string);
    strmid(buffer,string,index,pos,128),index = pos;
    return buffer;
    }


    mfg. :thumbup:

    Ja aber wie soll ich das den sont machen wenn jetzte einer /kick macht soll ja dann beim Grund Kick stehen beim Ban genau so


    Wat? Erkläre das mal bitte ausführlich...ich verstehe nicht, was du willst :huh:


    //Edit: Wenn du beim Kick Befehl einfach den String Grund auf Kick änderst...(Du brauchst dafür eig keine Variable, sondern kannst es immer statisch reinschreiben)

    Danke, aber gibt es vielleicht auch ne möglichkeit, meins zu kürzen ?


    Also, wenn du das nicht von LeijaT nehmen willst und unregelmäßige Sprünge machst zwischen den IDs, dann musst du alle ID's in ein Array schreiben ungefähr so:


    static const auto_ids[] = {400,401,402,403,404,405,406,407,408 ,409,410,411,412,413,414,415,416,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,449,450,451,455,456,457,458,459,466,467,470,471,474,475,477,478,479,480,482,483,485,486,489,490,491,492,494,495,496,498,499,500,502,503,504,505,506,507,508,514,515,516,517,518,524,525,526,527,528,529,530,531,532,533,534,535,536,539,540,541,542,543,544,545,546,547,549,550,551,552,554,555,556,557,558,559,560,561,562,565,566,567,568,571,572,573,574,575,576,578,579,580,582,583,585,587,588,589,596,597,598,599,600,601,602,603,604,605,609};


    //und dann einfach abfragen
    stock IsACar(modelid) {
    for(new i; i<sizeof(auto_ids); i++) if(modelid == auto_ids[i]) return 1;
    return 0;
    }


    mfg. :thumbup:

    Pickups erscheinen nur unter "Ongamemodeinit" sorry wenn das nicht zum Thema gehört. Keine Lust alles zu lesen ^^


    :huh: Schwachsinn!


    Schau mal die Parameter an und setz da wo VirtualWorld oder Interior steht -1, damit es in allen Welten angezeigt wird ;)


    mfg. :thumbup:

    Wenn ich das so mache steht da nix drin also es passiert schon was aber das %s steht im Label nicht drin


    :huh:


    ...daas ist komisch, das müsste eigentlich funktionieren :o


    Gib dir das mal mit nem print aus oder schau mal in die Datenbank, wird es da angezeigt? :huh:

    Eingebe passiert nix weil ich die parameter überschreite aber wie mach ich das ich auch ein Leerzeichen drin haben darf?


    Das kannst du so machen:


    ocmd:cfb(playerid,params[])
    {
    if(!IstAdmin(playerid,2)) return ErrorA;
    new Float:pos[3],str[256];
    if(sInfo[playerid][pLogged]==false) return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
    if(!params[0]) return SendClientMessage(playerid,GRAU,"Benutze: /cfb FraktionsName");
    format(str,sizeof(str),"{FFFFFF}Eingang '{FF0000}%s{FFFFFF}'\nBenutze ENTER",params);
    GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
    Create3DTextLabel(str,0xFFFFFFFF,pos[0],pos[1],pos[2],5.0,0,0);
    CreatePickup(1559,23,pos[0],pos[1],pos[2],-1);
    mysql_SetString("FrakSet","Label",str,"Label",str);
    return 1;
    }


    mfg. :thumbup: