enter/exits-problem

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo....habe ein Problem wen ich InGame /enter eingebe passiert nichts eig. ist doch der Code richtig oder?



    hier ist der code:



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(!strcmp("/enter",cmdtext))
    if(gTeam[playerid] == TEAM_YAKUZA)
    {
    if(IsPlayerInRangeOfPoint(playerid,3.0,2790.2524,1252.2512,11.3125,178.6018))
    {
    SetPlayerPos(playerid,457.304748,-88.428497,999.554687);
    SetPlayerInterior(playerid,4);
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY,"Du bist kein Yakuza-Mitglied");
    }
    }





    MFG milanboy38

  • Hat sich doch nicht erledigt :(



    den ich würde es gerne wen einer von der Fraktion darein geht das ein Taxt erscheint z.b. du bist kein yakuza-mitglied kriege es abe rnicht hin ich habe es bis jetzt so:



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/enter",cmdtext,true, 10)== 0)//YAKUZA-GUNSHOP
    {
    if(IsPlayerInRangeOfPoint(playerid,4.0,2790.2524,1252.2512,11.3125))
    {
    SetPlayerPos(playerid,457.304748,-88.428497,999.554687);
    SetPlayerInterior(playerid, 4);
    }
    else if(IsPlayerInRangeOfPoint(playerid,4.0,1455.7279,751.0775,11.0234,276.3392))//LCN-GUNSHOP
    {
    SetPlayerPos(playerid,418.652984,-82.639793,1001.804687);
    SetPlayerInterior(playerid, 3);
    }
    else if(IsPlayerInRangeOfPoint(playerid,4.0,2814.7512,973.2756,10.7500,28.5135))//LVK-GUNSHOP
    {
    SetPlayerPos(playerid,-204.439987,-43.652496,1002.273437);
    SetPlayerInterior(playerid, 3);
    }
    return 1;
    }

    Einmal editiert, zuletzt von milanboy38 ()

  • if (PlayerToPoint(3, playerid,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]))
    {
    (!Memberabfrage) && i == BizIDhierhin)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist nicht in der Fraktion XYZ!");
    return 1;
    }

    GLOTZ MICH NICHT SO AN! ICH BIN AUCH NUR EINE SIGNATUR!!!

  • if(strcmp("/enter",cmdtext,true, 10)== 0)//YAKUZA-GUNSHOP
    {
    if(gTeam[playerid] == TEAM_YAKUZA)
    {
    if(IsPlayerInRangeOfPoint(playerid,4.0,2790.2524,1252.2512,11.3125))
    {
    SetPlayerPos(playerid,457.304748,-88.428497,999.554687);
    SetPlayerInterior(playerid, 4);
    }
    else if(IsPlayerInRangeOfPoint(playerid,4.0,1455.7279,751.0775,11.0234,276.3392))//LCN-GUNSHOP
    {
    SetPlayerPos(playerid,418.652984,-82.639793,1001.804687);
    SetPlayerInterior(playerid, 3);
    }
    else if(IsPlayerInRangeOfPoint(playerid,4.0,2814.7512,973.2756,10.7500,28.5135))//LVK-GUNSHOP
    {
    SetPlayerPos(playerid,-204.439987,-43.652496,1002.273437);
    SetPlayerInterior(playerid, 3);
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY,"Du bist kein Yakuza-Mitglied");
    }



    return 1;
    }

  • und für alle 3 ? :( weil das werden ja 3 verschiedene Gunshops also merh nachrichten

  • Da stehts doch dran das nicht alle 3 Yakuza-Gunshop sind einer ist LCN der andere Yakuza und der andere LVK :(

  • Naja eig wollte ich daraus ja Fraktiosneingänge machen und wen ich ins i gehe kommt zwar die Nachricht ich wär kein LCN Member aber ich komme trotzdem rein und bei den Teleport pickups das gleiche :(



    hier mein code:



    #define MAX_GROOVE_EINGANG 3



    new GSEINGANG[MAX_GROOVE_EINGANG];



    GSEINGANG[0] = GrooveStreetEingang = CreatePickup(1239,19,2522.8037,-1678.7616,15.4970,0); // GS "I" für Heli...


    GSEINGANG[1] = GSEingang = CreatePickup(1239, 23,2495.3303,-1690.2500,14.7656);//Draußen vorm GS LAGER
    GSEINGANG[2] = GSAusgang = CreatePickup(1559, 23,2496.0500,-1692.9301,1014.7422);//Drinne im GS LAGER





    public OnPlayerPickUpPickup(playerid, pickupid)



    for(new c=0;c<MAX_GROOVE_EINGANG;c++)
    if(pickupid == GSEINGANG[code=c])
    {
    if(gTeam[playerid] != TEAM_GROOVE)
    {
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    SendClientMessage(playerid,COLOR_GREY,"Du bist kein Groove-Mitglied");
    return 1;
    }
    }



    das ist der Teleporter :(

  • kann mir den keiner helfen?!



    weiss den keiner eine Antwort ? :(

    Einmal editiert, zuletzt von milanboy38 ()