Beiträge von AeroxTobi

    if(strcmp(cmd, "/suchen", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Hinweis: /suchen [ID/Name]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Du kannst dich nicht selbst suchen!"); return 1; }
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(giveplayerid, X,Y,Z);
    SetPlayerCheckpoint(playerid, X,Y,Z, 6);
    ShowPlayerMarkers(1);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Ungültiger User!");
    }
    }
    return 1;
    }


    bitte ^^

    if(!strcmp(cmd, "/makeleader", true))
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GREY, "Benutze: /makeleader (name oder Spieler ID) (Fraktions ID)");
    return 1;
    }
    new para1;
    new leveld;
    tmp = strtok(cmdtext, idx);
    leveld = strval(tmp);
    if(leveld > 19 || leveld < 0)
    {
    SendClientMessage(playerid, COLOR_GREY, "Es gibt nur Fraktions Nummeren von 0 bis 19");
    return 1;
    }
    if (AdminLevel[playerid]>=AdminLevel_MaxMakeAdmin)
    {
    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "Du Wurdest von Admin: %s zu diener Gewunschten Leader Position gemacht", giveplayer);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "Du Hast %s Leader von einer Family gemacht.", sendername);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    switch (leveld)
    {
    case LeaderLevel_Obdachlos:
    {
    MemberSkin[playerid]=MemberSkin_Obdachlos;
    printf("Leader Opdachlos wurde vergeben");
    }
    //usw.
    }
    SetPlayerSkin(playerid, MemberSkin[playerid]);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Diesen Befehl kannst du nicht Nutzten!");
    }
    }
    return 1;
    }


    so hab ich es bei mir :D
    natürlich hab ich paar mehr fraktionen
    genau zu sagen hab ich 22 :D

    ganz oben
    new Register[MAX_PLAYERS];
    new beispiel[MAX_PLAYERS];


    Unter OnPlayerConnect
    if(Register[playerid] == 1)
    {
    }
    else
    {
    beispiel[playerid] = 0;
    }


    Unter OnPlayerCommandText
    if(!strcmp(Command,"/Beispiel"))
    {
    beispiel[playerid] = 1;
    }


    Das Register läst machst noch in deine Absicherungen rein wo der Spieler Disconnected und das beispiel auch
    und somit währst dan fertig ^^

    schau mal in deine DatenBank oda ini oda als was du es abspeicherst deine Stände und schau ob das geld auch 158 ist wie es der anzeigt
    wen nicht dan ist dsa pCash in ner falschen überprüfung

    beste lösung
    befehl eingeben
    dan machste
    ShowPlayerMarkers(bla);


    und
    SetPlayerCheckpoint(playerid,x,y,z);


    und das alles in den Befehl rein
    und in OnPlayerEnterCheckpoint machste
    DisablePlayerCheckpoint(playerid);

    dan hast vll so viel geld für was soll das eig. dienen
    dein kontostandt oda?
    wen er geld anzeigt dan zeigt er das pCash eig. an ich seh da etz nix falsches


    Er meint damit das wen du den TextDraw Hidest also unsichbar machst für was bringt das hab ich mich auch schon gefragt
    dan sieht mans ja garnich ^^

    hey breadfish,


    ich hab ein problem mit meinen CarOwner


    mein CarOwner leuft über mysql aba ich glaub das ich da nen Script Fehler rein gebracht hab.


    der Bug ist
    Ich steig in Irgend ein auto ein und es kommt "Du bist nicht in dieser Fraktion!"
    was nicht sein darf.


    Ich hab mir das so gedacht
    du steigst in ein Fraktions auto zb Al Quaida die die fraktions nummer 9 hat
    im CarOwner hab ich die Tabelle erstellt FraktionsID
    dort steht bei diesem auto ebenfals 9
    wen der Spieler die ID 8 hat und das auto 9 und der dan da einsteigt sollte kommen
    "Du bist nicht in dieser Fraktion!" und wird ausm auto gekickt.
    und wen man als Al Quaida Fraktion in das Al Quaida auto einsteigt soll garnix kommen!


    jedoch kannst du in jedes auto steige und es kommt nur der text "Du bist nicht in dieser Fraktion!" man wird auch nicht rausgekickt.


    und beim Auto kaufen kommt auch nix! nur der Text.


    kann mir jemand sagen was ich falsch habe?


    Hier der Code


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    new Query[256];
    new VehiclesCount = strval(GetMySQLResult("SELECT COUNT(`ModelID`) FROM `vehicle`"));
    for(new Vehicle = 0; Vehicle < VehiclesCount; Vehicle++)
    {
    //------------------// Vehicle Owner //--------------------//
    format(Query,sizeof(Query),"SELECT `FraktionsID` FROM `vehicle` LIMIT %d,1",Vehicle);
    new FraktionsID=strval(GetMySQLResult(Query));
    if (FraktionsID == LeaderLevel[playerid] || FraktionsID == MemberLevel[playerid] || !FraktionsID)
    {
    printf("FraktionsNummer %d ist im auto mit der fraktions nummer %d",LeaderLevel[playerid],FraktionsID)
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED,"Du bist nicht in dieser Fraktion!");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    //------------------// CarOwner //-------------------------//
    format(Query,sizeof(Query),"SELECT `Car` FROM `vehicle` LIMIT %d,1",Vehicle);
    new CarOwner=strval(GetMySQLResult(Query));
    if(CarOwner >= 1)
    {
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"Dieses Auto kostet $50000!");
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"Um dieses auto zu kaufen, gib /buycar ein!");
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"Wen nicht Tippe /exit");
    TogglePlayerControllable(playerid,0);
    return 1;
    }
    else
    {
    print("CarOwner ID 0");
    }
    }
    return 1;
    }


    //edit


    Kann mri keiner helfen?


    //erneuter edit :D
    Brauch hilfe und das dringend ich häng schon die ganze zeit an den bug und bekomm ihn ned weg :(