Beiträge von Speezy

    Wo liegt hier der Fehler? Betroffene Zeile markiert.

    case DIALOG_TAFELEINSTEXT:
    {
    if(response)
    {
    if(strlen(inputtext) && strlen(inputtext) > 60)
    {
    new string[128];
    new wtafel = TafelID[playerid];
    new text = strval(inputtext);
    if(!IsPlayerInRangeOfPoint(playerid,50.0,Werbetafeln[wtafel][wtafelx],Werbetafeln[wtafel][wtafely],Werbetafeln[wtafel][wtafelz]))return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht an der angegebenen Werbetafel!");
    format(string,sizeof(string),"Du hast den Text der Werbetafel %i auf '%s' umgeändert.",wtafel,text);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    strmid(Werbetafeln[wtafel][wtafeltext],text,0,strlen(text),sizeof(text)); // <-- Fehlerzeile
    DestroyDynamicObject(Werbetafelobject[wtafel]);
    Werbetafelobject[wtafel] = CreateDynamicObject(Werbetafeln[wtafel][wtafelobjectid],Werbetafeln[wtafel][wtafelx],Werbetafeln[wtafel][wtafely],Werbetafeln[wtafel][wtafelz],Werbetafeln[wtafel][wtafelxrot],Werbetafeln[wtafel][wtafelyrot],Werbetafeln[wtafel][wtafelzrot]);
    SetDynamicObjectMaterialText(Werbetafelobject[wtafel],Werbetafeln[wtafel][wtafeltmindex],Werbetafeln[wtafel][wtafeltext],Werbetafeln[wtafel][wtafeltmsize],Werbetafeln[wtafel][wtafeltfonts],Werbetafeln[wtafel][wtafeltfontsize],Werbetafeln[wtafel][wtafeltbold],Werbetafeln[wtafel][wtafeltfontcolor],Werbetafeln[wtafel][wtafeltbackcolor],Werbetafeln[wtafel][wtafeltaligment]);
    }
    }
    }


    Code
    error 035: argument type mismatch (argument 2)

    Kurze Frage, Problem liegt wo? Schon zu spät für mich...


    array must be indexed (variable "inputtext")



    case DIALOG_WERBETAFELNSEARCH:
    {
    if(response)
    {
    if(strlen(inputtext) && IsNumeric(inputtext))
    {
    if(inputtext<0||inputtext>(MAX_WERBETAFELN)-1)
    {
    format(DialogString, sizeof(DialogString),""COLOR_HEX_YELLOW"Diese Werbetafeln ID existiert nicht\n\n"COLOR_HEX_WHITE"Du hast hier die Möglichkeit, eine bestimmte Werbetafel auf der Karte anzeigen zu lassen.\n\nBitte gebe die ID der gesuchten Werbetafel ein:\n"COLOR_HEX_SERVER"Info"COLOR_HEX_WHITE": Nutze die Übersicht der Werbetafeln, um die ID zu finden.");
    ShowPlayerDialog(playerid, DIALOG_WERBETAFELNSEARCH, DIALOG_STYLE_INPUT, ""COLOR_HEX_SERVER""#SERVER_NAME""COLOR_HEX_WHITE": Werbetafeln", DialogString, "Bestätigen", "Abbrechen");
    return 1;
    }
    new string[128];
    if(IsPlayerInRangeOfPoint(playerid,20.0,Werbetafeln[inputtext][wtafelx],Werbetafeln[inputtext][wtafely],Werbetafeln[inputtext][wtafelz]))return SendClientMessage(playerid,COLOR_GREY,"Du bist bereits an der angegebenen Werbetafel!");
    format(string,sizeof(string),"Die Werbetafel %i wurde auf deiner Karte markiert.",inputtext);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    SetPlayerCheckpointEx(playerid, Werbetafeln[inputtext][wtafelx],Werbetafeln[inputtext][wtafely],Werbetafeln[inputtext][wtafelz], 4.0, CP_WERBETAFEL, INVALID_CHECKPOINT_TYPE);
    }
    else
    {
    format(DialogString, sizeof(DialogString),""COLOR_HEX_WHITE"Du hast hier die Möglichkeit, eine bestimmte Werbetafel auf der Karte anzeigen zu lassen.\n\nBitte gebe die ID der gesuchten Werbetafel ein:\n"COLOR_HEX_SERVER"Info"COLOR_HEX_WHITE": Nutze die Übersicht der Werbetafeln, um die ID zu finden.");
    ShowPlayerDialog(playerid, DIALOG_WERBETAFELNSEARCH, DIALOG_STYLE_INPUT, ""COLOR_HEX_SERVER""#SERVER_NAME""COLOR_HEX_WHITE": Werbetafeln", DialogString, "Bestätigen", "Abbrechen");
    return 1;
    }
    }
    }

    Nope, funktioniert leider so gar nicht. Der Dialog ist vollkommen 'verbuggt', wird mir nur ein Team-Mitglied angezeigt und der Team-Rang im HEADER.

    public GetAdmins(playerid)
    {
    new string[512], header[128], adminrang, name[MAX_PLAYER_NAME], online, pYear, pMonth, pDay, pHour, pMinute, pSecond, lastlogin;
    for(new i=0;i<cache_num_rows();i++)
    {
    adminrang = cache_get_field_content_int(i, "Admin");
    lastlogin = cache_get_field_content_int(i, "LastLogin");
    cache_get_field_content(i, "Name", name, myCon, MAX_PLAYER_NAME);
    if(adminrang > 0 && adminrang < 6)
    {
    TimestampToDate(lastlogin, pYear, pMonth, pDay, pHour, pMinute, pSecond, 1, 0);
    online = cache_get_field_content_int(i, "playerOnline");
    if(isnull(string))
    {
    if(online == 0)
    {
    format(string, sizeof(string),""COLOR_HEX_WHITE"Team-Mitglied\tStatus\tLetzte Aktivität\n%s %s\tOffline\t%02d.%02d.%02d - %02d:%02d:%02d", GetAdminName(adminrang), name, pDay, pMonth, pYear, pHour, pMinute, pSecond);
    }
    else if(online == 1)
    {
    format(string, sizeof(string),""COLOR_HEX_WHITE"Team-Mitglied\tStatus\tLetzte Aktivität\n%s %s\tOnline\t-", GetAdminName(adminrang), name);
    }
    }
    else
    {
    if(online == 0)
    {
    format(string, sizeof(string),"%s\n%s %s\tOffline\t%02d.%02d.%02d - %02d:%02d:%02d", GetAdminName(adminrang), name, pDay, pMonth, pYear, pHour, pMinute, pSecond);
    }
    else if(online == 1)
    {
    format(string, sizeof(string),"%s\n%s %s\tOnline\t-", string, GetAdminName(adminrang), name);
    }
    }
    }
    }
    ShowPlayerDialog(playerid, DIALOG_ADMINS, DIALOG_STYLE_TABLIST_HEADERS, "Team-Mitglieder", string, "Schließen", "");
    return 1;
    }

    Folgender Befehl, folgende Fehler;



    forward GetAdmins(playerid);
    public GetAdmins(playerid)
    {
    new string[512], header[128], adminrang, name[MAX_PLAYER_NAME], online, OnlineString[32], pYear, pMonth, pDay, pHour, pMinute, pSecond, lastlogin;
    new rows = cache_num_rows();
    for(new i=0;i<rows;i++)
    {
    adminrang = cache_get_field_content_int(i, "Admin");
    lastlogin = cache_get_field_content_int(i, "LastLogin");
    cache_get_field_content(i, "Name", name, myCon, MAX_PLAYER_NAME);
    if(adminrang > 0 && adminrang < 6)
    {
    TimestampToDate(lastlogin, pYear, pMonth, pDay, pHour, pMinute, pSecond, 1, 0);
    online = cache_get_field_content_int(i, "playerOnline");
    if(online == 0)OnlineString=""COLOR_HEX_RED"Offline";
    else if(online == 1)OnlineString=""COLOR_HEX_GREEN"Online";
    format(header, sizeof(header),""COLOR_HEX_WHITE"Team-Mitglied\tStatus\tLetzte Aktivität");
    format(string, sizeof(string),"%s\n%s\n%s %s\t%s\t%02d.%02d.%02d - %02d:%02d:%02d", header, string, GetAdminName(adminrang), name, OnlineString, pDay, pMonth, pYear, pHour, pMinute, pSecond);
    //format(string, sizeof(string), "%s%s %s - %s\t\t", string, GetAdminName(adminrang), name, OnlineString);
    }
    }
    ShowPlayerDialog(playerid, DIALOG_ADMINS, DIALOG_STYLE_TABLIST_HEADERS, "Team-Mitglieder", string, "Schließen", "");
    return 1;
    }


    3 Team-Mitglieder vorhanden, werden alle angezeigt. Jedoch auch 2 mal der header..
    Weiterhin möchte ich gerne, dass sobald das Team-Mitglied online ist, nicht die letzte Aktivität sondern einfach ein "-" angezeigt wird.

    Hallo,


    hab von meinem PC mit meinem anderen das Mainboard getauscht, worauf sich halt der bessere CPU etc befand. Daher auch der Tausch.
    Festplatte etc blieb alles gleich. Meine Festplatte mit Windows wird im Bios erkannt (1 TB auf Sata Port 1), jedoch bootet er die Festplatte nicht.


    Brauche dringend Hilfe! (Medion Mainboard)

    Hallo,


    wollte mal fragen, ob eine neue Grafikkarte für mehr FPS genügt und wie groß die Steigerung ungefähr wäre. (Rust, The NewZ)
    Hätte an eine 1050, 970 oder 960 gedacht.


    AMD FX-4100 - 4 x 3,6 GHz
    Nvidia GTX 650 ME
    2 x 4 GB Ram

    Enthält die Variale numberplate denn einen Wert?
    Meines Wissens nach, muss das Fahrzeug erst respawnt werden, damit das Kennzeichen angezeigt wird. Korrigiert mich, wenn ich falsch liege.

    Versuch es so;


    new Days, Hours, Minutes;
    new Time = (sInfo[playerid][premiumZeit] - gettime());
    Days = Time / 86400;
    Time -= Days * 86400;
    Hours = Time / 3600;
    Time -= Hours * 3600;
    Minutes = Time / 60;
    Time -= Minutes * 60;


    Ausgabe erfolgt dementsprechend über Days, Hours, Minutes.

    Guten Abend,


    ich möchte mich gerne mit diesem Thema als Scripter für ein Projekt zur Verfügung stellen.


    Ich heiße Alexander, werde in den nächsten Wochen 20 Jahre alt und komme aus Niedersachsen.
    Freizeittechnisch unternehme ich hauptsächlich Dinge mit meiner Freundin oder bin öfters mal mit Freunden unterwegs.
    Der Umgang mit WoltLab Burning Board, TeamSpeak und weiteres ist mir sehr vertraut.


    Erfahrung in SA:MP habe ich bereits seit 2011 gesammelt und ungefähr 2012 habe ich mich mit der Entwicklung von Gamemodes befasst.
    Persönlich sehe ich mich nicht als den besten Entwickler an, denke dennoch, dass ich mit meiner Erfahrung und meinen Referenzen gute Punkte bei Interessenten sammeln kann.
    Habe damals als zweiter Entwickler zusammen mit hav0k Virtual-Reallife geleitet und entwickelt - Release zum Script; Virtual-Reallife Release


    Leider keine große Anfrage, aber Leute die Interesse haben, nehmen sich sicher die Zeit.
    Sollte Interesse an meiner Person bestehen, genügt eine private Nachricht hier im Forum oder eine Antwort auf dieses Thema.
    Diesbezüglich Thema Freundin kann es auch sein, dass ich mal ~4 Tage gar nicht online bin. Gebe den Leuten aber natürlich dementsprechend bescheid.


    Gruß,
    Speezy