Beiträge von [MRP]Maddog

    Man sollte sich auch ein bischen mit Scripten auskennen wenn man sowas machen will...


    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    if (newkeys & KEY_ACTION)
    {
    if(IsPlayerConnected(playerid))
    {
    new string[128];
    for(new i = 0; i < sizeof(HouseInfo); i++)
    {
    if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]))
    {
    //printf("Found House :%d",i);
    if(PlayerInfo[playerid][pPhousekey] == i || HouseInfo[i][hLock] == 0)
    {
    SetPlayerInterior(playerid,HouseInfo[i][hInt]);
    SetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]);
    GameTextForPlayer(playerid, "~w~Willkommen Zuhause", 5000, 1);
    PlayerInfo[playerid][pInt] = HouseInfo[i][hInt];
    PlayerInfo[playerid][pLocal] = i;
    }
    else
    {
    GameTextForPlayer(playerid, "~r~Geschlossen!", 5000, 1);
    }
    }
    }
    for(new i = 0; i < sizeof(BizzInfo); i++)
    {
    if (PlayerToPoint(3, playerid,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]))
    {
    //printf("Found House :%d",i);
    if(!IsACop(playerid) && i == 3)
    {
    SendClientMessage(playerid, COLOR_GREY, "Nur Polizisten!");
    return 1;
    }
    if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= BizzInfo[i][bEntranceCost])
    {
    if(PlayerInfo[playerid][pPbiskey] != i)
    {
    if(BizzInfo[i][bLocked] == 1)
    {
    GameTextForPlayer(playerid, "~r~Geschlossen!", 5000, 1);
    return 1;
    }
    if(BizzInfo[i][bProducts] == 0)
    {
    GameTextForPlayer(playerid, "~r~Außerhalb der Zone", 5000, 1);
    return 1;
    }
    GivePlayerMoney(playerid,-BizzInfo[i][bEntranceCost]);
    format(string, sizeof(string), "~r~-%d$~n~~w~tippe /exit~n~um auszusteigen", BizzInfo[i][bEntranceCost]);
    BizzInfo[i][bTill] += BizzInfo[i][bEntranceCost];
    ExtortionBiz(i, BizzInfo[i][bEntranceCost]);
    BizzInfo[i][bProducts]--;
    OnPropUpdate();
    GameTextForPlayer(playerid, string, 5000, 3);
    }
    SetPlayerInterior(playerid,BizzInfo[i][bInterior]);
    SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]);
    PlayerInfo[playerid][pInt] = BizzInfo[i][bInterior];
    PlayerInfo[playerid][pLocal] = i+99;
    new dood[MAX_PLAYER_NAME];
    GetPlayerName(playerid, dood, sizeof(dood));
    format(string, sizeof(string), "%s hat %d$ bezahlt um das Unternehmen %d zu betreten", dood, BizzInfo[i][bEntranceCost], i);
    printf("%s", string);
    PayLog(string);
    //PlayerInfo[playerid][pLocal] = i;
    }
    else
    {
    GameTextForPlayer(playerid, "~r~Du hast nicht genug Geld!", 5000, 1);
    }
    }
    }
    for(new i = 0; i < sizeof(SBizzInfo); i++)
    {
    if (PlayerToPoint(3, playerid,SBizzInfo[i][sbEntranceX], SBizzInfo[i][sbEntranceY], SBizzInfo[i][sbEntranceZ]))
    {
    if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= SBizzInfo[i][sbEntranceCost])
    {
    if(PlayerInfo[playerid][pPbiskey] != i)
    {
    if(SBizzInfo[i][sbLocked] == 1)
    {
    GameTextForPlayer(playerid, "~r~Geschlossen!", 5000, 1);
    return 1;
    }
    if(SBizzInfo[i][sbProducts] == 0)
    {
    GameTextForPlayer(playerid, "~r~Außerhalb der Zone", 5000, 1);
    return 1;
    }
    if(i == 10)
    {
    PaintballPlayers ++;
    PlayerPaintballing[playerid] = 1;
    new rand = random(sizeof(PaintballSpawns));
    SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]);
    TogglePlayerControllable(playerid, 0);
    }
    else if(i == 11)
    {
    PlayerKarting[playerid] = 1;
    SendClientMessage(playerid, TEAM_GROVE_COLOR, "Du kannst am Kart Race teilnehmen. Steig in ein Kart.");
    }
    else
    {
    return 1;
    }
    GivePlayerMoney(playerid,-SBizzInfo[i][sbEntranceCost]);
    gSpentCash[playerid] = GetPlayerMoney(playerid);
    SBizzInfo[i][sbProducts]--;
    SBizzInfo[i][sbTill] += SBizzInfo[i][sbEntranceCost];
    ExtortionSBiz(i, SBizzInfo[i][sbEntranceCost]);
    new dood[MAX_PLAYER_NAME];
    GetPlayerName(playerid, dood, sizeof(dood));
    format(string, sizeof(string), "%s hat %d$ bezahlt um das Unternehmen %d zu betreten", dood, SBizzInfo[i][sbEntranceCost], i);
    printf("%s", string);
    PayLog(string);
    OnPropUpdate();
    }
    }
    else
    {
    GameTextForPlayer(playerid, "~r~Du hast nicht genug Geld!", 5000, 1);
    }
    }
    }
    if (PlayerToPoint(3.0, playerid,-2162.2554,-2385.9541,30.6250))
    {
    SetPlayerInterior(playerid,3);
    SetPlayerPos(playerid,387.7978,173.8582,1008.3828);
    GameTextForPlayer(playerid, "~w~Willkommen in der Stadthalle", 5000, 1);
    PlayerInfo[playerid][pInt] = 3;
    PlayerInfo[playerid][pLocal] = 241;
    }
    else if (PlayerToPoint(3.0, playerid,2695.6235,-1704.6960,11.8438))
    {
    GameTextForPlayer(playerid, "~w~Willkommen zu 8ball", 5000, 1);
    SetPlayerInterior(playerid,7);
    SetPlayerPos(playerid,-1404.5299,-259.0602,1043.6563);
    }
    else if (PlayerToPoint(8.0, playerid,-2111.5686,-443.9720,38.7344))
    {
    GameTextForPlayer(playerid, "~w~Willkommen zu Dirt Track", 5000, 1);
    SetPlayerInterior(playerid,4);
    SetPlayerPos(playerid,-1443.0554,-581.1879,1055.0472);
    }
    else if (PlayerToPoint(3.0, playerid,-1605.4897,711.7740,13.8672)) //PD Eingang
    {
    SetPlayerInterior(playerid,6);
    SetPlayerPos(playerid,246.9030,63.2616,1003.6406);
    }
    else if (PlayerToPoint(3.0, playerid,-2336.7227,-166.9267,35.5547))//BSW Eingang
    {
    SetPlayerInterior(playerid,10);
    SetPlayerPos(playerid,363.4130,-74.5787,1001.5078);
    }
    else if (PlayerToPoint(8.0, playerid,-2080.3079,-406.0309,38.7344))
    {
    GameTextForPlayer(playerid, "~w~Willkommen zum Stunting Track", 5000, 1);
    SetPlayerInterior(playerid,14);
    SetPlayerPos(playerid,-1464.7732,1557.5533,1052.5313);
    }
    }
    }
    return 1;
    }

    public OnPlayerRequestClass(playerid, classid)
    {
    new string[128];
    SetPlayerFacingAngle(playerid,274.0096);
    SetPlayerPos(playerid, 1686.5938,-1343.1332,17.4300);
    SetPlayerCameraPos(playerid, 1693.2128,-1342.9858,17.4491);
    SetPlayerCameraLookAt(playerid, 1686.5938,-1343.1332,17.4300);
    if (classid == 0)
    {
    format(string, sizeof(string), "~y~> ~g~Zivilisten ~y~<");
    GameTextForPlayer(playerid,string,3500,6);
    }
    else
    {
    format(string, sizeof(string), "~y~> ~g~Zivilisten ~y~<");
    GameTextForPlayer(playerid,string,3500,6);
    }
    return 1;
    }

    if(strcmp(cmdtext,"/enter",true)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5, -1605.6226,710.2883,13.8672))
    {
    SetPlayerPos(playerid,246.3097,111.3785,1003.2188);
    SetPlayerInterior(playerid,10);
    SendClientMessage(playerid, yellow,"Willkommen im SFPD");
    return 1;
    }



    }


    if(strcmp(cmdtext, "/sfpdöffnen", true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 10, -1634.9768066406, 672.17578125, -4.5253448486328))
    {
    SendClientMessage(playerid, yellow,"Gate zu den Panzern geöffnet!");
    MoveObject(sfpdgates[0],-1634.9768066406, 672.17578125, -4.5253448486328, 2);
    MoveObject(sfpdgates[1],-1634.9912109375, 672.17578125, -1.2087049484253, 2);
    SetTimer("sfpdgatesZuruck", 10000, false);
    return true;
    }


    }
    return 0;
    }
    forward sfpdgatesZuruck();
    public sfpdgatesZuruck()
    {
    MoveObject(sfpdgates[0],-1634.9768066406, 672.17578125, -4.5253448486328, 2);
    MoveObject(sfpdgates[1],-1634.9912109375, 672.17578125, -1.2087049484253, 2);
    return true;
    }

    Also ich möchte gerne wenn man den Cop Skin in der Skinauswahl hat das man ihn nur als Cop nehmen kann.
    Also sozusagen so


    Spieler1(KeinCop) sieht Cop skin und drückt Spawn zum Spawnen.
    Server sagt aber: Du bist kein Cop und der Skin wird nicht ausgewählt!
    Spieler2(cop) Sieht Cop skin und drückt Spawn und spawnt ganz normal


    Habe GF Hoffe es ist Verständlich...



    Lg


    Niemand eine Idee?


    forward IsAProd(carid);
    public IsAProd(carid)
    {
    for(new i = 0; i < sizeof(Prodlaster); i++)
    {
    if(carid == Prodlaster[i])
    {
    return 1;
    }
    }
    return 0;
    }
    Unter Newstate=Playerstatedriver
    new newcar = GetPlayerVehicleID(playerid);
    if(IsAProd(newcar))
    {
    SendClientMessage(playerid, COLOR_WHITE, "INFO: Du kannst Produkte an Firmen ausliefern.");
    SendClientMessage(playerid, COLOR_WHITE, "INFO: Befehle: /buyprods /sellprods ");
    SendClientMessage(playerid, COLOR_WHITE, "INFO: Produkte kannst du an Fleischberg kaufen");
    format(string, sizeof(string), "Products: %d/%d", PlayerHaul[newcar][pLoad],PlayerHaul[newcar][pCapasity]);
    SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
    }


    Wieso zeigt er mir den Text nicht in dem Auto an?

    Hallo,
    Ich habe ein Textdraw erstellt und möchte das nun gerne etwas transparent machen.
    Nur wie gehts das?
    Das Englische Wiki ist down in den .inc steht es nicht und im De Forum auch nicht.
    SuFu wurde auch nichts gefunden



    Lg T.Bone