Beiträge von PabloEscobarYo


    if(strcmp(cmd, "/usedrugs", true) == 0){
    if(IsACop(playerid) || PlayerInfo[playerid][Team] == 6){
    SendClientMessage(playerid, COLOR_RED, "Nur für Gangs/Mafien und Zivis!");
    return 1;
    }



    new tmp22[128];
    new phonenumb;



    tmp22 = strtok(cmdtext, idx);



    if(!strlen(tmp22)) {
    SendClientMessage(playerid, COLOR_WHITE, "Benutze: /usedrugs [Drogensorte 1,2,3,4,5 oder 6]");
    return 1;
    }
    phonenumb = strval(tmp22);



    for (new i=0; i < MAX_Z_ZONAS; i++)
    {
    if(ZoneInfo[i][war] == 1)
    {
    if(isPlayerInArea19(playerid, ZoneInfo[i][zMinX],ZoneInfo[i][zMinY],ZoneInfo[i][zMaxX],ZoneInfo[i][zMaxY]))
    {
    if(ZoneInfo[i][war] == 1 && ZoneInfo[i][only_zonefight] == 0)
    {
    SendClientMessage(playerid, COLOR_RED, "In einer Kampf Zone wird nicht gehealt!");
    return 1;
    }
    }
    }
    }



    if(PlayerInfo[playerid][healpause] == 1)
    {
    SendClientMessage(playerid, COLOR_RED, "Du hast 1 min. ''Heal-Pause''");
    return 1;
    }



    if(phonenumb == 1){
    if(PlayerInfo[playerid][drogens] > 1){
    if(PlayerStoned[playerid] >= 4) {
    PlayerStoned[playerid] += 1;
    GameTextForPlayer(playerid, "~w~Bekifft", 4000, 1);
    return 1;
    }
    new Float:health;
    GetPlayerHealth(playerid, health);
    new hp = 10;
    PlayerInfo[playerid][healpause] = 1;
    SetPlayerHealthk(playerid, health + hp);
    SendClientMessage(playerid, COLOR_GREY, "2 gramm Hanf benutzt");
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
    PlayerInfo[playerid][drogens] -= 2;
    new string348901[128];
    format(string348901, sizeof(string348901), "* %s benutzt Hanf", PlayerName(playerid));
    ProxDetector(30.0, playerid, string348901, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    }
    else{
    SendClientMessage(playerid, COLOR_GREY, "Du hast keine Drogen!");
    }
    }
    else if(phonenumb == 2){
    if(PlayerInfo[playerid][drogens1] > 1){
    if(PlayerStoned[playerid] >= 4) {
    PlayerStoned[playerid] += 1;
    GameTextForPlayer(playerid, "~w~Bekifft", 4000, 1);
    return 1;
    }
    new Float:health;
    GetPlayerHealth(playerid, health);
    new hp = 15;
    PlayerInfo[playerid][healpause] = 1;
    SetPlayerHealthk(playerid, health + hp);
    SendClientMessage(playerid, COLOR_GREY, "2 gramm Cannabis benutzt");
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
    PlayerInfo[playerid][drogens1] -= 2;
    new string348901[128];
    format(string348901, sizeof(string348901), "* %s raucht Cannabis", PlayerName(playerid));
    ProxDetector(30.0, playerid, string348901, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    }
    else{
    SendClientMessage(playerid, COLOR_GREY, "Du hast keine Drogen!");
    }
    }
    else if(phonenumb == 3){
    if(PlayerInfo[playerid][drogens2] > 1){
    if(PlayerStoned[playerid] >= 4) {
    PlayerStoned[playerid] += 1;
    GameTextForPlayer(playerid, "~w~Bekifft", 4000, 1);
    return 1;
    }



    new Float:health;
    GetPlayerHealth(playerid, health);
    new hp = 22;
    PlayerInfo[playerid][healpause] = 1;
    SetPlayerHealthk(playerid, health + hp);
    SendClientMessage(playerid, COLOR_GREY, "2 gramm Whitewidow benutzt");
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
    PlayerInfo[playerid][drogens2] -= 2;
    new string348901[128];
    format(string348901, sizeof(string348901), "* %s benutzt Whitewidow", PlayerName(playerid));
    ProxDetector(30.0, playerid, string348901, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    }
    else{
    SendClientMessage(playerid, COLOR_GREY, "Du hast keine Drogen!");
    }
    }
    else if(phonenumb == 4){
    if(PlayerInfo[playerid][drogens3] > 1){
    if(PlayerStoned[playerid] >= 4) {
    PlayerStoned[playerid] += 1;
    GameTextForPlayer(playerid, "~w~Bekifft", 4000, 1);
    return 1;
    }
    new Float:health;
    GetPlayerHealth(playerid, health);
    new hp = 30;
    PlayerInfo[playerid][healpause] = 1;
    SetPlayerHealthk(playerid, health + hp);
    SendClientMessage(playerid, COLOR_GREY, "2 gramm Koks benutzt");
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
    PlayerInfo[playerid][drogens3] -= 2;
    new string348901[128];
    format(string348901, sizeof(string348901), "* %s schnupft 'ne Line Koks", PlayerName(playerid));
    ProxDetector(30.0, playerid, string348901, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    if(PlayerInfo[playerid][meth_Suchtfaktor] == 0) PlayerInfo[playerid][meth_Suchtfaktor] = 3;
    PlayerInfo[playerid][meth_Suchtfaktor]+=1;
    UpdateSpieler("Meth_Sucktfaktor",PlayerInfo[playerid][meth_Suchtfaktor],playerid);
    }
    else{
    SendClientMessage(playerid, COLOR_GREY, "Du hast keine Drogen!");
    }
    }
    else if(phonenumb == 5){
    if(PlayerInfo[playerid][drogens4] > 1){
    if(PlayerStoned[playerid] >= 4) {
    PlayerStoned[playerid] += 1;
    GameTextForPlayer(playerid, "~w~Bekifft", 4000, 1);
    return 1;
    }
    new Float:health;
    GetPlayerHealth(playerid, health);
    new hp = 45;
    PlayerInfo[playerid][healpause] = 1;
    SetPlayerHealthk(playerid, health + hp);
    SendClientMessage(playerid, COLOR_GREY, "2 gramm Heroin benutzt");
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
    PlayerInfo[playerid][drogens4] -= 2;
    new string348901[128];
    format(string348901, sizeof(string348901), "* %s spritzt sich Heroin", PlayerName(playerid));
    ProxDetector(30.0, playerid, string348901, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    PlayerInfo[playerid][meth_Suchtfaktor]+=2;
    UpdateSpieler("Meth_Sucktfaktor",PlayerInfo[playerid][meth_Suchtfaktor],playerid);
    }
    else{
    SendClientMessage(playerid, COLOR_GREY, "Du hast keine Drogen!");
    }
    }
    else if(phonenumb == 6){
    if(PlayerInfo[playerid][drogens5] > 1){
    if(PlayerStoned[playerid] >= 4) {
    PlayerStoned[playerid] += 1;
    GameTextForPlayer(playerid, "~w~Bekifft", 4000, 1);
    return 1;
    }
    new Float:health;
    GetPlayerHealth(playerid, health);
    new hp = 65;
    PlayerInfo[playerid][healpause] = 1;
    SetPlayerHealthk(playerid, health + hp);
    SendClientMessage(playerid, COLOR_GREY, "2 gramm Meth benutzt");
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
    PlayerInfo[playerid][drogens5] -= 2;
    new string348901[128];
    format(string348901, sizeof(string348901), "* %s schnupft 'ne Line Crystal Meth", PlayerName(playerid));
    ProxDetector(30.0, playerid, string348901, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    if(PlayerInfo[playerid][meth_Suchtfaktor] == 0) PlayerInfo[playerid][meth_Suchtfaktor] = 5;
    PlayerInfo[playerid][meth_Suchtfaktor]+=2;
    methuse[playerid]=4;
    UpdateSpieler("Meth_Sucktfaktor",PlayerInfo[playerid][meth_Suchtfaktor],playerid);
    }
    else{
    SendClientMessage(playerid, COLOR_GREY, "Du brauscht schon was, damit das ballert...");
    }
    }



    return 1;
    }

    dROGENSORTE 6 ALSO mETH

    Wenn ich einmal /garbage PLAYERID gemacht habe



    ocmd:garbage(playerid,params[]){
    if(IsPlayerConnected(playerid))
    {
    if(istdabei[playerid] == 0)
    {
    if(dienst[playerid] == 0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new veh = GetPlayerVehicleID(playerid);
    for(new i = 0;i<sizeof(muellcars);i++)
    {
    if(veh == muellcars[i])
    {
    new string[123],pID2,string2[123];
    if(sscanf(params,"u",pID2))return SendClientMessage(playerid,COLOR_GREY,"[Benutze] /garbage [SpielerID]");
    if(wurdeangefragt[playerid] == 0)
    {
    if(lastInvite[playerid]+30 > gettime()) return SendClientMessage(playerid, 0xFF0000FF, "Error: Warte 30 Sekunden.");
    lastInvite[playerid] = gettime();
    inviteID[playerid] = pID2;
    inviteID[pID2] = playerid;
    format(string,sizeof(string),"Du hast %s erfolgreich eine Anfrage gesendet, bitte warte bis er sie annimmt!",Spielername(inviteID[playerid]));
    SendClientMessage(playerid,COLOR_BLUE,string);
    format(string2,sizeof(string2),"%s hat dich angefragt, benutze /agarbage um die Anfrage anzunehmen",Spielername(playerid));
    SendClientMessage(inviteID[playerid],COLOR_BLUE,string2);
    wurdeangefragt[pID2] = 1;
    maxkubik[veh] = 15.0;
    pMuellAuto[playerid] = veh; //pMuellAuto global unter den Includes mit MAX_PLAYERS deklarieren.
    kubik[veh] = 0.0;
    return 1;
    }
    }
    }
    SendClientMessage(playerid, COLOR_RED, "Du bist in keinem Müllwagen.");
    return 1;
    }
    }
    else return SendClientMessage(playerid, COLOR_RED, "Du bist kein Müllmann.");
    }
    }
    return 1;
    }

    Steht beim 2x /garbage also wenn ich z.b jetzt jemand anderes anfragen will "Du bist kein Müllmann"


    Und bei /stopgarbage steht

    ocmd:stopgarbage(playerid,params[])
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,1789.0635,-2037.7970,13.5235))
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new veh = GetPlayerVehicleID(playerid);
    for(new i = 0;i<sizeof(muellcars);i++)
    {
    if(veh == muellcars[i])
    {
    //new muellgeld = kubik[pMuellAuto[playerid]]*2;
    new geld = floatround(kubik[pMuellAuto[playerid]]) * 2000;
    GivePlayerMoney(playerid, geld);
    PlayerInfo[playerid][bsumme]+=floatround(geld);
    //kubik[pMuellAuto[playerid]]*2;
    new string[254];
    format(string,sizeof(string),"Du gibst %0.1f Kubik Müll ab und erhälst %d",kubik[pMuellAuto[playerid]],floatround(geld));
    SendClientMessage(playerid,0x00C3FFFF,string);
    PlayerInfo[playerid][pLohn]+=floatround(geld);
    UpdateJobAnzeige(playerid);
    return 1;
    }
    }
    }
    }
    }
    return 1;
    }

    Du gibst 1 Kubik Müll ab und erhälst 0
    Das Geld soll dem pLohn hinzugefügt werden .


    Und mir fällt gerade auf wenn ich einfach, /agarbage mache nehme ich den Job mit mir selbst an obwohl ich noch keine Anfrage erstellt habe.

    Klappt jetzt ..


    Jetzt brauche ich nur noch /garbagestop
    Das man halt abgeben kann je mehr kubik man hat desdo mehr geld
    bei 15 Kubik 30k


    -----------


    und das wenn ich /garbage gemacht habe keiner angenommen hat
    wieder nutzen kann nach 30 Sek .. und die anfrage abgebrochen wird beim anderen Spieler
    weil sonst kann ich keinen neuen Müll Partner nehmen.


    Kannst du mir bei dem mit den 30 Sekunden helfen und hab hier nen prob:

    ocmd:stopgarbage(playerid,params[])
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,1789.0635,-2037.7970,13.5235))
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new veh = GetPlayerVehicleID(playerid);
    for(new i = 0;i<sizeof(muellcars);i++)
    {
    if(veh == muellcars[i])
    {
    //new muellgeld = kubik[pMuellAuto[playerid]]*2;
    new geld = floatround(kubik[pMuellAuto[playerid]]) * 2000;
    PlayerInfo[playerid][bsumme]+=floatround(geld);
    //kubik[pMuellAuto[playerid]]*2;
    new string[254];
    format(string,sizeof(string),"Du gibst %0.1f Kubik Müll ab und erhälst %d",kubik[pMuellAuto[playerid]],floatround(geld));
    SendClientMessage(playerid,0x00C3FFFF,string);
    PlayerInfo[playerid][pLohn]+=floatround(geld);
    UpdateJobAnzeige(playerid);
    return 1;
    }
    }
    }
    }
    }
    return 1;
    }


    Bekomme warnings das geld nicht benutzt wird ..
    Bekomme kein Geld InGame wenn ich abgebe was muss ich hier verändern?
    2k pro 1 Kubik


    ocmd:abbauen(playerid,params[])
    {
    if(dienst[playerid] == 14)
    {
    if(PlayerInfo[playerid][pSpitzhacke] == 0 && PlayerInfo[playerid][pRucksack] == 0) return SendClientMessage(playerid,COLOR_PURPLE,"Du hast deine Ausrüstung nicht dabei!");//ERROR ZEILE
    if(PlayerInfo[playerid][pKristalle] > 100) return SendClientMessage(playerid,COLOR_PURPLE,"Dein Rucksack ist voll .. gebe diese erstmal ab!");
    for(new i=0;i<MAX_KRISTALLE;i++)
    {
    if(IsPlayerInRangeOfPoint(playerid,2.5,SKristallInfo[i][kposX],SKristallInfo[i][kposY],SKristallInfo[i][kposZ]) && SKristallInfo[i][KristallCreated] == true)
    {
    new randzeit = random(6000) + 5000;
    SendClientMessage(playerid,COLOR_PURPLE,"* Du beginnst den Kristall abzubauen!");
    TogglePlayerControllable(playerid,0);//FREEZE
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
    //SetTimer("KristallErnte",randzeit,0);
    KristallTimer[playerid] = SetTimerEx("KristallErnte", randzeit, true, "i", playerid);
    return 1;
    }
    }
    }
    return 1;
    }

    Ich hab ein Problem .. ich hab ein kristall farmer job erstellt.. und teste den mit meinem Kollegen ich kann nur mit /abbauen die Kristalle ernten
    mein kollege rennt einfach drüber und die kristalle verschwinden nach einer bestimmten zeit er braucht keinen befehl es passiert einfach hat er
    mir per Bildschirmübertragung gezeigt was ist falsch?




    new KristallTimer[MAX_PLAYERS];

    forward KristallErnte(playerid);
    public KristallErnte(playerid)
    {
    for(new i=0;i<MAX_KRISTALLE;i++)
    {
    if(IsPlayerInRangeOfPoint(playerid,2.5,SKristallInfo[i][kposX],SKristallInfo[i][kposY],SKristallInfo[i][kposZ]) && SKristallInfo[i][KristallCreated] == true)
    {
    new randkristall = random(9) + 14;
    new string[254];
    KillTimer(KristallTimer[playerid]);
    SKristallInfo[i][KristallCreated] = false;
    SKristallInfo[i][NextKristallIn] = gettime() + (60*5);
    DestroyDynamicObject(SKristallInfo[i][KristallObject]);
    ClearAnimations(playerid);
    TogglePlayerControllable(playerid,1);//UNFREEZE
    format(string,sizeof(string),"* Du hast %i gramm Kristall geerntet.",randkristall);
    SendClientMessage(playerid,COLOR_PURPLE,string);
    PlayerInfo[playerid][pKristalle] += randkristall;
    ///ehicleLoadTank[vehicleid2] += dirtrand;
    /*format(string,sizeof(string),"Ladungsstatus: %i/500kg",VehicleLoadTank[vehicleid]);
    SendClientMessage(playerid,COLOR_YELLOW,string);*/
    }
    }
    }




    KillTimer(KristallTimer[playerid]);ONPLAYERDISC:

    Entferne das hier aus OnPlayerEnterDynamicCP:
    new rand1 = 5+random(3);muellsacke[pMuellAuto[playerid]] = rand1;
    Und füge es in den Befehl ein. Sonst wird das jedes mal neu gesetzt, wenn du einen Müllsack aufnimmst.

    Jetzt neues Prob.. ^^

    [19:44:21] Kubik: 0.5/15.0



    [19:44:21] Müllsäcke: 6



    [19:44:25] Kubik: 1.5/15.0



    [19:44:25] Müllsäcke: 4



    [19:44:28] Kubik: 2.5/15.0



    [19:44:28] Müllsäcke: 2



    [19:44:32] Kubik: 3.0/15.0



    [19:44:32] Müllsäcke: 1



    [19:44:36] Kubik: 4.0/15.0



    [19:44:36] Müllsäcke: -1



    [19:44:40] Kubik: 5.0/15.0



    [19:44:40] Müllsäcke: -3



    [19:44:43] Kubik: 0.5/15.0



    [19:44:43] Müllsäcke: -4



    [19:44:47] Kubik: 1.0/15.0



    [19:44:47] Müllsäcke: -5



    [19:44:51] Kubik: 1.5/15.0



    [19:44:51] Müllsäcke: -6



    [19:44:54] Kubik: 2.0/15.0



    [19:44:54] Müllsäcke: -7



    [19:44:59] Screenshot Taken - sa-mp-256.png


    Bei meinem Partner kam das Fahrzeug ist voll /stopgarbage
    und dann konnten wir aufeinmal weiter Müllsäcke sammeln die gehen sogar in den -Minus bereich
    und CP war nur an einer Stelle.

    Kannst du mal ein Bild vom Chat schicken, wie es aussieht (oder den Log aus den eigenen Dateien), wenn du 5 Müllsäcke ablieferst?

    Den kompletten Job an einem Cp beendet bzw auf 5.0 kubik gemacht.

    [19:22:14] Du hast EpiC erfolgreich eine Anfrage gesendet, bitte warte bis er sie annimmt!



    [19:22:18] EpiC hat erfolgreich die Einladung Angenommen!



    [19:22:35] Kubik: 0.5/15.0



    [19:22:35] Müllsäcke: 6



    [19:22:38] Kubik: 1.0/15.0



    [19:22:38] Müllsäcke: 5



    [19:22:41] Kubik: 1.5/15.0



    [19:22:41] Müllsäcke: 4



    [19:22:45] Kubik: 2.0/15.0



    [19:22:45] Müllsäcke: 4



    [19:22:48] Screenshot Taken - sa-mp-254.png



    [19:22:50] Kubik: 3.0/15.0



    [19:22:50] Müllsäcke: 5



    [19:22:54] Kubik: 4.0/15.0



    [19:22:54] Müllsäcke: 4



    [19:22:58] Kubik: 4.5/15.0



    [19:22:58] Müllsäcke: 5



    [19:23:01] Kubik: 5.0/15.0



    [19:23:01] Müllsäcke: 4



    [19:23:03] Das Fahrzeug ist voll, benutze /garbagestop

    http://www.pic-upload.de/view-31045372/sa-mp-255.png.html


    Wir haben zu zweit eingesammelt deswegen bestimmt von 3.0 auf 4.0 kubik etc

    Ändere die Deklaration dann zu:
    new Float:globalVar[MAX_PLAYERS][3];


    Ich denke dafür war es gedacht, um den Checkpoint-Platz zwischenzuspeichern.

    Wenn ich jetzt Müllsäcke nehme .
    Kann ich die abgeben und kann das mehrmals machen .. aber die Zahl von Müllsäcken spinnt rum
    von 6 auf 5 dann wd auf 5 dann 6 etc.


    Wenn ich das mit

    globalVar[playerid][0] = x1;
    globalVar[playerid][1] = x2;
    globalVar[playerid][2] = x3;
    globalVar[inviteID[playerid]][0] = x1;
    globalVar[inviteID[playerid]][1] = x2;
    globalVar[inviteID[playerid]][2] = x3;

    Rausnehme kann jede person einen Müllsack nehmen und dann kommt kein CP mehr.


    ocmd:agarbage(playerid,params[])
    {
    if(IsPlayerConnected(playerid))
    {
    //fahrzeug auch für den 2 sätzen lassen und anfrage auf 0 setzen lassen
    wurdeangefragt[playerid] = 0;
    wurdeangefragt[inviteID[playerid]] = 0;//]
    pMuellAuto[playerid] = pMuellAuto[inviteID[playerid]]; //pMuellAuto global unter den Includes mit MAX_PLAYERS deklarieren.



    //denke mal checkpoint
    new string[254];
    new rand = random(sizeof(bmx1));
    new Float:x1,Float:x2,Float:x3;
    // new float:x1,float:x2,float:x3;//Somit sollte es random sein aber für beide trotzdem gleuch ^^
    x1=bmx1[rand][0];//ZEILE: 127506
    x2=bmx1[rand][1];//ZEILE: 127507
    x3=bmx1[rand][2];//ZEILE: 127508
    bmxo[playerid] = CreateDynamicCP(x1,x2,x3,3,-1,-1,playerid,10000.0);//ZEILE: 127510
    bmxo[inviteID[playerid]] = CreateDynamicCP(x1,x2,x3,3,-1,-1,inviteID[playerid],10000.0);//ZEILE: 127509
    globalVar[playerid][0] = x1;
    globalVar[playerid][1] = x2;
    globalVar[playerid][2] = x3;
    globalVar[inviteID[playerid]][0] = x1;
    globalVar[inviteID[playerid]][1] = x2;
    globalVar[inviteID[playerid]][2] = x3;
    // bmxo[playerid] = CreateDynamicCP(x1,x2,x3,3,-1,-1,playerid,10000.0);//ZEILE: 127510
    // bmxo[inviteID[playerid]] = CreateDynamicCP(checkpointgarbage[inviteID[playerid]],x1,x2,x3,3);//ZEILE: 127509
    //beide sind dabei
    istdabei[playerid]=1;
    istdabei[inviteID[playerid]]=1;
    //text
    format(string,sizeof(string),"Du hast die Anfrage von %s erfolgreich Angenommen!",Spielername(inviteID[playerid]));
    SendClientMessage(playerid,COLOR_BLUE,string);
    format(string,sizeof(string),"%s hat erfolgreich die Einladung Angenommen!",Spielername(playerid));
    SendClientMessage(inviteID[playerid],COLOR_BLUE,string);
    return 1;
    }
    return 1;
    }


    jetzt erscheint bei mir
    Dieser befehl exisitiert nicht^^


    also : /agarbage

    Wie sieht dein Code von OnPlayerEnterDynamicCP aus?


    public OnPlayerEnterDynamicCP(playerid, checkpointid)
    {
    if(checkpointid == bmxo[playerid])
    {
    SetPlayerAttachedObject(playerid,0,1264,6,0.165999,0.003000,-0.184999,0.000000,0.000000,0.000000,0.498999,0.466999,0.489000);
    ApplyAnimation(playerid,"CARRY","liftup",4.1,0, 0, 0, 1, 1);
    ClearAnimations(playerid,1);
    SetPlayerSpecialAction(playerid,25);
    new Float:vX,Float:vY,Float:vZ;
    GetPosVorVeh(pMuellAuto[playerid], -5.0, vX, vY, vZ);
    DestroyDynamicCP(bmxo[playerid]);
    bmxo[playerid] = -1;
    fahrzeug[playerid] = CreateDynamicCP(vX,vY,vZ,4.0,-1,-1,playerid,30.0);
    TogglePlayerDynamicCP(playerid,fahrzeug[playerid],1);
    new rand1 = 5+random(3);
    muellsacke[pMuellAuto[playerid]] = rand1;
    return 1;
    }
    else if(checkpointid == fahrzeug[playerid])
    {
    if(kubik[pMuellAuto[playerid]] == 5.0)
    {
    SendClientMessage(playerid,COLOR_RED,"Das Fahrzeug ist voll, benutze /garbagestop");
    ClearAnimations(playerid,1);
    SetPlayerSpecialAction(playerid,0);
    RemovePlayerAttachedObject(playerid, 0);
    kubik[pMuellAuto[playerid]] = 0;
    DestroyDynamicCP(fahrzeug[playerid]);
    fahrzeug[playerid] = -1;
    }
    else
    {
    if(muellsacke[pMuellAuto[playerid]] == 1)
    {
    muellsacke[pMuellAuto[playerid]] = 0;
    ClearAnimations(playerid,1);
    SetPlayerSpecialAction(playerid,0);
    RemovePlayerAttachedObject(playerid, 0);
    DestroyDynamicCP(fahrzeug[playerid]);
    fahrzeug[playerid] = -1;
    kubik[pMuellAuto[playerid]] += 0.5;
    new rand = random(sizeof(bmx1));
    bmxo[playerid] = CreateDynamicCP(bmx1[rand][0],bmx1[rand][1],bmx1[rand][2],5.0,-1,-1,playerid,1000.0);
    return 1;
    }
    else
    {
    new string[123],string2[123];
    ClearAnimations(playerid,1);
    SetPlayerSpecialAction(playerid,0);
    kubik[pMuellAuto[playerid]] += 0.5;
    muellsacke[pMuellAuto[playerid]] -= 1;//HIER
    RemovePlayerAttachedObject(playerid, 0);
    format(string,sizeof(string),"Kubik: %0.1f/15.0",kubik[pMuellAuto[playerid]]);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    format(string2,sizeof(string2),"Müllsäcke: %d",muellsacke[pMuellAuto[playerid]]);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string2);
    DestroyDynamicCP(fahrzeug[playerid]);
    fahrzeug[playerid] = -1;
    bmxo[playerid] = CreateDynamicCP(globalVar[playerid][0],globalVar[playerid][1],globalVar[playerid][2],4.0,-1,-1,playerid,30.0);
    return 1;
    }
    }
    }
    return 1;
    }

    So hab es mit nem Kollegen getestet ..


    - Nur der Invitete Spieler sieht den Checkpoint bzw. bekommt ihn gesetzt.
    - Wenn der der den Checkpoint hat in den CP rein rennt passiert nichts..
    - Manchmal kann es vor kommen das ein Müllsack kommt z.B. heute morgen ging es bis zu einen Müllsack danach auch nicht mehr obwohl noch 6 drinne waren.
    @Jeffry

    ocmd:agarbage(playerid,params[])
    {
    if(IsPlayerConnected(playerid))
    {
    //fahrzeug auch für den 2 sätzen lassen und anfrage auf 0 setzen lassen
    wurdeangefragt[playerid] = 0;
    wurdeangefragt[inviteID[playerid]] = 0;//]
    pMuellAuto[playerid] = pMuellAuto[inviteID[playerid]]; //pMuellAuto global unter den Includes mit MAX_PLAYERS deklarieren.



    //denke mal checkpoint
    new string[254];
    new rand = random(sizeof(bmx1));
    new Float:x1,Float:x2,Float:x3;
    // new float:x1,float:x2,float:x3;//Somit sollte es random sein aber für beide trotzdem gleuch ^^
    x1=bmx1[rand][0];//ZEILE: 127506
    x2=bmx1[rand][1];//ZEILE: 127507
    x3=bmx1[rand][2];//ZEILE: 127508
    bmxo[playerid] = CreateDynamicCP(x1,x2,x3,3,-1,-1,playerid,10000.0);//ZEILE: 127510
    bmxo[inviteID[playerid]] = CreateDynamicCP(x1,x2,x3,3,-1,-1,playerid,10000.0);//ZEILE: 127509
    // bmxo[playerid] = CreateDynamicCP(x1,x2,x3,3,-1,-1,playerid,10000.0);//ZEILE: 127510
    // bmxo[inviteID[playerid]] = CreateDynamicCP(checkpointgarbage[inviteID[playerid]],x1,x2,x3,3);//ZEILE: 127509
    //beide sind dabei
    istdabei[playerid]=1;
    istdabei[inviteID[playerid]]=1;
    //text
    format(string,sizeof(string),"Du hast die Anfrage von %s erfolgreich Angenommen!",Spielername(inviteID[playerid]));
    SendClientMessage(playerid,COLOR_BLUE,string);
    format(string,sizeof(string),"%s hat erfolgreich die Einladung Angenommen!",Spielername(playerid));
    SendClientMessage(inviteID[playerid],COLOR_BLUE,string);
    return 1;
    }
    return 1;
    }

    okay also wird dir der Cp nun angezeigt mit meiner .dll?

    Nein xD
    meine damit mit server.cfg das mein Streamer geladen wird^^


    //EDIT: 01:27 26.06.2016


    Der Checkpoint wird erstellt wenn ich bisschen rumfahre @Mogly1 .
    Hier Aktueller befehl:

    ocmd:agarbage(playerid,params[])
    {
    if(IsPlayerConnected(playerid))
    {
    //fahrzeug auch für den 2 sätzen lassen und anfrage auf 0 setzen lassen
    wurdeangefragt[playerid] = 0;
    wurdeangefragt[inviteID[playerid]] = 0;//]
    pMuellAuto[playerid] = pMuellAuto[inviteID[playerid]]; //pMuellAuto global unter den Includes mit MAX_PLAYERS deklarieren.



    //denke mal checkpoint
    new string[254];
    new rand = random(sizeof(bmx1));
    new Float:x1,Float:x2,Float:x3;
    // new float:x1,float:x2,float:x3;//Somit sollte es random sein aber für beide trotzdem gleuch ^^
    x1=bmx1[rand][0];//ZEILE: 127506
    x2=bmx1[rand][1];//ZEILE: 127507
    x3=bmx1[rand][2];//ZEILE: 127508
    bmxo[playerid] = CreateDynamicCP(x1,x2,x3,3,-1,-1,playerid,10000.0);//ZEILE: 127510
    bmxo[inviteID[playerid]] = CreateDynamicCP(checkpointgarbage[inviteID[playerid]],x1,x2,x3,3);//ZEILE: 127509
    //beide sind dabei
    istdabei[playerid]=1;
    istdabei[inviteID[playerid]]=1;
    //text
    format(string,sizeof(string),"Du hast die Anfrage von %s erfolgreich Angenommen!",Spielername(inviteID[playerid]));
    SendClientMessage(playerid,COLOR_BLUE,string);
    format(string,sizeof(string),"%s hat erfolgreich die Einladung Angenommen!",Spielername(playerid));
    SendClientMessage(inviteID[playerid],COLOR_BLUE,string);
    return 1;
    }
    return 1;
    }

    Allerdings hab ich ein anderes Problem


    Aber es Passiert nichts im Checkpoint (teste den Job alleine) invite mich selbst als Partner.
    Vorhin hat es einmal geklappt als ich in den Checkpoint gegangen bin das ich einen müllsack hatte und abgeben konnte danach konnte ich aber nichts mehr raus holen also müllsäcke..
    Was ist am Code falsch den ich auf seite 1 iwo gepostet habe .. Checkpoint wird ja jetzt erstellt.
    @Jeffry

    ich ahbe das mal bei mir getestet mit deinen angaben und der CP wird mir angezeigt zwar net immer gleich aber er kommt... also ich wüsste nicht wo der fehler ist hast du denn auch den richtgen streamer fasll nötig?
    BZW. fahr mal nach dem du angenommen hast etwas rum evt komtm der CP ja dann XD


    /*
    * Copyright (C) 2016 Incognito


    hab den aktuellen von ihm. rlsd vor 28 - 29tagen der letzte streamer ..


    hmm .. ka kommt iwi nichts..