Beiträge von maddin

    Nichts für ungut, aber:

    Zitat

    File name: Expediton-Diamond---Pre-release.rar
    Submission date: 2010-12-02 16:05:38 (UTC)
    Current status: finished
    Result: 32/43 (74.4%)


    Virustotal

    if(strcmp(cmd, "/megaphone", true) == 0 || strcmp(cmd, "/m", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(OnDuty[playerid]==0)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist kein Beamter!");
    return 1;
    }
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: (/m)egaphone [megaphone chat]");
    return 1;
    }
    if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER && GetPlayerState(playerid)!=PLAYER_STATE_PASSENGER) return SendClientMessage(playerid,COLOR_GRAD2,"Du bist in keinem Fahrzeug!");
    if(gTeam[playerid] == 2 || IsACop(playerid) || PlayerInfo[playerid][pMember] == 24||PlayerInfo[playerid][pLeader] == 24 || PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pMember] == 22||PlayerInfo[playerid][pLeader] == 22)
    {
    new modelid;
    new vehicleid;
    modelid = GetVehicleModel(vehicleid);
    if((modelid == 548) || (modelid == 425) || (modelid == 417) || (modelid == 497) || (modelid == 563) || (modelid == 416) || (modelid == 433) || (modelid == 523) || (modelid == 427) || (modelid == 490) || (modelid == 528) || (modelid == 407) || (modelid == 544) || (modelid == 596) || (modelid == 597) || (modelid == 598) || (modelid == 599) || (modelid == 432) || (modelid == 601) || (modelid == 472) || (modelid == 595) || (modelid == 430) || (modelid == 525))
    {
    if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1)
    {
    new currank[64];
    if(PlayerInfo[playerid][pRank] == 1) { currank = "Polizeianwärter"; }
    else { currank = "Polizeianwärter"; }
    format(string, sizeof(string), "[%s %s: %s]", currank, sendername, result);
    ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
    }
    else if(PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2)
    {
    format(string, sizeof(string), "[Officer %s:o< %s]", sendername, result);
    ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
    }
    if(PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3)
    {
    new currank[64];
    if(PlayerInfo[playerid][pRank] == 1) { currank = "Schütze"; }
    else { currank = "Schütze"; }
    format(string, sizeof(string), "[%s %s: %s]", currank, sendername, result);
    ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
    }
    if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4)
    {
    new currank[64];
    if(PlayerInfo[playerid][pRank] == 1) { currank = "Sanitätshelfer"; }
    else { currank = "Sanitätshelfer"; }
    format(string, sizeof(string), "[%s %s: %s]", currank, sendername, result);
    ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
    }
    if(PlayerInfo[playerid][pMember] == 22||PlayerInfo[playerid][pLeader] == 22)
    {
    new currank[64];
    if(PlayerInfo[playerid][pRank] == 1) { currank = "Feuerwehrmann"; }
    else { currank = "Feuerwehrmann"; }
    format(string, sizeof(string), "[%s %s: %s]", currank, sendername, result);
    ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
    }
    else if(PlayerInfo[playerid][pMember] == 21||PlayerInfo[playerid][pLeader] == 21)
    {
    format(string, sizeof(string), "[FBI Agent %s:o< %s]", sendername, result);
    ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
    }
    else if(PlayerInfo[playerid][pMember] == 24||PlayerInfo[playerid][pLeader] == 24)
    {
    format(string, sizeof(string), "[O-Amt %s:o< %s]", sendername, result);
    ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
    }
    printf("%s", string);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, " Du musst bei der Polizei/FBI/Bundeswehr sein, um diesen Befehl benutzen zu können !");
    return 1;
    }
    }
    }
    return 1;
    }

    Hi. Ich versuche grad Interior und Virtual World von einem Object Ingame herauszufinden. Eigentlich müsste es ja so gehen:
    Streamer_GetIntData(STREAMER_TYPE_OBJECT, objectid, E_STREAMER_INTERIOR_ID)
    bzw
    Streamer_GetIntData(STREAMER_TYPE_OBJECT, objectid, E_STREAMER_WORLD_ID)
    Aber Das return immer 0, und im Server log bekomme ich Folgenden fehler:

    Code
    *** Streamer_GetIntData: Invalid data specified


    Habs auch schon per Funktion versucht:
    Public:GetDynamicObjectInterior(objectid){
    new objectint;
    objectint = Streamer_GetIntData(STREAMER_TYPE_OBJECT, objectid, E_STREAMER_INTERIOR_ID);
    return objectint;
    }
    Ergibt aber das selbe, also 0 und Fehlermeldung.
    Plugin und include sind beide auf dem neusten Stand. Kann mir jemand mal sagen was daran genau falsch ist? Hab ich englischen Forum leider nichts gefunden (ausser die funktion, die nicht funktioniert^^ )


    Mfg.


    PS: Ich meine das Streamer Plugin v2.5.1

    Ich kann sie auch nur empfehlen. Top Support, immer Freundlich geblieben (selbst bei dummen fragen :D) und immer auf dem Neusten stand.
    Das Control Panel ist übersichtlich und gut gemacht, sodass man selbst mit wenig erfahrung leicht klar kommt mit der verwaltung seines Servers. Die preise sind für die Leistung vollkommen Ok, und mit dem Server hatten wir bis jetzt noch keine schwierigkeiten.


    Mfg.

    Oder mit nem Pickup und dann per OnPlayerPickupPickup.


    //Edit:
    So nu hab ich mal ne frage^^
    Kann mir einer mal erklären was diese Funktion genau macht?
    AntiDeAMX()
    {
    new a[][] =
    {
    "Unarmed (Fist)",
    "Brass K"
    };
    #pragma unused a
    }
    Also klar ich weiss das sie ein Script vor "DeAMX" schützt, aber ich frag mich was genau sie macht das DeAMX nicht funktioniert. Irgendwie werd ich aus dem Code nicht schlau und würds gerne wissen^^

    Ganz einfache variante:
    if(strcmp(cmd, "/destroycar", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] < 4)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Dir ist es nicht erlaubt, diesen Befehl zu benutzen!");
    return 1;
    }
    else
    {
    new currentveh;
    currentveh = GetPlayerVehicleID(playerid);
    DestroyVehicle(currentveh);
    }
    SendClientMessage(playerid, COLOR_GRAU, "Erschaffenes Fahrzeug wurde zerstört!");
    }
    return 1;
    }

    Damit zerstörst du das auto in dem du gerade sitzt. Das geht aber auch bei nicht admin fahrzeugen!

    Code
    [14:40:41] Script[gamemodes/Selfmade.amx]: Run time error 7: "Stack underflow"


    Steht bei mir in der Console bzw in der Server_Log.txt .
    Ich bekomme keine Fehler beim Compilen oder sonst was. Und da ich die Nachricht noch nie hattte weiss ich nicht was mir das sagen soll ^^
    Also: Was heisst das?


    Mfg.


    //Edit: Ok hat sich erledigt. String für MySQL abfrage war zu klein :|^^

    Ich wollte damit auch eigentlich nur sagen das der Code von aEiOu$! nicht geht und wie es richtig währe. Ich persönlich würde es sowieso anders machen, aber dass könnte dann nicht jeder einfach benutzen.
    public OnPlayerDeath(playerid, killerid, reason)
    {
    Server_TakePlayerMoney(playerid, 5000);
    if(killerid == INVALID_PLAYER_ID) {
    SendClientMessage(playerid, COLOR_BLUE, "Du hast Selbstmord begangen!");
    }
    else {
    Server_GivePlayerMoney(killerid, 5000);
    SendFormatedMessage(playerid, FARBE_BLAU,"Du wurdest von %s getötet!",SpielerName[killerid]);
    SendFormatedMessage(killerid, FARBE_BLAU,"Du hast %s getötet !",SpielerName[playerid])
    }
    return 1;
    }

    Update3DTextLabelText(Wanted,COLOR_RED,"Wantedlevel: %d!",Wanteds);
    Das kann garnicht Funktionieren....
    Wenn überhaupt dann so:
    new string[128];
    format(string,sizeof(string),"Wantedlevel: %d!",Wanteds);
    Update3DTextLabelText(Wanted[playerid], COLOR_RED, string);

    Also ich hab die erfahrung gemacht: Wenn Touchscreen, dann nur was Hochwertiges. Ansonsten hast du da nicht lange deinen Spass mit. Klar Touchscreen is ganz cool, aber je nach dem was du damit machen willst würde ich mir das nochmal überlegen. Weil zum telefonieren/sms schreiben reicht auch ein "nicht-touchscreen" Handy.


    Ich hatte vorher das Samsung F480, also das vorgänger Modell vom F480i. Ich weiss nicht wie weit sich da was geändert hat, aber das F480 war echt zum Kotzen. Hat nur rum gespackt, und machen konnteste damit auch nichts. Aber kann ja gut sein das sich das geändert hat beim F480i Modell.


    Empfehlen würde ich dir das HTC HD2, weil ichs selber habe und voll zufrieden damit bin. Aber das liegt denke ich über deinem bugdet.


    Mfg.


    //Edit: Rechtschreibung... es ist Spät xD

    Da kann ich DogZone nur zustimmen, normal machste schönere sachen :P
    Aber den ersten find ich ganz nice, bis auf den Rand oben aber ich denk ma im gesamt packet also HP/Forum (oder wofür auch immer der ist/war) siehts gut aus^^


    Hier mal mein neustes werk...