Beiträge von eTreX7686

    Ahh sieh mal im offiziellem Forum nach^^


    Ahhhh... wie hast du das geschafft es ist 16.06 und bei dir steht 16.10 xD??


    hääää wie meinste dass?? da steht doch immernoch 1606
    und zu den fraktionen ist dieses script richtig??
    #define COLOR_GREY 0xAFAFAFAA


    new Spieler[MAX_PLAYERS][spieler_daten];
    new accFormat[128];


    enum spieler_daten
    {
    skin,
    leader,
    team,
    eingeloggt,
    }


    public OnPlayerDisconnect(playerid, reason)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"%s.datei",pname);
    dini_IntSet(accFormat, "skin", GetPlayerSkin(playerid));


    if(fexist(accFormat) && Spieler[playerid][eingeloggt])
    {
    dini_IntSet(accFormat,"team",Spieler[playerid][team]);
    dini_IntSet(accFormat,"leader",Spieler[playerid][leader]);
    dini_IntSet(accFormat, "skin", GetPlayerSkin(playerid));
    }
    Spieler[playerid][team] = 0;
    Spieler[playerid][leader] = 0;
    Spieler[playerid][eingeloggt] = 0;
    Spieler[playerid][skin] = GetPlayerSkin(playerid);


    return 1;

    Spieler[playerid][team] = dini_Int(accFormat,"team");
    Spieler[playerid][leader] = dini_Int(accFormat,"leader");
    Spieler[playerid][skin] =SetPlayerSkin(playerid, dini_Int(accFormat,"skin"));
    Spieler[playerid][eingeloggt] = 1; // Spieler ist nun erfolgreich eingeloggt
    SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest erfolgreich eingeloggt.")

    #define TEAM_POLIZEI 2


    public OnPlayerSpawn(playerid)
    {


    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"%s.datei",pname);
    SetPlayerSkin(playerid, dini_Int(accFormat,"skin"));
    {


    }
    if(Spieler[playerid][team] == 1) //team polizei
    {
    SetPlayerPos(playerid, ,,);
    SetPlayerInterior(playerid, 3);
    }


    if(!strcmp(strget(cmdtext,0),"/makeleader"))
    {
    if(Spieler[playerid][Admin] >= 4 )
    {
    if(!strlen(strget(cmdtext,1)))
    return
    SendClientMessage(playerid,COLOR_GREY,"Benutze: /makeleader [ID] [FraktionsID]");
    //new string[128];
    new id3 = strval(strget(cmdtext,1));
    new admin3[MAX_PLAYER_NAME];
    new gang = strval(strget(cmdtext,2));
    GetPlayerName(id3,admin3,sizeof(admin3));
    format(string, sizeof(string), "*** Du wurdest von Admin %s zum Leader der Fraktionsnummer %d gemacht.", admin3, gang);
    SendClientMessage(id3, COLOR_LIGHTRED, string);
    format(string, sizeof(string), "*** Du hast %s zum Leader der Fraktionsnummer %d gemacht.", id3, gang);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    if(gang==1) { SetPlayerSkin(id3,280);Spieler[playerid][leader]= 1; }


    Spieler[id3][leader] = gang;
    Spieler[id3][team] = gang;


    }
    else
    {
    SendClientMessage(playerid, COLOR_LIGHTRED,"Du darfst diesen Befehl nicht benutzen !");
    }
    return 1;
    }


    stock strget(strx[], pos, search = ' ') {
    new arg, ret[128], idxx;
    for (new i = 0; i < strlen(strx); i++) {
    if(strx[i] == search || i == strlen(strx) || strx[i + 1] == 10) {
    arg++;
    if (arg == pos + 1){
    ret[i-idxx] = EOS;
    return ret;
    } else if (arg == pos)
    idxx= i+1;
    }
    else if (arg == pos)
    ret[i - idxx] = strx[i];
    }
    return ret;
    }


    strtok(const string[], &index)
    {
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
    index++;
    }


    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
    result[index - offset] = string[index];
    index++;
    }
    result[index - offset] = EOS;
    return result;
    }

    hey leute also ich hab scho n bissl scripten gelernt also ich kann z.B. schranken, häuser, tore, marker, usw. scripten aber noch nicht so etwas wie fraktionen und sowas kann mir dass jemand entweder schicken wo ichs selber machen kann also eine vorlage oda mir jemand noch mehr scripten beibringen?? thx schonmal für antwort :thumbup: achja und eine sache noch also den innenraum von der LSPD HQ habe ich schon in einem meiner scripts benutzt will ihn aber nochmal benutzen (also in einer anderen dimension) also kann mir jemand sagen was daran falsch ist denn man wird nicht in die andere dimension "geportet"
    MarkerOutside = createMarker(-1606.6709912109, 672.09790039063, -4.5, 'arrow', 1, 0, 0, 255, 150, getRootElement())



    MarkerInside = createMarker(243.0938873291, 66.331367492676, 1004.2,'arrow', 1, 0, 0, 255, 150, getRootElement())
    setElementInterior(MarkerInside, 6)
    setElementDimension(MarkerInside, 100)



    function OutToIn(hitPlayer, matchingDimension)


    if getPedOccupiedVehicle(hitPlayer) or getElementType(hitPlayer) == "vehicle" then
    outputChatBox("Bist du blöd du kannst nicht mit einem Fahrzeug durch eine Tür")
    else
    setElementPosition( hitPlayer, 246.70057678223, 64.166603088379, 1003.640625)
    setElementInterior( hitPlayer, 6)
    setElementDiemension( hitPlayer, 100)
    end
    end


    addEventHandler("onMarkerHit", MarkerOutside, OutToIn)


    function InToOut(hitPlayer, matchingDimension)


    setElementPosition(hitPlayer, -1606.3140869141, 672.06805419922, -4.90625)
    setElementInterior(hitPlayer, 0)


    end


    addEventHandler("onMarkerHit", MarkerInside, InToOut)