Befehl zum Annehmen von Tour erstellen? Hilfe bitte.

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

Es gibt Neuigkeiten! Ab sofort könnt ihr dem Donators Club auf Lebenszeit beitreten.
Weitere Infos im Thema Donator's Club ab heute wieder verfügbar!

  • Befehl zum Annehmen von Tour erstellen? Hilfe bitte.

    //EDIT: Alles zum Müllmannjob

    PAWN-Quellcode

    1. //Müllmann Job danke! wenn klappt
    2. new Float:kubik[MAX_VEHICLES];
    3. new Float:maxkubik[MAX_VEHICLES];
    4. //new fahrzeug[MAX_PLAYERS];
    5. new fahrzeug[MAX_PLAYERS] = {-1,...};
    6. new bmxo[MAX_PLAYERS] = {-1,...};
    7. new muellcars[6];
    8. new pMuellAuto[MAX_PLAYERS];
    9. new muellsacke[MAX_VEHICLES];
    10. new Float: bmx1[2][3] =
    11. {
    12. {1860.9629,-2042.7212,13.5469},
    13. {1866.7927,-2056.9846,13.3828}
    14. };
    15. //new bmxo[MAX_PLAYERS];
    16. new inviteID[MAX_PLAYERS];
    17. new istdabei[MAX_PLAYERS];
    18. new wurdeangefragt[MAX_PLAYERS];
    19. new checkpointgarbage[MAX_PLAYERS];
    Alles anzeigen

    PAWN-Quellcode

    1. public OnPlayerEnterDynamicCP(playerid, checkpointid)
    2. {
    3. if(checkpointid == bmxo[playerid])
    4. {
    5. SetPlayerAttachedObject(playerid,0,1264,6,0.165999,0.003000,-0.184999,0.000000,0.000000,0.000000,0.498999,0.466999,0.489000);
    6. ApplyAnimation(playerid,"CARRY","liftup",4.1,0, 0, 0, 1, 1);
    7. ClearAnimations(playerid,1);
    8. SetPlayerSpecialAction(playerid,25);
    9. new Float:vX,Float:vY,Float:vZ;
    10. GetPosVorVeh(pMuellAuto[playerid], -5.0, vX, vY, vZ);
    11. DestroyDynamicCP(bmxo[playerid]);
    12. bmxo[playerid] = -1;
    13. fahrzeug[playerid] = CreateDynamicCP(vX,vY,vZ,4.0,-1,-1,playerid,30.0);
    14. TogglePlayerDynamicCP(playerid,fahrzeug[playerid],1);
    15. new rand1 = 5+random(3);
    16. muellsacke[pMuellAuto[playerid]] = rand1;
    17. return 1;
    18. }
    19. else if(checkpointid == fahrzeug[playerid])
    20. {
    21. if(kubik[pMuellAuto[playerid]] == 5.0)
    22. {
    23. SendClientMessage(playerid,COLOR_RED,"Das Fahrzeug ist voll, benutze /garbagestop");
    24. ClearAnimations(playerid,1);
    25. SetPlayerSpecialAction(playerid,0);
    26. RemovePlayerAttachedObject(playerid, 0);
    27. kubik[pMuellAuto[playerid]] = 0;
    28. DestroyDynamicCP(fahrzeug[playerid]);
    29. fahrzeug[playerid] = -1;
    30. }
    31. else
    32. {
    33. if(muellsacke[pMuellAuto[playerid]] == 1)
    34. {
    35. muellsacke[pMuellAuto[playerid]] = 0;
    36. ClearAnimations(playerid,1);
    37. SetPlayerSpecialAction(playerid,0);
    38. RemovePlayerAttachedObject(playerid, 0);
    39. DestroyDynamicCP(fahrzeug[playerid]);
    40. fahrzeug[playerid] = -1;
    41. kubik[pMuellAuto[playerid]] += 0.5;
    42. new rand = random(sizeof(bmx1));
    43. bmxo[playerid] = CreateDynamicCP(bmx1[rand][0],bmx1[rand][1],bmx1[rand][2],5.0,-1,-1,playerid,1000.0);
    44. return 1;
    45. }
    46. else
    47. {
    48. new string[123],string2[123];
    49. ClearAnimations(playerid,1);
    50. SetPlayerSpecialAction(playerid,0);
    51. kubik[pMuellAuto[playerid]] += 0.5;
    52. muellsacke[pMuellAuto[playerid]] -= 1;//HIER
    53. RemovePlayerAttachedObject(playerid, 0);
    54. format(string,sizeof(string),"Kubik: %0.1f/15.0",kubik[pMuellAuto[playerid]]);
    55. SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    56. format(string2,sizeof(string2),"Müllsäcke: %d",muellsacke[pMuellAuto[playerid]]);
    57. SendClientMessage(playerid,COLOR_LIGHTBLUE,string2);
    58. DestroyDynamicCP(fahrzeug[playerid]);
    59. fahrzeug[playerid] = -1;
    60. bmxo[playerid] = CreateDynamicCP(globalVar[playerid][0],globalVar[playerid][1],globalVar[playerid][2],4.0,-1,-1,playerid,30.0);
    61. return 1;
    62. }
    63. }
    64. }
    65. return 1;
    66. }
    Alles anzeigen

    PAWN-Quellcode

    1. ocmd:garbage(playerid,params[])
    2. {
    3. if(IsPlayerConnected(playerid))
    4. {
    5. if(istdabei[playerid] == 0)
    6. {
    7. if(dienst[playerid] == 26)
    8. {
    9. if(IsPlayerInAnyVehicle(playerid))
    10. {
    11. new veh = GetPlayerVehicleID(playerid);
    12. for(new i = 0;i<sizeof(muellcars);i++)
    13. {
    14. if(veh == muellcars[i])
    15. {
    16. new rand = random(sizeof(bmx1));
    17. new string[123],pID1,string2[123];
    18. if(sscanf(params,"u", pID1))return SendClientMessage(playerid, COLOR_NEUTRALBLUE, "Benutze: /garbage [PlayerID/Name]");
    19. if(!IsPlayerConnected(pID1))return SendClientMessage(playerid, COLOR_RED, "Der Spieler ist nicht Online.");
    20. /// if(sscanf(params,"d",pID))return SendClientMessage(playerid,COLOR_GREY,"[Benutze] /garbage [SpielerID]");
    21. if(wurdeangefragt[playerid] == 0)
    22. {
    23. inviteID[playerid] = pID1;
    24. format(string,sizeof(string),"Du hast ID: %i erfolgreich eine Anfrage gesendet, bitte warte bis er sie annehmt!",inviteID[playerid]);
    25. SendClientMessage(playerid,COLOR_BLUE,string);
    26. format(string2,sizeof(string2),"%s hat dich angefragt, benutze /agarbage um die Anfrage anzunehmen",Spielername(playerid));
    27. SendClientMessage(inviteID[playerid],COLOR_BLUE,string2);
    28. wurdeangefragt[pID1] = 1;
    29. maxkubik[veh] = 15.0;
    30. pMuellAuto[playerid] = veh; //pMuellAuto global unter den Includes mit MAX_PLAYERS deklarieren.
    31. kubik[veh] = 0.0;
    32. istdabei[playerid] = 1;
    33. checkpointgarbage[playerid] = playerid;
    34. bmxo[playerid] = CreateDynamicCP(checkpointgarbage[playerid],bmx1[rand][0],bmx1[rand][1],bmx1[rand][2],3);
    35. return 1;
    36. }
    37. }
    38. }
    39. SendClientMessage(playerid, COLOR_RED, "Du bist in keinem Müllwagen.");
    40. return 1;
    41. }
    42. }
    43. else return SendClientMessage(playerid, COLOR_RED, "Du bist kein Müllmann.");
    44. }
    45. }
    46. return 1;
    47. }
    Alles anzeigen

    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:

    PAWN-Quellcode

    1. 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:

    PAWN-Quellcode

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


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

    Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von PabloEscobarYo ()

  • Mogly1 schrieb:

    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:

    PAWN-Quellcode

    1. if(sscanf(params,"u", pID1))return SendClientMessage(playerid, COLOR_NEUTRALBLUE, "Benutze: /garbage [PlayerID/Name]");
    2. 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
    Spoiler anzeigen

    PAWN-Quellcode

    1. ocmd:garbage(playerid,params[]){
    2. if(IsPlayerConnected(playerid))
    3. {
    4. if(istdabei[playerid] == 0)
    5. {
    6. if(dienst[playerid] == 26)
    7. {
    8. if(IsPlayerInAnyVehicle(playerid))
    9. {
    10. new veh = GetPlayerVehicleID(playerid);
    11. for(new i = 0;i<sizeof(muellcars);i++)
    12. {
    13. if(veh == muellcars[i])
    14. {
    15. new string[123],pID,string2[123];
    16. if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_GREY,"[Benutze] /garbage [SpielerID]");
    17. if(wurdeangefragt[playerid] == 0)
    18. {
    19. inviteID[playerid] = pID;
    20. inviteID[pID] = playerid;
    21. format(string,sizeof(string),"Du hast %s erfolgreich eine Anfrage gesendet, bitte warte bis er sie annimmt!",Spielername(inviteID[playerid]));
    22. SendClientMessage(playerid,COLOR_BLUE,string);
    23. format(string2,sizeof(string2),"%s hat dich angefragt, benutze /agarbage um die Anfrage anzunehmen",Spielername(playerid));
    24. SendClientMessage(inviteID[playerid],COLOR_BLUE,string2);
    25. wurdeangefragt[pID] = 1;
    26. maxkubik[veh] = 15.0;
    27. pMuellAuto[playerid] = veh; //pMuellAuto global unter den Includes mit MAX_PLAYERS deklarieren.
    28. kubik[veh] = 0.0;
    29. return 1;
    30. }
    31. }
    32. }
    33. SendClientMessage(playerid, COLOR_RED, "Du bist in keinem Müllwagen.");
    34. return 1;
    35. }
    36. }
    37. else return SendClientMessage(playerid, COLOR_RED, "Du bist kein Müllmann.");
    38. }
    39. }
    40. return 1;
    41. }
    42. ocmd:agarbage(playerid,params[]){
    43. if(isPlayerConnected(playerid))
    44. {
    45. if(wurdeangefragt[playerid]!=0 && istdabei[playerid]==0)
    46. {
    47. //fahrzeug auch für den 2 sätzen lassen und anfrage auf 0 setzen lassen
    48. wurdeangefragt[playerid] = 0;
    49. wurdeangefragt[inviteID[playerid]]] = 0;
    50. pMuellAuto[playerid] = pMuellAuto[inviteID[playerid]]; //pMuellAuto global unter den Includes mit MAX_PLAYERS deklarieren.
    51. //denke mal checkpoint
    52. new rand = random(sizeof(bmx1));
    53. new float:x1,float:x2,float:x3;//Somit sollte es random sein aber für beide trotzdem gleuch ^^
    54. x1=bmx1[rand][0];
    55. x2=bmx1[rand][1];
    56. x3=bmx1[rand][2];
    57. bmxo[inviteID[playerid]] = CreateDynamicCP(checkpointgarbage[inviteID[playerid]],x1,x2,x3,3);
    58. bmxo[playerid] = CreateDynamicCP(checkpointgarbage[playerid],bmx1[rand][0],x1,x2,x3,3);
    59. //beide sind dabei
    60. istdabei[playerid]=1;
    61. istdabei[inviteID[playerid]]=1;
    62. //text
    63. format(string,sizeof(string),"Du hast die Anfrage von %s erfolgreich Angenommen!",Spielername(inviteID[playerid]));
    64. SendClientMessage(playerid,COLOR_BLUE,string);
    65. format(string,sizeof(string),"%s hat erfolgreich die Einladung Angenommen!",Spielername(playerid));
    66. SendClientMessage(inviteID[playerid],COLOR_BLUE,string);
    67. return 1;
    68. }
    69. }
    70. return 1;
    71. }
    Alles anzeigen

    mfg. Mogly1 X/
    edit war was flasch
    MFG. Mogly1

    Du willst scripten Lernen hier...

    (Grundwissen)TuTorial
    (RP-Server)TuTorial

    (vom Register und Login bis zum eigenen Multichar-system)
  • 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

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von PabloEscobarYo ()

  • Jeffry schrieb:

    PabloEscobarYo schrieb:

    C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127384) : warning 213: tag mismatch
    Kannst du bitte den Code mit Zeilenangaben dazu posten?

    PAWN-Quellcode

    1. San Andreas\gamemodes\script3.3.2.pwn(127506) : warning 213: tag mismatch
    2. C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127507) : warning 213: tag mismatch
    3. C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127508) : warning 213: tag mismatch
    4. C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127509) : warning 213: tag mismatch
    5. C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127509) : warning 213: tag mismatch
    6. C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127509) : warning 213: tag mismatch
    7. C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127510) : warning 213: tag mismatch
    8. C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127510) : warning 213: tag mismatch
    9. C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127510) : warning 213: tag mismatch
    10. C:\Users\DerMeister\Desktop\Life of San Andreas\gamemodes\script3.3.2.pwn(127510) : warning 202: number of arguments does not match definition


    PAWN-Quellcode

    1. ocmd:agarbage(playerid,params[])
    2. {
    3. if(IsPlayerConnected(playerid))
    4. {
    5. //fahrzeug auch für den 2 sätzen lassen und anfrage auf 0 setzen lassen
    6. wurdeangefragt[playerid] = 0;
    7. wurdeangefragt[inviteID[playerid]] = 0;//]
    8. pMuellAuto[playerid] = pMuellAuto[inviteID[playerid]]; //pMuellAuto global unter den Includes mit MAX_PLAYERS deklarieren.
    9. //denke mal checkpoint
    10. new string[254];
    11. new rand = random(sizeof(bmx1));
    12. new float:x1,float:x2,float:x3;//Somit sollte es random sein aber für beide trotzdem gleuch ^^
    13. x1=bmx1[rand][0];//ZEILE: 127506
    14. x2=bmx1[rand][1];//ZEILE: 127507
    15. x3=bmx1[rand][2];//ZEILE: 127508
    16. bmxo[inviteID[playerid]] = SetPlayerCheckpoint(checkpointgarbage[inviteID[playerid]],x1,x2,x3,3);//ZEILE: 127509
    17. bmxo[playerid] = SetPlayerCheckpoint(checkpointgarbage[playerid],bmx1[rand][0],x1,x2,x3,3);//ZEILE: 127510
    18. //beide sind dabei
    19. istdabei[playerid]=1;
    20. istdabei[inviteID[playerid]]=1;
    21. //text
    22. format(string,sizeof(string),"Du hast die Anfrage von %s erfolgreich Angenommen!",Spielername(inviteID[playerid]));
    23. SendClientMessage(playerid,COLOR_BLUE,string);
    24. format(string,sizeof(string),"%s hat erfolgreich die Einladung Angenommen!",Spielername(playerid));
    25. SendClientMessage(inviteID[playerid],COLOR_BLUE,string);
    26. return 1;
    27. }
    28. return 1;
    29. }
    Alles anzeigen
  • PAWN-Quellcode

    1. new float:x1,float:x2,float:x3;

    zu:

    PAWN-Quellcode

    1. new Float:x1,Float:x2,Float:x3;


    PAWN-Quellcode

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

    zu:

    PAWN-Quellcode

    1. bmxo[playerid] = SetPlayerCheckpoint(checkpointgarbage[playerid],x1,x2,x3,3);//ZEILE: 127510
  • Jeffry schrieb:

    PAWN-Quellcode

    1. new float:x1,float:x2,float:x3;

    zu:

    PAWN-Quellcode

    1. new Float:x1,Float:x2,Float:x3;


    PAWN-Quellcode

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

    zu:

    PAWN-Quellcode

    1. 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


    breadfish.de/index.php?thread/213564-garbage-system-frage/

  • Jeffry schrieb:

    Dann poste bitte den aktuellen Befehl, sowie die Daten-Arrays dazu.

    PAWN-Quellcode

    1. ocmd:garbage(playerid,params[]){
    2. if(IsPlayerConnected(playerid))
    3. {
    4. if(istdabei[playerid] == 0)
    5. {
    6. if(dienst[playerid] == 0)
    7. {
    8. if(IsPlayerInAnyVehicle(playerid))
    9. {
    10. new veh = GetPlayerVehicleID(playerid);
    11. for(new i = 0;i<sizeof(muellcars);i++)
    12. {
    13. if(veh == muellcars[i])
    14. {
    15. new string[123],pID2,string2[123];
    16. if(sscanf(params,"u",pID2))return SendClientMessage(playerid,COLOR_GREY,"[Benutze] /garbage [SpielerID]");
    17. if(wurdeangefragt[playerid] == 0)
    18. {
    19. inviteID[playerid] = pID2;
    20. inviteID[pID2] = playerid;
    21. format(string,sizeof(string),"Du hast %s erfolgreich eine Anfrage gesendet, bitte warte bis er sie annimmt!",Spielername(inviteID[playerid]));
    22. SendClientMessage(playerid,COLOR_BLUE,string);
    23. format(string2,sizeof(string2),"%s hat dich angefragt, benutze /agarbage um die Anfrage anzunehmen",Spielername(playerid));
    24. SendClientMessage(inviteID[playerid],COLOR_BLUE,string2);
    25. wurdeangefragt[pID2] = 1;
    26. maxkubik[veh] = 15.0;
    27. pMuellAuto[playerid] = veh; //pMuellAuto global unter den Includes mit MAX_PLAYERS deklarieren.
    28. kubik[veh] = 0.0;
    29. return 1;
    30. }
    31. }
    32. }
    33. SendClientMessage(playerid, COLOR_RED, "Du bist in keinem Müllwagen.");
    34. return 1;
    35. }
    36. }
    37. else return SendClientMessage(playerid, COLOR_RED, "Du bist kein Müllmann.");
    38. }
    39. }
    40. return 1;
    41. }
    Alles anzeigen

    PAWN-Quellcode

    1. ocmd:agarbage(playerid,params[])
    2. {
    3. if(IsPlayerConnected(playerid))
    4. {
    5. //fahrzeug auch für den 2 sätzen lassen und anfrage auf 0 setzen lassen
    6. wurdeangefragt[playerid] = 0;
    7. wurdeangefragt[inviteID[playerid]] = 0;//]
    8. pMuellAuto[playerid] = pMuellAuto[inviteID[playerid]]; //pMuellAuto global unter den Includes mit MAX_PLAYERS deklarieren.
    9. //denke mal checkpoint
    10. new string[254];
    11. new rand = random(sizeof(bmx1));
    12. new Float:x1,Float:x2,Float:x3;
    13. // new float:x1,float:x2,float:x3;//Somit sollte es random sein aber für beide trotzdem gleuch ^^
    14. x1=bmx1[rand][0];//ZEILE: 127506
    15. x2=bmx1[rand][1];//ZEILE: 127507
    16. x3=bmx1[rand][2];//ZEILE: 127508
    17. bmxo[inviteID[playerid]] = CreateDynamicCP(checkpointgarbage[inviteID[playerid]],x1,x2,x3,3);//ZEILE: 127509
    18. bmxo[playerid] = CreateDynamicCP(checkpointgarbage[playerid],x1,x2,x3,3);//ZEILE: 127510
    19. //beide sind dabei
    20. istdabei[playerid]=1;
    21. istdabei[inviteID[playerid]]=1;
    22. //text
    23. format(string,sizeof(string),"Du hast die Anfrage von %s erfolgreich Angenommen!",Spielername(inviteID[playerid]));
    24. SendClientMessage(playerid,COLOR_BLUE,string);
    25. format(string,sizeof(string),"%s hat erfolgreich die Einladung Angenommen!",Spielername(playerid));
    26. SendClientMessage(inviteID[playerid],COLOR_BLUE,string);
    27. return 1;
    28. }
    29. return 1;
    30. }
    Alles anzeigen

    PAWN-Quellcode

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

    PAWN-Quellcode

    1. new Float: bmx1[2][3] =
    2. {
    3. {1860.9629,-2042.7212,13.5469},
    4. {1866.7927,-2056.9846,13.3828}
    5. };
    6. //new bmxo[MAX_PLAYERS];
    7. new inviteID[MAX_PLAYERS];
    8. new istdabei[MAX_PLAYERS];
    9. new wurdeangefragt[MAX_PLAYERS];
    10. new checkpointgarbage[MAX_PLAYERS];

    PAWN-Quellcode

    1. public OnPlayerEnterDynamicCP(playerid, checkpointid)
    2. {
    3. if(checkpointid == bmxo[playerid])
    4. {
    5. SetPlayerAttachedObject(playerid,0,1264,6,0.165999,0.003000,-0.184999,0.000000,0.000000,0.000000,0.498999,0.466999,0.489000);
    6. ApplyAnimation(playerid,"CARRY","liftup",4.1,0, 0, 0, 1, 1);
    7. ClearAnimations(playerid,1);
    8. SetPlayerSpecialAction(playerid,25);
    9. new Float:vX,Float:vY,Float:vZ;
    10. GetPosVorVeh(pMuellAuto[playerid], -5.0, vX, vY, vZ);
    11. DestroyDynamicCP(bmxo[playerid]);
    12. bmxo[playerid] = -1;
    13. fahrzeug[playerid] = CreateDynamicCP(vX,vY,vZ,4.0,-1,-1,playerid,30.0);
    14. TogglePlayerDynamicCP(playerid,fahrzeug[playerid],1);
    15. new rand1 = 5+random(3);
    16. muellsacke[pMuellAuto[playerid]] = rand1;
    17. return 1;
    18. }
    19. else if(checkpointid == fahrzeug[playerid])
    20. {
    21. if(kubik[pMuellAuto[playerid]] == 5.0)
    22. {
    23. SendClientMessage(playerid,COLOR_RED,"Das Fahrzeug ist voll, benutze /garbagestop");
    24. ClearAnimations(playerid,1);
    25. SetPlayerSpecialAction(playerid,0);
    26. RemovePlayerAttachedObject(playerid, 0);
    27. kubik[pMuellAuto[playerid]] = 0;
    28. DestroyDynamicCP(fahrzeug[playerid]);
    29. fahrzeug[playerid] = -1;
    30. }
    31. else
    32. {
    33. if(muellsacke[pMuellAuto[playerid]] == 1)
    34. {
    35. muellsacke[pMuellAuto[playerid]] = 0;
    36. ClearAnimations(playerid,1);
    37. SetPlayerSpecialAction(playerid,0);
    38. RemovePlayerAttachedObject(playerid, 0);
    39. DestroyDynamicCP(fahrzeug[playerid]);
    40. fahrzeug[playerid] = -1;
    41. kubik[pMuellAuto[playerid]] += 0.5;
    42. new rand = random(sizeof(bmx1));
    43. bmxo[playerid] = CreateDynamicCP(bmx1[rand][0],bmx1[rand][1],bmx1[rand][2],5.0,-1,-1,playerid,1000.0);
    44. return 1;
    45. }
    46. else
    47. {
    48. new string[123],string2[123];
    49. ClearAnimations(playerid,1);
    50. SetPlayerSpecialAction(playerid,0);
    51. kubik[pMuellAuto[playerid]] += 0.5;
    52. muellsacke[pMuellAuto[playerid]] -= 1;//HIER
    53. RemovePlayerAttachedObject(playerid, 0);
    54. format(string,sizeof(string),"Kubik: %0.1f/15.0",kubik[pMuellAuto[playerid]]);
    55. SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    56. format(string2,sizeof(string2),"Müllsäcke: %d",muellsacke[pMuellAuto[playerid]]);
    57. SendClientMessage(playerid,COLOR_LIGHTBLUE,string2);
    58. DestroyDynamicCP(fahrzeug[playerid]);
    59. fahrzeug[playerid] = -1;
    60. bmxo[playerid] = CreateDynamicCP(globalVar[playerid][0],globalVar[playerid][1],globalVar[playerid][2],4.0,-1,-1,playerid,30.0);
    61. return 1;
    62. }
    63. }
    64. }
    65. return 1;
    66. }
    67. [pwn]
    68. new Float:globalVar[4][4] = {
    69. {1422.3833,-2546.4412,13.5469},
    70. {1464.0887,-2546.9692,13.5469},
    71. {1524.5007,-2540.2068,13.5469},
    72. {1418.1680,-2493.4673,13.5547}
    73. };
    Alles anzeigen

    [/pwn]
  • PAWN-Quellcode

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

    zu:

    PAWN-Quellcode

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

    1. ocmd:agarbage(playerid,params[])
    2. {
    3. if(IsPlayerConnected(playerid))
    4. {
    5. //fahrzeug auch für den 2 sätzen lassen und anfrage auf 0 setzen lassen
    6. wurdeangefragt[playerid] = 0;
    7. wurdeangefragt[inviteID[playerid]] = 0;//]
    8. pMuellAuto[playerid] = pMuellAuto[inviteID[playerid]]; //pMuellAuto global unter den Includes mit MAX_PLAYERS deklarieren.
    9. //denke mal checkpoint
    10. new string[254];
    11. new rand = random(sizeof(bmx1));
    12. new Float:x1,Float:x2,Float:x3;
    13. // new float:x1,float:x2,float:x3;//Somit sollte es random sein aber für beide trotzdem gleuch ^^
    14. x1=bmx1[rand][0];//ZEILE: 127506
    15. x2=bmx1[rand][1];//ZEILE: 127507
    16. x3=bmx1[rand][2];//ZEILE: 127508
    17. bmxo[inviteID[playerid]] = CreateDynamicCP(x1,x2,x3,3,-1,-1,inviteID[playerid]);//ZEILE: 127509
    18. bmxo[playerid] = CreateDynamicCP(x1,x2,x3,3,-1,-1,playerid);//ZEILE: 127510
    19. // bmxo[inviteID[playerid]] = CreateDynamicCP(checkpointgarbage[inviteID[playerid]],x1,x2,x3,3);//ZEILE: 127509
    20. // bmxo[playerid] = CreateDynamicCP(checkpointgarbage[playerid],x1,x2,x3,3);//ZEILE: 127510
    21. //beide sind dabei
    22. istdabei[playerid]=1;
    23. istdabei[inviteID[playerid]]=1;
    24. //text
    25. format(string,sizeof(string),"Du hast die Anfrage von %s erfolgreich Angenommen!",Spielername(inviteID[playerid]));
    26. SendClientMessage(playerid,COLOR_BLUE,string);
    27. format(string,sizeof(string),"%s hat erfolgreich die Einladung Angenommen!",Spielername(playerid));
    28. SendClientMessage(inviteID[playerid],COLOR_BLUE,string);
    29. return 1;
    30. }
    31. return 1;
    32. }
    Alles anzeigen

    kommt irgendwie immer noch kein Checkpoint
  • 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
    MFG. Mogly1

    Du willst scripten Lernen hier...

    (Grundwissen)TuTorial
    (RP-Server)TuTorial

    (vom Register und Login bis zum eigenen Multichar-system)