Beiträge von GhostRider

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums

    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")