Beiträge von ChristianW

    Hey Com,


    An der Stelle wo das Bsn ist laggt es?
    Ich kann mir das nur daher erklären:


    Die 2 Timer publics
    public Bsn0(playerid)
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(BizBsn[i][pBesetzt] == 0)
    {
    new stringbsn[128];
    format(stringbsn,sizeof(stringbsn),"Eigentum des Staates!\nProdukte auf Lager:%d\n /fill um zu tanken!",BenzinBsn);
    Update3DTextLabelText(TankeBSN, WHITE, stringbsn);
    }
    }
    }
    forward Bsn1(playerid);
    public Bsn1(playerid)
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(BizBsn[i][pBesetzt] == 1)
    {
    new stringbsn[128];
    format(stringbsn,sizeof(stringbsn),"Besitzer:%s\nProdukte auf Lager:%d\n /fill um zu tanken!",BizBsn[i][pBesitzer],BenzinBsn);
    Update3DTextLabelText(TankeBSN, WHITE, stringbsn);
    }
    }
    }
    Hier der Timer zum aufrufen:


    OnGameModeInit
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(BizBsn[i][pBesetzt] == 0)
    {
    new stringbsn[128];
    format(stringbsn,sizeof(stringbsn),"Eigentum des Staates!\nProdukte auf Lager:%d\n /fill um zu tanken!",BenzinBsn);
    TankeBSN = Create3DTextLabel(stringbsn, WHITE,1005.4361,-940.8749,41.7509,40.0, 0, 0);
    SetTimerEx("Bsn0",10,1,"d");
    }
    else if(BizBsn[i][pBesetzt] == 1)
    {
    new stringbsn[128];
    format(stringbsn,sizeof(stringbsn),"Besitzer:%s\nProdukte auf Lager:%d\n /fill um zu tanken!",BizBsn[i][pBesitzer],BenzinBsn);
    TankeBSN = Create3DTextLabel(stringbsn, WHITE,1005.4361,-940.8749,41.7509,40.0, 0, 0);
    SetTimerEx("Bsn1",10,1,"d");
    }
    }


    MfG James

    du brauchst schon ein vserver wo zb eine domain dabei ist am besten kontaktiere den support mal ob man da was machen kann.


    Also nein echt ey


    Bei unbuntu oder debian muss es erstmals installiert wrden
    Es gibt ein Programm das heisst Putty :D


    Hier mal ein Tutorial
    http://www.youtube.com/watch?v=DQeU_YG9H3g


    Hast du alles so gemacht existiert der ordner var/www
    und connecten kannst du mit deiner IP und einem Browser


    Mfg James

    Ist es irgendwie möglich sich slebst Unischtbar zu machen?


    Da ich für Cops z.B. in der Bank Ls ein Camerabefehl erstellt habe aber es blöd aussieht jmd an der Wand in der Camera hängen zu sehen
    ob es möglich ist sich selbs t unsichtbar zu machen oder über SetCameraPos so zu machen das der PSieler nicht da sein muss?


    Nei eine VirtualWorld würde nicht gehen, da der Speieler im Interior der Bankrobber z.B. nichtmehr sichtbar ist?


    MfG james

    Hey Com,


    Wieos geht diese Funktion nicht?


    if(strcmp(cmd, "/sellfuel", true) == 0)
    {
    if(PlayerInfo[playerid][pJob] == 22)
    {
    if(PlayerToPoint(20.0,playerid,1005.4361,-940.8749,41.7509))
    {
    LoadcBenzin();
    if(PlayerInfo[playerid][pJob] != 22) return SendClientMessage(playerid,WHITE,"Du bist kein Trucker");
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 515) return SendClientMessage(playerid, COLOR_GRAD1, "Du kannst nur mit einem Roadtrain Benzin kaufen!");
    if(GetVehicleTrailer(GetPlayerVehicleID(playerid)) == 584) return SendClientMessage(playerid,WHITE,"Dieser Truck hat keinen Anhänger !");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GOLD, "Benutzung: /sellfuel [Anzahl]");
    new Anzahl = strval(tmp);
    if(GetPlayerMoney(playerid) < (Anzahl*10)) return SendClientMessage(playerid,WHITE,"Du besitzt zu wenig Geld für so viel Benzin !");
    if(Anzahl < 1 || Anzahl > 2500) { SendClientMessage(playerid, COLOR_GREY, "Du kannst maximal 2500 Liter abgeben !"); return 1; }
    if(PlayerInfo[playerid][pTrucker] == 0) return SendClientMessage(playerid,WHITE,"Du hast kein Benzin geladen!");
    new sum = PlayerInfo[playerid][pTrucker];
    if(sum < Anzahl) return SendClientMessage(playerid,WHITE,"Du hast nicht soviele Waren!");
    new summe = (BenzinBsn + Anzahl);
    if(summe >= 10000) return SendClientMessage(playerid,WHITE,"Die Tankstelle ist voll");
    PlayerInfo[playerid][pTrucker] -= Anzahl;
    BenzinBsn += (Anzahl/4);
    new benzin1 = BenzinJames;
    new az = benzin1*Anzahl;
    new stringtrucker[128];
    format(stringtrucker,sizeof(stringtrucker),"Du hast %d Liter für $%d verkauft!",(Anzahl/4),az);
    SendClientMessage(playerid,WHITE,stringtrucker);
    GivePlayerMoney(playerid,benzin1*Anzahl);
    PlayerUpdate(playerid);
    SavecBenzin();
    return 1;
    }
    else if(PlayerToPoint(20.0,playerid,1939.5282,-1772.9130,13.3828))
    {
    LoadcBenzin();
    if(PlayerInfo[playerid][pJob] != 22) return SendClientMessage(playerid,WHITE,"Du bist kein Trucker");
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 515) return SendClientMessage(playerid, COLOR_GRAD1, "Du kannst nur mit einem Roadtrain Benzin kaufen!");
    if(GetVehicleTrailer(GetPlayerVehicleID(playerid)) == 584) return SendClientMessage(playerid,WHITE,"Dieser Truck hat keinen Anhänger !");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GOLD, "Benutzung: /sellfuel [Anzahl]");
    new Anzahl = strval(tmp);
    if(GetPlayerMoney(playerid) < (Anzahl*10)) return SendClientMessage(playerid,WHITE,"Du besitzt zu wenig Geld für so viel Benzin !");
    if(Anzahl < 1 || Anzahl > 2500) { SendClientMessage(playerid, COLOR_GREY, "Du kannst maximal 2500 Liter abgeben !"); return 1; }
    if(PlayerInfo[playerid][pTrucker] == 0) return SendClientMessage(playerid,WHITE,"Du hast kein Benzin geladen!");
    new sum = PlayerInfo[playerid][pTrucker];
    if(sum < Anzahl) return SendClientMessage(playerid,WHITE,"Du hast nicht soviele Waren!");
    new summe = (BenzinBsn + Anzahl);
    if(summe >= 10000) return SendClientMessage(playerid,WHITE,"Die Tankstelle ist voll");
    PlayerInfo[playerid][pTrucker] -= Anzahl;
    BenzinGrove += (Anzahl/4);
    new benzin1 = BenzinJames;
    new az = benzin1*Anzahl;
    new stringtrucker[128];
    format(stringtrucker,sizeof(stringtrucker),"Du hast %d Liter für $%d verkauft!",(Anzahl/4),az);
    SendClientMessage(playerid,WHITE,stringtrucker);
    GivePlayerMoney(playerid,benzin1*Anzahl);
    PlayerUpdate(playerid);
    SavecBenzin();
    return 1;
    }
    else if(PlayerToPoint(20.0,playerid,-1605.3479,-2714.2236,48.1047))
    {
    LoadcBenzin();
    if(PlayerInfo[playerid][pJob] != 22) return SendClientMessage(playerid,WHITE,"Du bist kein Trucker");
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 515) return SendClientMessage(playerid, COLOR_GRAD1, "Du kannst nur mit einem Roadtrain Benzin kaufen!");
    if(GetVehicleTrailer(GetPlayerVehicleID(playerid)) == 584) return SendClientMessage(playerid,WHITE,"Dieser Truck hat keinen Anhänger !");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GOLD, "Benutzung: /sellfuel [Anzahl]");
    new Anzahl = strval(tmp);
    if(GetPlayerMoney(playerid) < (Anzahl*10)) return SendClientMessage(playerid,WHITE,"Du besitzt zu wenig Geld für so viel Benzin !");
    if(Anzahl < 1 || Anzahl > 2500) { SendClientMessage(playerid, COLOR_GREY, "Du kannst maximal 2500 Liter abgeben !"); return 1; }
    if(PlayerInfo[playerid][pTrucker] == 0) return SendClientMessage(playerid,WHITE,"Du hast kein Benzin geladen!");
    new sum = PlayerInfo[playerid][pTrucker];
    if(sum < Anzahl) return SendClientMessage(playerid,WHITE,"Du hast nicht soviele Waren!");
    new summe = (BenzinBsn + Anzahl);
    if(summe >= 10000) return SendClientMessage(playerid,WHITE,"Die Tankstelle ist voll");
    PlayerInfo[playerid][pTrucker] -= Anzahl;
    Benzinul += (Anzahl/4);
    new benzin1 = BenzinJames;
    new az = benzin1*Anzahl;
    new stringtrucker[128];
    format(stringtrucker,sizeof(stringtrucker),"Du hast %d Liter für $%d verkauft!",(Anzahl/4),az);
    SendClientMessage(playerid,WHITE,stringtrucker);
    GivePlayerMoney(playerid,benzin1*Anzahl);
    PlayerUpdate(playerid);
    SavecBenzin();
    return 1;
    }
    else if(PlayerToPoint(20.0,playerid,-2244.2078,-2560.2019,31.9219))
    {
    //LoadcBenzin();
    if(PlayerInfo[playerid][pJob] != 22) return SendClientMessage(playerid,WHITE,"Du bist kein Trucker");
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 515) return SendClientMessage(playerid, COLOR_GRAD1, "Du kannst nur mit einem Roadtrain Benzin kaufen!");
    if(GetVehicleTrailer(GetPlayerVehicleID(playerid)) == 584) return SendClientMessage(playerid,WHITE,"Dieser Truck hat keinen Anhänger !");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GOLD, "Benutzung: /sellfuel [Anzahl]");
    new Anzahl = strval(tmp);
    if(GetPlayerMoney(playerid) < (Anzahl*10)) return SendClientMessage(playerid,WHITE,"Du besitzt zu wenig Geld für so viel Benzin !");
    if(Anzahl < 1 || Anzahl > 2500) { SendClientMessage(playerid, COLOR_GREY, "Du kannst maximal 2500 Liter abgeben !"); return 1; }
    if(PlayerInfo[playerid][pTrucker] == 0) return SendClientMessage(playerid,WHITE,"Du hast kein Benzin geladen!");
    new sum = PlayerInfo[playerid][pTrucker];
    if(sum < Anzahl) return SendClientMessage(playerid,WHITE,"Du hast nicht soviele Waren!");
    new summe = (BenzinBsn + Anzahl);
    if(summe >= 10000) return SendClientMessage(playerid,WHITE,"Die Tankstelle ist voll");
    PlayerInfo[playerid][pTrucker] -= Anzahl;
    Benzinul1 += (Anzahl/4);
    new benzin1 = BenzinJames;
    new az = (Anzahl*BenzinJames);
    new stringtrucker[128];
    format(stringtrucker,sizeof(stringtrucker),"Du hast %d Liter für $%d verkauft!",(Anzahl/4),az);
    SendClientMessage(playerid,WHITE,stringtrucker);
    GivePlayerMoney(playerid,benzin1*Anzahl);
    PlayerUpdate(playerid);
    SavecBenzin();
    return 1;
    }
    else if(PlayerToPoint(20.0,playerid,-2024.7605,155.9930,28.8359))
    {
    LoadcBenzin();
    if(PlayerInfo[playerid][pJob] != 22) return SendClientMessage(playerid,WHITE,"Du bist kein Trucker");
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 515) return SendClientMessage(playerid, COLOR_GRAD1, "Du kannst nur mit einem Roadtrain Benzin kaufen!");
    if(GetVehicleTrailer(GetPlayerVehicleID(playerid)) == 584) return SendClientMessage(playerid,WHITE,"Dieser Truck hat keinen Anhänger !");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GOLD, "Benutzung: /sellfuel [Anzahl]");
    new Anzahl = strval(tmp);
    if(GetPlayerMoney(playerid) < (Anzahl*10)) return SendClientMessage(playerid,WHITE,"Du besitzt zu wenig Geld für so viel Benzin !");
    if(Anzahl < 1 || Anzahl > 2500) { SendClientMessage(playerid, COLOR_GREY, "Du kannst maximal 2500 Liter abgeben !"); return 1; }
    if(PlayerInfo[playerid][pTrucker] == 0) return SendClientMessage(playerid,WHITE,"Du hast kein Benzin geladen!");
    new sum = PlayerInfo[playerid][pTrucker];
    if(sum < Anzahl) return SendClientMessage(playerid,WHITE,"Du hast nicht soviele Waren!");
    new summe = (BenzinBsn + Anzahl);
    if(summe >= 10000) return SendClientMessage(playerid,WHITE,"Die Tankstelle ist voll");
    PlayerInfo[playerid][pTrucker] -= Anzahl;
    Benzinsfbahnhof += (Anzahl/4);
    new benzin1 = BenzinJames;
    new az = benzin1*Anzahl;
    new stringtrucker[128];
    format(stringtrucker,sizeof(stringtrucker),"Du hast %d Liter für $%d verkauft!",Anzahl,az);
    SendClientMessage(playerid,WHITE,stringtrucker);
    GivePlayerMoney(playerid,benzin1*Anzahl);
    PlayerUpdate(playerid);
    SavecBenzin();
    return 1;
    }
    else if(PlayerToPoint(20.0,playerid,-1674.3176,414.0427,6.7501))
    {
    LoadcBenzin();
    new Anzahl = strval(tmp);
    if(PlayerInfo[playerid][pJob] != 22) return SendClientMessage(playerid,WHITE,"Du bist kein Trucker");
    if(PlayerInfo[playerid][pTrucker] == 0) return SendClientMessage(playerid,WHITE,"Du hast keine Waren dabei!");
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 515) return SendClientMessage(playerid, COLOR_GRAD1, "Du kannst nur mit einem Roadtrain Benzin kaufen!");
    if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid,WHITE,"Dieser Truck hat keinen Anhänger !");
    new summe = (Benzinarmysf + Anzahl);
    if(summe >= 10000) return SendClientMessage(playerid,WHITE,"Die Tankstelle ist voll");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GOLD, "Benutzung: /sellfuel [Anzahl]");
    new sum = PlayerInfo[playerid][pTrucker];
    if(sum < Anzahl) return SendClientMessage(playerid,WHITE,"Du hast nicht soviele Waren!");
    // if(Anzahl < 1 || Anzahl > 2500) { SendClientMessage(playerid, COLOR_GREY, "Du kannst maximal 2500 Liter dabeihaben!"); return 1; }
    PlayerInfo[playerid][pTrucker] -= Anzahl;
    Benzinarmysf += (Anzahl/4);
    new benzin1 = BenzinJames;
    new az = benzin1*Anzahl;
    new stringtrucker[128];
    format(stringtrucker,sizeof(stringtrucker),"Du hast %d Liter für $%d verkauft!",Anzahl,az);
    SendClientMessage(playerid,WHITE,stringtrucker);
    GivePlayerMoney(playerid,benzin1*Anzahl);
    SavecBenzin();
    return 1;
    }
    else
    {
    SendClientMessage(playerid,WHITE,"Du bist an keiner Tankstelle!");
    }
    }
    else
    {
    SendClientMessage(playerid,WHITE,"Du bist kein Trucker!");
    }
    return 1;
    }


    MfG James

    Hey Com,


    Wieso geht das nicht ???
    Da steht immer du hast für $0 0 Waren verkauft?


    Code
    LoadcBenzin();
    new Anzahl = strval(tmp);
    if(PlayerInfo[playerid][pJob] != 22) return SendClientMessage(playerid,WHITE,"Du bist kein Trucker");
    if(PlayerInfo[playerid][pTrucker] == 0) return SendClientMessage(playerid,WHITE,"Du hast keine Waren dabei!");
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 515) return SendClientMessage(playerid, COLOR_GRAD1, "Du kannst nur mit einem Roadtrain Benzin kaufen!");
    if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid,WHITE,"Dieser Truck hat keinen Anhänger !");
    new summe = (BenzinBsn + Anzahl);
    if(summe >= 10000) return SendClientMessage(playerid,WHITE,"Die Tankstelle ist voll");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GOLD, "Benutzung: /sellfuel [Anzahl]");
    new sum = PlayerInfo[playerid][pTrucker];
    if(sum < Anzahl) return SendClientMessage(playerid,WHITE,"Du hast nicht soviele Waren!");
    //if(Anzahl < 1 || Anzahl > 2500) { SendClientMessage(playerid, COLOR_GREY, "Du kannst maximal 2500 Liter dabeihaben!"); return 1; }
    PlayerInfo[playerid][pTrucker] -= Anzahl;
    BenzinBsn += (Anzahl/4);
    new benzin1 = BenzinJames;
    new az = benzin1*Anzahl;
    new stringtrucker[128];
    format(stringtrucker,sizeof(stringtrucker),"Du hast %d Liter für $%d verkauft!",Anzahl,az);
    SendClientMessage(playerid,WHITE,stringtrucker);
    GivePlayerMoney(playerid,benzin1*Anzahl);
    SavecBenzin();
    return 1;