//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
 
		 
		
		
	



 ?
 ?

