Befehl zum Annehmen von Tour erstellen? Hilfe bitte.

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • //EDIT: Alles zum Müllmannjob

    //Müllmann Job danke! wenn klappt
    new Float:kubik[MAX_VEHICLES];
    new Float:maxkubik[MAX_VEHICLES];
    //new fahrzeug[MAX_PLAYERS];
    new fahrzeug[MAX_PLAYERS] = {-1,...};
    new bmxo[MAX_PLAYERS] = {-1,...};
    new muellcars[6];
    new pMuellAuto[MAX_PLAYERS];
    new muellsacke[MAX_VEHICLES];



    new Float: bmx1[2][3] =
    {
    {1860.9629,-2042.7212,13.5469},
    {1866.7927,-2056.9846,13.3828}
    };
    //new bmxo[MAX_PLAYERS];
    new inviteID[MAX_PLAYERS];
    new istdabei[MAX_PLAYERS];
    new wurdeangefragt[MAX_PLAYERS];
    new checkpointgarbage[MAX_PLAYERS];


    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;
    }


    ocmd:garbage(playerid,params[])
    {
    if(IsPlayerConnected(playerid))
    {
    if(istdabei[playerid] == 0)
    {
    if(dienst[playerid] == 26)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new veh = GetPlayerVehicleID(playerid);
    for(new i = 0;i<sizeof(muellcars);i++)
    {
    if(veh == muellcars[i])
    {
    new rand = random(sizeof(bmx1));
    new string[123],pID1,string2[123];
    if(sscanf(params,"u", pID1))return SendClientMessage(playerid, COLOR_NEUTRALBLUE, "Benutze: /garbage [PlayerID/Name]");
    if(!IsPlayerConnected(pID1))return SendClientMessage(playerid, COLOR_RED, "Der Spieler ist nicht Online.");
    /// if(sscanf(params,"d",pID))return SendClientMessage(playerid,COLOR_GREY,"[Benutze] /garbage [SpielerID]");
    if(wurdeangefragt[playerid] == 0)
    {
    inviteID[playerid] = pID1;
    format(string,sizeof(string),"Du hast ID: %i erfolgreich eine Anfrage gesendet, bitte warte bis er sie annehmt!",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[pID1] = 1;
    maxkubik[veh] = 15.0;
    pMuellAuto[playerid] = veh; //pMuellAuto global unter den Includes mit MAX_PLAYERS deklarieren.
    kubik[veh] = 0.0;
    istdabei[playerid] = 1;
    checkpointgarbage[playerid] = playerid;
    bmxo[playerid] = CreateDynamicCP(checkpointgarbage[playerid],bmx1[rand][0],bmx1[rand][1],bmx1[rand][2],3);
    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;
    }

    Wie kann ich einen befehl /agarbage erstellen zu dem befehl /garbage der hier oben steht
    das der partner mit einem zsm arbeitet ? dann den die cps angezeigt bekommt wie der fahrer?


    //EDIT: und der befehl /garbage Funktioniert iwi nicht richtig ich benutze ihn einmal im Müllwagen steht erfolgreich anfrage gesendet habe aber nicht mal eine ID eingeben bekomme diese Warnings:
    C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(126424) : warning 219: local variable "pID" shadows a variable at a preceding levelC:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(126424) : warning 203: symbol is never used: "pID"
    WARNING ZEILE: new string[123],pID,string2[123];
    //EDIT: Befehl wurde nicht ordentlich angezeigt ..
    //EDIT: Es wird übrigens auch kein CP so erstellt:


    mit dem Test Befehl:

    ocmd:agarbage(playerid,params[])
    {
    new rand = random(sizeof(bmx1));
    checkpointgarbage[playerid] = playerid;
    bmxo[playerid] = CreateDynamicCP(checkpointgarbage[playerid],bmx1[rand][0],bmx1[rand][1],bmx1[rand][2],3);
    SendClientMessage(playerid,0x0069FFFF,"Du bist jetzt am Arbeiten mit dem Azzlack der dich angefragt hat.");
    return 1;
    }


    Hier eventuell mehr zu dem Job: https://breadfish.de/index.php…ostID=2203133#post2203133

  • if(sscanf(params,"d",pID)) muss d nicht zu u u ist doch für playerids oder net :D?

    Jap das hab ich mittlerweile auch raus bekommen troz danke. ^^


    Hab das jetzt im /garbage Befehl:

    if(sscanf(params,"u", pID1))return SendClientMessage(playerid, COLOR_NEUTRALBLUE, "Benutze: /garbage [PlayerID/Name]");
    if(!IsPlayerConnected(pID1))return SendClientMessage(playerid, COLOR_RED, "Der Spieler ist nicht Online.");


    Brauche aber jetzt einen Befehl.. /agarbage wo der Partner den Job annehmen kann und dann die Route Bzw. Die Checkpoints angezeigt werden. Ich weiß nicht wie ich den erstellen soll hmm ..

  • Hey ich habs mal so gemacht musst mal testen ob es geht natürlich ist es verbesserungs würdig konnte es ja net testen aber falls es klappt biste schon mal etwas weiter.
    habe einwenig angepasst musst mal sehen ob es überhaupt noch geht XD


    mfg. Mogly1 X/
    edit war was flasch

  • Es wird mit einem Müllauto gefahren ^^ Der Partner ist Beifahrer :D


    Emm.. teste es wenn ich meinen Busfahrer Job drinne habe^^
    Weil hab den Müllmann Job nur in dem script und zurzeit errors
    danke für die Antwort schaue nacher obs funkt^^


    //EDIT: Emm Jop klappt also das Annehmen klappt..
    Aber es wird kein Checkpoint gesetzt Woran kann das liegen? Braucht man was bestimmtes für CreateDynamicCP etc
    Oder was könnte falsch sein ;( ?


    Außerdem kommen Warnings
    C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127384) : warning 213: tag mismatch
    C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127385) : warning 213: tag mismatch
    C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127386) : warning 213: tag mismatch
    C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127387) : warning 213: tag mismatch
    C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127387) : warning 213: tag mismatch
    C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127387) : warning 213: tag mismatch
    C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127388) : warning 213: tag mismatch
    C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127388) : warning 213: tag mismatch
    Aber ob die Was damit zu tun haben?
    @Jeffry

  • Kannst du bitte den Code mit Zeilenangaben dazu posten?


    San Andreas\gamemodes\script3.3.2.pwn(127506) : warning 213: tag mismatch
    C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127507) : warning 213: tag mismatch
    C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127508) : warning 213: tag mismatch
    C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127509) : warning 213: tag mismatch
    C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127509) : warning 213: tag mismatch
    C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127509) : warning 213: tag mismatch
    C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127510) : warning 213: tag mismatch
    C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127510) : warning 213: tag mismatch
    C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127510) : warning 213: tag mismatch
    C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127510) : warning 202: number of arguments does not match definition



    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;//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[inviteID[playerid]] = SetPlayerCheckpoint(checkpointgarbage[inviteID[playerid]],x1,x2,x3,3);//ZEILE: 127509
    bmxo[playerid] = SetPlayerCheckpoint(checkpointgarbage[playerid],bmx1[rand][0],x1,x2,x3,3);//ZEILE: 127510
    //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;
    }

  • new float:x1,float:x2,float:x3;
    zu:
    new Float:x1,Float:x2,Float:x3;


    bmxo[playerid] = SetPlayerCheckpoint(checkpointgarbage[playerid],bmx1[rand][0],x1,x2,x3,3);//ZEILE: 127510
    zu:
    bmxo[playerid] = SetPlayerCheckpoint(checkpointgarbage[playerid],x1,x2,x3,3);//ZEILE: 127510

  • Klappt jetzt also das die Warnings weg sind allerdings wird kein Checkpoint gesetzt für mich sowie meinen Müll Partner


    das SetPlayerCheckpoint is eig CreateDynamicCP hatte das nur zum testen ob Checkpoints so erstellt werden mit beiden
    varianten wird iwi nichts erstellt.
    Habe das Müll System von einem dem du mal geholfen hattest: Wieso wird kein Checkpoint erstel



    https://breadfish.de/index.php…564-garbage-system-frage/

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Dann poste bitte den aktuellen Befehl, sowie die Daten-Arrays dazu.


    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)
    {
    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;
    }


    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[inviteID[playerid]] = CreateDynamicCP(checkpointgarbage[inviteID[playerid]],x1,x2,x3,3);//ZEILE: 127509
    bmxo[playerid] = CreateDynamicCP(checkpointgarbage[playerid],x1,x2,x3,3);//ZEILE: 127510
    //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;
    }


    //Müllmann Job
    new Float:kubik[MAX_VEHICLES];
    new Float:maxkubik[MAX_VEHICLES];
    //new fahrzeug[MAX_PLAYERS];
    new fahrzeug[MAX_PLAYERS] = {-1,...};
    new bmxo[MAX_PLAYERS] = {-1,...};
    new muellcars[6];
    new pMuellAuto[MAX_PLAYERS];
    new muellsacke[MAX_VEHICLES];


    new Float: bmx1[2][3] =
    {
    {1860.9629,-2042.7212,13.5469},
    {1866.7927,-2056.9846,13.3828}
    };
    //new bmxo[MAX_PLAYERS];
    new inviteID[MAX_PLAYERS];
    new istdabei[MAX_PLAYERS];
    new wurdeangefragt[MAX_PLAYERS];
    new checkpointgarbage[MAX_PLAYERS];


    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;
    }
    [pwn]
    new Float:globalVar[4][4] = {
    {1422.3833,-2546.4412,13.5469},
    {1464.0887,-2546.9692,13.5469},
    {1524.5007,-2540.2068,13.5469},
    {1418.1680,-2493.4673,13.5547}
    };

    [/pwn]

  • bmxo[inviteID[playerid]] = CreateDynamicCP(checkpointgarbage[inviteID[playerid]],x1,x2,x3,3);//ZEILE: 127509
    bmxo[playerid] = CreateDynamicCP(checkpointgarbage[playerid],x1,x2,x3,3);//ZEILE: 127510
    zu:


    bmxo[inviteID[playerid]] = CreateDynamicCP(x1,x2,x3,3,-1,-1,inviteID[playerid]);//ZEILE: 127509
    bmxo[playerid] = CreateDynamicCP(x1,x2,x3,3,-1,-1,playerid);//ZEILE: 127510


  • 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[inviteID[playerid]] = CreateDynamicCP(x1,x2,x3,3,-1,-1,inviteID[playerid]);//ZEILE: 127509
    bmxo[playerid] = CreateDynamicCP(x1,x2,x3,3,-1,-1,playerid);//ZEILE: 127510
    // bmxo[inviteID[playerid]] = CreateDynamicCP(checkpointgarbage[inviteID[playerid]],x1,x2,x3,3);//ZEILE: 127509
    // bmxo[playerid] = CreateDynamicCP(checkpointgarbage[playerid],x1,x2,x3,3);//ZEILE: 127510
    //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;
    }

    kommt irgendwie immer noch kein Checkpoint

  • Versuche es mal so, vielleicht ist er zu weit weg:
    bmxo[inviteID[playerid]] = CreateDynamicCP(x1,x2,x3,3,-1,-1,inviteID[playerid],10000.0);//ZEILE: 127509
    bmxo[playerid] = CreateDynamicCP(x1,x2,x3,3,-1,-1,playerid,10000.0);//ZEILE: 127510


    Ansonsten müssen wir es dann mal debuggen.

  • 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