Brauche bitte hilfe

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
  • wer könnte mir das nochmal mit gTeam erklären bin zu dumm dafür ?


    und wer könnte mir megaphone+sperre+tazer machen für eigenes GM?




    mfg.Waldi


    P.S danke wenn jemand so nett ist und mir macht(erklärt)

  • also ich würde nicht mit gTeam arbeiten arbeite doch lieber mit einer variablen die dann in der user.ini gespeichert wird, also pMember, pLeader und dann
    if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
    {
    Deine Aktione
    return 1;
    }

  • gTeam ist einfach:
    gan oben im Script also unter den Includes:
    static gTeam[MAX_PLAYERS];
    dann darunter:
    #define TEAM_[dein gewünschter Teamname] 0
    #define TEAM_[dein gewünschter Teamname] 1
    #define TEAM_[dein gewünschter Teamname] 2
    bsp:
    static gTeam[MAX_PLAYERS];
    #define TEAM_GROVE 0
    #define TEAM_BALLAS 1
    #define TEAM_COPS 2
    so weiter im Script...
    dann weist man einem spieler der den server betritt zu einem deiner bestimmten Teams zu:
    public OnPlayerRequestClass(playerid, classid)
    {
    if(classid == 0) //wenn der Spieler den ersten Skin auswählt wird er Grove
    {
    gTeam[playerid] = TEAM_GROVE;
    }
    if(classid == 1) //wenn der Spieler den zweiten Skin auswählt wird er Ballas
    {
    gTeam[playerid] = TEAM_BALLAS;
    }
    if(classid == 2) //wenn der Spieler den dritten Skin auswählt wird er Cop
    {
    gTeam[playerid] = TEAM_COPS;
    }
    return 1;
    }

    so und dann kannst du noch befehle machen die nur für das Team gehen:
    if(strcmp("/copbase",cmdtext,true) == 0)
    {
    if(gTeam[playerid] == TEAM_COPS)
    {
    SetPlayerPos(playerid,123.00,456.00,22.00);
    SendClientMessage(playerid,0x00FF00FF,"Du bist nun bei der Cop-Base!");
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Du bist kein Cop!");
    }
    return 1;
    }

    so und das sind dann mit gTeam definierte Teams....
    (Übernommen von hier: KLICK )



    mit Tazzer Sperre und Megaphone muss dir ein anderer machen da ich das selber nicht so gut kann...^^
    hoffe ich konnte dir helfen...
    Maxx

  • ja danke aber was is besser pmember oder das gteam


    EDIT: habe Errors
    C:\Dokumente und Einstellungen\fell\Desktop\Waldi\LVRP\gamemodes\GM.pwn(43) : warning 225: unreachable code
    C:\Dokumente und Einstellungen\fell\Desktop\Waldi\LVRP\gamemodes\GM.pwn(55) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\fell\Desktop\Waldi\LVRP\gamemodes\GM.pwn(59) : warning 217: loose indentation


    if(classid == 0)
    {
    gTeam[playerid] = TEAM_Cop;
    }
    if(classid == 1)
    {
    gTeam[playerid] = TEAM_Taxi;
    }
    if(classid == 2)
    {
    gTeam[playerid] = TEAM_Medic;
    }
    if(classid == 3)
    {
    gTeam[playerid] = TEAM_Biker;
    }
    return 1;

  • die loose identation is einfach weil du i-wp in der zeile ein oder mehrere leerzeichen zu wenig oder u viel hast.....
    das kann man beheben indem man in die zeile guckt...
    und dann guckt wo es verkehrt ist...
    aber der unrechable code???
    schick mal die eine zeile wo das mit dem unreacheble code ist...

    Einmal editiert, zuletzt von Maxx ()