Beiträge von InternetInk aka Benjamin

    Die Parameter stimmen nicht, schau dir in der Streamer Include die parameter für CreateDynamicObject an.


    Und zu deiner 2. Frage, ja zum Beispiel dieser Warning kann verhindern das das Objekt erstellt wird.
    Andere z.B. das Spieler nicht teleportiert werden oder das ganze Funktionen versagen.


    Also am besten immer alles beheben

    Was ist das denn fürn murks?
    In Zeile 3 was soll das sein? Eine Schleife oder eine if-Abfrage?
    Und wenn du die Nachricht innerhalb der Schleife schickst ists ja auch logisch das er dich damit zuklatscht


    //Edit



    //
    if(!strcmp(cmdtext,"/fklock",true))
    {
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFFFFFFAA,"Du musst in einem Fahrzeug sitzen.");
    new newcar = GetPlayerVehicleID(playerid);
    if(IsALSFahrschulCar(newcar))
    {
    if(PlayerInfo[playerid][pMember] == 13 ||PlayerInfo[playerid][pLeader] == 13)
    {
    for(new i=0; i < MAX_PLAYERS; i++)
    {
    if(!IsPlayerConnected(i)) continue;
    if(PlayerInfo[i][pMember] == 13 ||PlayerInfo[playerid][i] == 13)
    {
    SetVehicleParamsForPlayer(newcar,i,0,0);
    }
    else
    {
    SetVehicleParamsForPlayer(newcar,i,0,1);
    }
    }
    SendClientMessage(playerid,0xFFFFFFAA,"Der Fraktionswagen wurde für nicht Member zugeschlossen.");
    }
    }
    return 1;
    }


    Und wo benutzt du lock[...] noch?


    //
    if (strcmp("/meintor", cmdtext, true) == 0)
    {
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pName,sizeof pName);
    if(!strcmp(pName,"InternetInk",true))
    {
    MoveObject(...);
    SendClientMessage(playerid, COLOR_GREEN, "...");
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "...");
    }
    return 1;
    }

    Wie du die Variable nennst ist egal, kannst auch "new Hans1" hinschreiben...
    Eigentlich musst du garkeine Variable dafür erstellen, so würde es auch gehen:


    LinkVehicleToInterior(AddStaticVehicleEx(503,-1404.0111,-229.8256,1043.0171,346.1942,3,3,2500), 7);


    //
    if(strcmp("/mmenu", cmdtext, true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,4.0,1722.6427,-1662.4430,20.2301) || IsPlayerInRangeOfPoint(playerid,4.0,-2148.2834,-242.0011,36.5156))
    {
    if(PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pLeader] == 6)
    {
    if(PlayerInfo[playerid][pRank] >= 1)
    {
    ShowPlayerDialog(playerid,mfrakmenu,DIALOG_STYLE_LIST,"MafiaSystem","WaffenShop\nDrogen\nArmor", "Auswählen","Abbrechen");
    }
    else if(PlayerInfo[playerid][pRank] >= 4)
    {
    ShowPlayerDialog(playerid,mfrakmenu,DIALOG_STYLE_LIST,"MafiaSystem","WaffenShop\nDrogen\nArmor\nFraktionsKasse\nFraktionsMats", "Auswählen","Abbrechen");
    }
    else if(PlayerInfo[playerid][pRank] >= 6)
    {
    ShowPlayerDialog(playerid,mfrakmenu,DIALOG_STYLE_LIST,"MafiaSystem","WaffenShop\nDrogen\nArmor\nFraktionsKasse\nFraktionsMats\nLeaderMenu", "Auswählen","Abbrechen");
    }
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_WHITE,"Du bist nicht bei dem /mmenu punkt");
    }
    return 1;
    }

    Kannst und solltest die Selbe DialogID nehmen, denn du kannst ganz normal mit listitem Arbeiten, was man nicht als neue Zeile hinschreibt ist auch nicht anklickbar und kann auch nicht ausgeführt werden.

    Unsinn...


    Du musst den Text erst mit format formatieren und dann kann man ihn senden...



    new string[128];
    format(string,sizeof(string),"Log dich bitte ein:\nBenutzername: %s",SpielerName(playerid));
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login",string,"Login","Abbrechen");