Beiträge von GhostRider

    oben im Script!


    static gTeam[MAX_PLAYERS];


    Dann


    #define TEAM_GROOVE 0


    Dann bei OnPlayerEnterVehicle


    for(new c=0;c<MAX_GROOVE_CARS;c++)
    if(vehicleid == groovecar[code=c])
    {
    if(gTeam[playerid] != TEAM_GROOVE)
    {
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    SendClientMessage(playerid,COLOR_GREY,"Du bist kein GrooveGang Mitglied!");
    return 1;
    }
    }



    Aber musst halt auch groovecars defnieren

    #define MAX_GROOVE_CARS //Hier die Anzahl noch wie viele Fahrzeuge aber pass auf die Zahl 0 ist dass erste fahrzeug!


    Dann bei den news


    new groovecar[MAX_GROOVE_CARS];


    Dann wo du deine Fahrzeuge im Script hast einfach vor AddStaticVehicleEx


    groovecar[0] = AddStaticVehicleEx(
    groovecar[und so weiter wie viele cars du hast] = AddStaticVehicle

    Teste einfach mal so wie oben wie ichs gesagt habe und mach vor dienen fahrzeugen


    groovecar[0] = AddStaticVehicleEx(560,2481.9014,-1691.7297,13.2236,353.8874,86,86, -1);


    Aber du musst groovecar erst definieren

    Hallo hier in meinem Selfmade!
    Ganz oben bei den defines


    #define MAX_FRAK_CARS *Die Anzahl der Fraktionsauto aber pass auf 0 Zählt auch mit!


    Dann bei new


    new frakcar[MAX_FRAK_CARS];


    Dann deine Cars bei OnGameModInit


    frakcar[0] = AddStaticVehicle(......
    frakcar[1] = AddStaticVehicle(......
    frakcar[und so weiter] = AddStaticVehicle


    Dann habe ich bei OnPlayerEnterVehicle


    for(new c=0;c<MAX_FRAK_CARS;c++)
    if(vehicleid == frakcar[code=c])
    {
    if(gTeam[playerid] != TEAM_/*Deine gTeam ID*\)
    {
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    SendClientMessage(playerid,COLOR_GREY,"Du bist kein nicht beim Rollstuhlfahrer:D!");
    return 1;
    }
    }


    Somit verhindert er dass er gar nicht erst ins Autoeinsteigen kann sondern ein Text kommt
    Du bist nicht bei ...
    Hoffe konnte dir helfen!
    LG ALPHA

    Hier....


    if(strcmp(cmd, "/quitfraktion", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast deine Fraktion verlassen und bist nun wieder ein Zivilist.");
    gTeam[playerid] = 1;
    PlayerInfo[playerid][pLeader] = 0;
    PlayerInfo[playerid][pTeam] = 1;
    PlayerInfo[playerid][pMember] = 0;
    PlayerInfo[playerid][pRank] = 0;
    PlayerInfo[playerid][pChar] = 0;
    new rand = random(sizeof(CIV));
    SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
    PlayerInfo[playerid][pModel] = CIV[rand];
    MedicBill[playerid] = 0;
    SpawnPlayer(playerid);
    return 1;
    }
    }

    Hallo bekomme folgenden Warning in dieser Zeile:


    new ID = strval(inputtext);


    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(1607) : warning 219: local variable "ID" shadows a variable at a preceding level
    LG ALPHA

    Spammt der erstmal mein Topic mit Werbung zu!
    @B2T wenn ich in dem Ordern " Spieler " nachschaue
    steht zwar drinnen [carlic] = 0 || Aber wenn ich dann im Spiel
    /carschein mache dass der Spieler den Schein bekommt!
    Und ich mich wieder auslogge,und dann in die dinis schaue
    steht wieder || 0 || dorten!

    an den befehlen und an Geldbeträgen die man bekommt liegts nicht nur wie
    soll ich anfangen dass weiß ich nicht


    Der Job soll für ein Job gescriptet werden also zur auswahl !
    Also für ein Jobsystem / Center

    Oh danke dir geht jetzt will ich nur noch wissen wie ich es in der dini abspeicher so in etwa oder wie?



    enum Info
    {
    passwort[128],
    geld,
    score,
    admin,
    bank,
    carlic, //Hier
    };


    public login(playerid)
    {
    new name[MAX_PLAYER_NAME];
    new save[40];
    GetPlayerName(playerid,name,sizeof(name));
    format(save,sizeof(save),"/Spieler/%s.ini",name);
    pInfo[playerid][admin] = dini_Int(save,"Adminlevel");
    SetPlayerMoney(playerid, dini_Int(save,"geld"));
    pInfo[playerid][score] = dini_Int(save,"Score");
    BankGeld[playerid] = dini_Int(save,"Bank");
    pInfo[playerid][carlic] = dini_Int(save,"carlic");//Hier so inentwa?
    return 1;
    }


    public logout(playerid)
    {
    new name[MAX_PLAYER_NAME];
    new save[40];
    GetPlayerName(playerid,name,sizeof(name));
    format(save,sizeof(save),"/Spieler/%s.ini",name);
    dini_IntSet(save,"Adminlevel",pInfo[playerid][admin]);
    dini_IntSet(save,"geld",GetPlayerMoney(playerid));
    dini_IntSet(save,"Score",GetPlayerScore(playerid));
    dini_IntSet(save,"Bank",BankGeld[playerid]);
    dini_IntSet(save,"carlic",pInfo[playerid][carlic]); //Hier so?
    return 1;
    }


    Ich glaube ist Komplett falsch oder? Kanns mir vielleicht jemand so bisschen
    hinrichten?
    LG ALPHA :)
    Kann mir vll jemand weiter helfen?

    if(strcmp(cmdtext, "/sekopengate", true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,15,321.518066, -1488.203735, 26.387896))
    {
    if(gTeam[playerid] == TEAM_SEK)
    {
    MoveObject(sekgate,1582.625488,-1637.961182,7.475248,5);
    SetTimer("sekgatezu",8000,0);
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY,"Du bist nicht beim S.E.K!");
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY,"Du bist nicht vor dem Tor.");
    }


    return 1;
    }
    if(strcmp(cmdtext,"/sek",true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    SetPlayerTeam(playerid,TEAM_SEK);
    SetPlayerSkin(playerid,251);
    }
    return 1;
    }


    Aber wenn ich ingame nach dem befehl /sek || /sekopengate eingebe sagt er mir die Meldung
    Ich bin nicht beim SEK!
    LG ALPHA

    haha bist du witzig aus meinem eigenen gf hätte ich auch makeleader kopieren können


    b2t: Habe ein bisschen noch getestet bekomme es einfach nicht hin mit dem gTeam in /makeleader einzubiden
    kann vielleicht jemand weiterhlefen?
    LG ALHPA

    if(!strcmp(strget(cmdtext,0),"/makeleader"))
    {
    new teamid = strval(strget(cmdtext,2));
    {
    if(IsPlayerConnected(playerid))
    {
    gLeader[ziel] = teamid;
    if(gTeam==TEAM_COP) { SetPlayerSkin(ziel,283);} //HIER
    if(gTeam==TEAM_SEK) { SetPlayerSkin(ziel,285);} //HIER
    SendClientMessage(ziel,COLOR_LIGHTGREEN," Du wurdest zum Leader einer Fraktion gemacht! ");
    }
    }
    return 1;
    }



    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(1262) : error 033: array must be indexed (variable "gTeam")
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(1263) : error 033: array must be indexed (variable "gTeam")