Angepinnt [SAMMELTHREAD] Kleine Scripting Fragen

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

  • Jeffry schrieb:

    Natron schrieb:

    nicht kommplet! Weil es muss ja nicht jeder gleich meine sachen kopieren können
    Ich benötige den ganzen Code, zumindest was das Objekt betrifft, andernfalls kann ich es schlecht beurteilen wo das Problem liegt, bzw. es selbst ausprobieren.Da es ohnehin nicht funktioniert, spielt es doch auch keine Rolle ob es jemand kopiert.

    PAWN-Quellcode

    1. ocmd:folgen(playerid,params[])
    2. {
    3. if(!IsACop(playerid)) return SendClientMessage(playerid,-1,"");
    4. new veh = GetPlayerVehicleID(playerid);
    5. if(Folgen[veh] != INVALID_OBJECT_ID)
    6. {
    7. DestroyDynamicObject(Folgen[veh]);
    8. Folgen[veh] = INVALID_OBJECT_ID;
    9. }
    10. else
    11. {
    12. Folgen[veh] = CreateDynamicObject(19329, 73.70150, 1677.82495, 18.12200, -57.0000, 0.00000, 0.00000);
    13. SetDynamicObjectMaterialText(Folgen[veh],0,"POLIZEI\nBITTE FOLGEN",OBJECT_MATERIAL_SIZE_256x128,\"Arial",27,0,0xFFFF0000,0x00000000,1);
    14. AttachDynamicObjectToVehicle(Folgen[veh],veh,0.000,-1.684,0.45,-57.0,0,0);
    15. }
    16. return 1;
    17. }
    Alles anzeigen
  • Natron schrieb:

    BITTE FOLGEN
    Also bei mir funktioniert das ohne Probleme, mit dem Code.




    Du könntest versuchen, das Objekt an der Stelle des Spielers (GetPlayerPos) zu erstellen, anstatt an der fest definierten, vielleicht hilft das. Ich hatte damit schon Probleme, wenn ich Objekte bei 0,0,0 erstellt habe.

    Das Array "Folgen" hast du auch mit MAX_VEHICLES deklariert, oder?
  • Jeffry schrieb:

    Natron schrieb:

    Ja der text geht ja auch aber es Blinkt nicht es soll ja blinken
    Ach stimmt, daran hatte ich nicht mehr gedacht.Im Timer hast du "PoliceLight" als Array verwendet, im Befehl "Folgen". Das dürfte der Grund sein.
    ich habe jetzt so das Public zum Blinken
    der Timer wird über OnGameModeInit aufgerufen und läuft durch (ja scheiß metode aber zum testen ist es erstmal egal :) )

    PAWN-Quellcode

    1. new PoliceLightFlashID = 0;
    2. forward PoliceLightFlash();
    3. public PoliceLightFlash()
    4. {
    5. PoliceLightFlashID++;
    6. if(PoliceLightFlashID > 1)
    7. {
    8. for(new x = 0; x < MAX_VEHICLES; x++)
    9. {
    10. if(IsValidVehicle(x) && Folgen[x] != INVALID_OBJECT_ID) SetDynamicObjectMaterialText(Folgen[x],0,"POLIZEI\nBITTE FOLGEN",OBJECT_MATERIAL_SIZE_256x128,\"Arial",27,0,0xFFFF0000,0x00000000,1);
    11. }
    12. PoliceLightFlashID = 0;
    13. }
    14. else
    15. {
    16. for(new x = 0; x < MAX_VEHICLES; x++)
    17. {
    18. if(IsValidVehicle(x) && Folgen[x] != INVALID_OBJECT_ID) SetDynamicObjectMaterialText(Folgen[x],0," ",OBJECT_MATERIAL_SIZE_256x128,\"Arial",20,0,0xFFFF0000,0x00000000,1);
    19. }
    20. }
    21. }
    Alles anzeigen
  • Neu

    C:\Users\Patri\Desktop\Selfmade \gamemodes\LRS.pwn(4161) : warning 215: expression has no effect
    C:\Users\Patri\Desktop\Selfmade \gamemodes\LRS.pwn(4161) : error 001: expected token: ";", but found "["
    C:\Users\Patri\Desktop\Selfmade \gamemodes\LRS.pwn(4161) : error 029: invalid expression, assumed zero
    C:\Users\Patri\Desktop\Selfmade \gamemodes\LRS.pwn(4161) : warning 215: expression has no effect
    C:\Users\Patri\Desktop\Selfmade \gamemodes\LRS.pwn(4161) : error 001: expected token: ";", but found "]"
    C:\Users\Patri\Desktop\Selfmade\gamemodes\LRS.pwn(4161) : fatal error 107: too many error messages on one line


    PAWN-Quellcode

    1. PrivateVehicle[i][vehSlot][vehID][vehAbgeschleppt] = 1;


    Kurze frage warum stimmt das nicht? :/

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Dr. Frauenarzt ()

  • Neu

    Dr. Frauenarzt schrieb:

    C:\Users\Patri\Desktop\Selfmade \gamemodes\LRS.pwn(4161) : warning 215: expression has no effect
    C:\Users\Patri\Desktop\Selfmade \gamemodes\LRS.pwn(4161) : error 001: expected token: ";", but found "["
    C:\Users\Patri\Desktop\Selfmade \gamemodes\LRS.pwn(4161) : error 029: invalid expression, assumed zero
    C:\Users\Patri\Desktop\Selfmade \gamemodes\LRS.pwn(4161) : warning 215: expression has no effect
    C:\Users\Patri\Desktop\Selfmade \gamemodes\LRS.pwn(4161) : error 001: expected token: ";", but found "]"
    C:\Users\Patri\Desktop\Selfmade\gamemodes\LRS.pwn(4161) : fatal error 107: too many error messages on one line


    PAWN-Quellcode

    1. PrivateVehicle[i][vehSlot][vehID][vehAbgeschleppt] = 1;


    Kurze frage warum stimmt das nicht? :/
    4 Dimensionale arrays sind mit dem compiler den SA-MP mitbringt nicht möglich.

    Dafür müsstest du dann auf Zeex' compiler umsteigen.
  • Neu

    Hey, Leute

    Quellcode

    1. ocmd:carkey(playerid)
    2. {
    3. if(!IsLoggedIn(playerid))return 1;
    4. new string1[64], string2[64], string3[64];
    5. if(PrivateVehicle[playerid][0][modelid] >= 400 && PrivateVehicle[playerid][0][modelid] <= 611) // Erster Slot
    6. {
    7. format(string1, sizeof(string1), "{FFFFFF}%s\n", VehicleName[PrivateVehicle[playerid][0][modelid]-400]);
    8. }
    9. else
    10. {
    11. format(string1, sizeof(string1), "{FFFFFF}--\n");
    12. }
    13. if(PrivateVehicle[playerid][1][modelid] >= 400 && PrivateVehicle[playerid][1][modelid] <= 611) // Zweiter Slot
    14. {
    15. format(string2, sizeof(string2), "{FFFFFF}%s\n", VehicleName[PrivateVehicle[playerid][1][modelid]-400]);
    16. }
    17. else
    18. {
    19. format(string2, sizeof(string2), "{FFFFFF}--\n");
    20. }
    21. if(PrivateVehicle[playerid][2][modelid] >= 400 && PrivateVehicle[playerid][2][modelid] <= 611) // Dritter Slot
    22. {
    23. format(string3, sizeof(string3), "{FFFFFF}%s\n", VehicleName[PrivateVehicle[playerid][2][modelid]-400]);
    24. }
    25. else
    26. {
    27. format(string3, sizeof(string3), "{FFFFFF}--\n");
    28. }
    29. strdel(DialogString, 0, sizeof(DialogString));
    30. format(DialogString, sizeof(DialogString), "%s%s%s", string1, string2, string3);
    31. ShowPlayerDialog(playerid, DIALOG_CARKEYS, DIALOG_STYLE_LIST, "Fahrzeugschlüssel", DialogString, "Orten", "Schließen");
    32. return 1;
    33. }
    Alles anzeigen

    Kurze frage möchte einbauen wen das Fahrzeug abgeschleppt ist das in (Verwahrstelle) da steht.

    Die Abfrage dafür wäre:

    PAWN-Quellcode

    1. if(Vehicle[PrivateVehicle[playerid][vehSlot][vehID]][vehAbgeschleppt] == 1)


    Aber wen ich das einbauen möchte klappt das nicht :(

  • Neu

    Dr. Frauenarzt schrieb:

    Hey, Leute

    Quellcode

    1. ocmd:carkey(playerid)
    2. {
    3. if(!IsLoggedIn(playerid))return 1;
    4. new string1[64], string2[64], string3[64];
    5. if(PrivateVehicle[playerid][0][modelid] >= 400 && PrivateVehicle[playerid][0][modelid] <= 611) // Erster Slot
    6. {
    7. format(string1, sizeof(string1), "{FFFFFF}%s\n", VehicleName[PrivateVehicle[playerid][0][modelid]-400]);
    8. }
    9. else
    10. {
    11. format(string1, sizeof(string1), "{FFFFFF}--\n");
    12. }
    13. if(PrivateVehicle[playerid][1][modelid] >= 400 && PrivateVehicle[playerid][1][modelid] <= 611) // Zweiter Slot
    14. {
    15. format(string2, sizeof(string2), "{FFFFFF}%s\n", VehicleName[PrivateVehicle[playerid][1][modelid]-400]);
    16. }
    17. else
    18. {
    19. format(string2, sizeof(string2), "{FFFFFF}--\n");
    20. }
    21. if(PrivateVehicle[playerid][2][modelid] >= 400 && PrivateVehicle[playerid][2][modelid] <= 611) // Dritter Slot
    22. {
    23. format(string3, sizeof(string3), "{FFFFFF}%s\n", VehicleName[PrivateVehicle[playerid][2][modelid]-400]);
    24. }
    25. else
    26. {
    27. format(string3, sizeof(string3), "{FFFFFF}--\n");
    28. }
    29. strdel(DialogString, 0, sizeof(DialogString));
    30. format(DialogString, sizeof(DialogString), "%s%s%s", string1, string2, string3);
    31. ShowPlayerDialog(playerid, DIALOG_CARKEYS, DIALOG_STYLE_LIST, "Fahrzeugschlüssel", DialogString, "Orten", "Schließen");
    32. return 1;
    33. }
    Alles anzeigen
    Kurze frage möchte einbauen wen das Fahrzeug abgeschleppt ist das in (Verwahrstelle) da steht.

    Die Abfrage dafür wäre:

    PAWN-Quellcode

    1. if(Vehicle[PrivateVehicle[playerid][vehSlot][vehID]][vehAbgeschleppt] == 1)


    Aber wen ich das einbauen möchte klappt das nicht :(
    Zeig bitte mal den Enum von PrivateVehicle
  • Neu

    Spoiler anzeigen

    Quellcode

    1. enum e_VehicleData
    2. {
    3. vehID,
    4. vehBesitzer[MAX_PLAYER_NAME+1],
    5. modelid,
    6. Float:vehPosX,
    7. Float:vehPosY,
    8. Float:vehPosZ,
    9. Float:vehPosA,
    10. Float:vehPosX2,
    11. Float:vehPosY2,
    12. Float:vehPosZ2,
    13. Float:vehHealth,
    14. vehColor1,
    15. vehColor2,
    16. vehPaintjob,
    17. vehSpoiler,
    18. vehHood,
    19. vehRoof,
    20. vehSideskirt,
    21. vehLamps,
    22. vehNitro,
    23. vehExhaust,
    24. vehWheels,
    25. vehStereo,
    26. vehHydraulics,
    27. vehFrontBumper,
    28. vehRearBumper,
    29. vehVentRight,
    30. vehVentLeft,
    31. vehPreis,
    32. vehNeon1,
    33. vehNeon2,
    34. vehSiren1,
    35. vehNeonID,
    36. vehNumberPlate[32],
    37. vehFahrgestell,
    38. Float:vehFuel,
    39. Float:vehKMStand,
    40. vehInterior,
    41. vehWorld,
    42. vehTankKM,
    43. vehKMStandCount,
    44. bool:vehMotor,
    45. bool:vehLicht,
    46. bool:vehHaube,
    47. bool:vehKRaum,
    48. VehicleTimer,
    49. Text3D:vehText,
    50. vehFraktion,
    51. dbID,
    52. vehSiren,
    53. vehProds,
    54. vehAbgeschleppt,
    55. vehAbgeschlepptVon[MAX_PLAYER_NAME],
    56. vehRadio,
    57. vehKaution
    58. };
    Alles anzeigen
  • Neu

    Dr. Frauenarzt schrieb:

    Spoiler anzeigen

    Quellcode

    1. enum e_VehicleData
    2. {
    3. vehID,
    4. vehBesitzer[MAX_PLAYER_NAME+1],
    5. modelid,
    6. Float:vehPosX,
    7. Float:vehPosY,
    8. Float:vehPosZ,
    9. Float:vehPosA,
    10. Float:vehPosX2,
    11. Float:vehPosY2,
    12. Float:vehPosZ2,
    13. Float:vehHealth,
    14. vehColor1,
    15. vehColor2,
    16. vehPaintjob,
    17. vehSpoiler,
    18. vehHood,
    19. vehRoof,
    20. vehSideskirt,
    21. vehLamps,
    22. vehNitro,
    23. vehExhaust,
    24. vehWheels,
    25. vehStereo,
    26. vehHydraulics,
    27. vehFrontBumper,
    28. vehRearBumper,
    29. vehVentRight,
    30. vehVentLeft,
    31. vehPreis,
    32. vehNeon1,
    33. vehNeon2,
    34. vehSiren1,
    35. vehNeonID,
    36. vehNumberPlate[32],
    37. vehFahrgestell,
    38. Float:vehFuel,
    39. Float:vehKMStand,
    40. vehInterior,
    41. vehWorld,
    42. vehTankKM,
    43. vehKMStandCount,
    44. bool:vehMotor,
    45. bool:vehLicht,
    46. bool:vehHaube,
    47. bool:vehKRaum,
    48. VehicleTimer,
    49. Text3D:vehText,
    50. vehFraktion,
    51. dbID,
    52. vehSiren,
    53. vehProds,
    54. vehAbgeschleppt,
    55. vehAbgeschlepptVon[MAX_PLAYER_NAME],
    56. vehRadio,
    57. vehKaution
    58. };
    Alles anzeigen





    Ist ungetestet sollte aber gehen falls die 4 Dimensionale Arrays keine Probleme machen.
    bzw. ich dachte immer 4 Dimensionale Arrays gehen nicht.

    PAWN-Quellcode

    1. //Ob der String Leer ist (Oben ins Script)
    2. #define isnull(%1) \
    3. ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
    4. ocmd:carkey(playerid)
    5. {
    6. new String[512];
    7. if(!IsLoggedIn(playerid))return 1;
    8. for(new i=0; i<2; i++)
    9. {
    10. if(isnull(String))
    11. {
    12. if(PrivateVehicle[playerid][i][modelid] >= 400 && PrivateVehicle[playerid][i][modelid] <= 611)
    13. {
    14. if(Vehicle[PrivateVehicle[playerid][i][vehID]][vehAbgeschleppt] == 0)
    15. {
    16. format(String, sizeof(String), "{FFFFFF}%s", VehicleName[PrivateVehicle[playerid][i][modelid]-400]);
    17. }
    18. else
    19. {
    20. format(String, sizeof(String), "{FFFFFF}(Verwahrstelle)", String);
    21. }
    22. }
    23. else
    24. {
    25. format(String, sizeof(String), "{FFFFFF}--");
    26. }
    27. }
    28. else
    29. {
    30. if(PrivateVehicle[playerid][i][modelid] >= 400 && PrivateVehicle[playerid][i][modelid] <= 611)
    31. {
    32. if(Vehicle[PrivateVehicle[playerid][i][vehID]][vehAbgeschleppt] == 0)
    33. {
    34. format(String, sizeof(String), "%s\n{FFFFFF}%s", String, VehicleName[PrivateVehicle[playerid][i][modelid]-400]);
    35. }
    36. else
    37. {
    38. format(String, sizeof(String), "%s\n{FFFFFF}(Verwahrstelle)", String);
    39. }
    40. }
    41. else
    42. {
    43. format(String, sizeof(String), "%s\n{FFFFFF}--", String);
    44. }
    45. }
    46. }
    47. ShowPlayerDialog(playerid, DIALOG_CARKEYS, DIALOG_STYLE_LIST, "Fahrzeugschlüssel", String, "Orten", "Schließen");
    48. return 1;
    49. }
    Alles anzeigen


    //Edit hab gefailt -.-
  • Neu

    Also es sieht so aus:

    i.imgur.com/tQvohjL.jpg

    Fehlt nur noch der Name :D



    //E:

    PAWN-Quellcode

    1. C:\Users\Patri\Desktop\Selfmade - Limited Reallife\gamemodes\LRS.pwn(4990) : error 029: invalid expression, assumed zero



    Quellcode

    1. ocmd:carkey(playerid)
    2. {
    3. new String[512];
    4. if(!IsLoggedIn(playerid))return 1;
    5. for(new i=0; i<3; i++)
    6. {
    7. if(isnull(String))
    8. {
    9. if(PrivateVehicle[playerid][i][modelid] >= 400 && PrivateVehicle[playerid][i][modelid] <= 611)
    10. {
    11. if(Vehicle[PrivateVehicle[playerid][i][vehID]][vehAbgeschleppt] == 0)
    12. {
    13. format(String, sizeof(String), "{FFFFFF}%s", VehicleName[PrivateVehicle[playerid][i][modelid]-400]);
    14. }
    15. else
    16. {
    17. format(String, sizeof(String), "{AA3333}(Verwahrstelle)", String);
    18. }
    19. }
    20. else
    21. {
    22. format(String, sizeof(String), "{FFFFFF}--");
    23. }
    24. }
    25. else
    26. {
    27. if(PrivateVehicle[playerid][i][modelid] >= 400 && PrivateVehicle[playerid][i][modelid] <= 611)
    28. {
    29. if(Vehicle[PrivateVehicle[playerid][i][vehID]][vehAbgeschleppt] == 0)
    30. {
    31. format(String, sizeof(String), "%s\n{FFFFFF}%s", String, VehicleName[PrivateVehicle[playerid][i][modelid]-400]);
    32. }
    33. else
    34. {
    35. format(String, sizeof(String), "%s\n{FFFFFF}(Verwahrstelle)", String);
    36. }
    37. }
    38. else
    39. {
    40. format(String, sizeof(String), "%s\n{FFFFFF}--", String);
    41. }
    42. }
    43. else //4990
    44. {
    45. if(PrivateVehicle[playerid][i][modelid] >= 400 && PrivateVehicle[playerid][i][modelid] <= 611)
    46. {
    47. if(Vehicle[PrivateVehicle[playerid][i][vehID]][vehAbgeschleppt] == 0)
    48. {
    49. format(String, sizeof(String), "%s\n{FFFFFF}%s", String, VehicleName[PrivateVehicle[playerid][i][modelid]-400]);
    50. }
    51. else
    52. {
    53. format(String, sizeof(String), "%s\n{FFFFFF}(Verwahrstelle)", String);
    54. }
    55. }
    56. else
    57. {
    58. format(String, sizeof(String), "%s\n{FFFFFF}--", String);
    59. }
    60. }
    61. }
    62. ShowPlayerDialog(playerid, DIALOG_CARKEYS, DIALOG_STYLE_LIST, "Fahrzeugschlüssel", String, "Orten", "Schließen");
    63. return 1;
    64. }
    Alles anzeigen

    Besitze ja 3 Schlüsseln aber irgendwie geht das nicht :(

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Dr. Frauenarzt ()

  • Neu

    Dr. Frauenarzt schrieb:

    Also es sieht so aus:

    i.imgur.com/tQvohjL.jpg

    Fehlt nur noch der Name :D



    //E:

    PAWN-Quellcode

    1. C:\Users\Patri\Desktop\Selfmade - Limited Reallife\gamemodes\LRS.pwn(4990) : error 029: invalid expression, assumed zero



    Quellcode

    1. ocmd:carkey(playerid)
    2. {
    3. new String[512];
    4. if(!IsLoggedIn(playerid))return 1;
    5. for(new i=0; i<3; i++)
    6. {
    7. if(isnull(String))
    8. {
    9. if(PrivateVehicle[playerid][i][modelid] >= 400 && PrivateVehicle[playerid][i][modelid] <= 611)
    10. {
    11. if(Vehicle[PrivateVehicle[playerid][i][vehID]][vehAbgeschleppt] == 0)
    12. {
    13. format(String, sizeof(String), "{FFFFFF}%s", VehicleName[PrivateVehicle[playerid][i][modelid]-400]);
    14. }
    15. else
    16. {
    17. format(String, sizeof(String), "{AA3333}(Verwahrstelle)", String);
    18. }
    19. }
    20. else
    21. {
    22. format(String, sizeof(String), "{FFFFFF}--");
    23. }
    24. }
    25. else
    26. {
    27. if(PrivateVehicle[playerid][i][modelid] >= 400 && PrivateVehicle[playerid][i][modelid] <= 611)
    28. {
    29. if(Vehicle[PrivateVehicle[playerid][i][vehID]][vehAbgeschleppt] == 0)
    30. {
    31. format(String, sizeof(String), "%s\n{FFFFFF}%s", String, VehicleName[PrivateVehicle[playerid][i][modelid]-400]);
    32. }
    33. else
    34. {
    35. format(String, sizeof(String), "%s\n{FFFFFF}(Verwahrstelle)", String);
    36. }
    37. }
    38. else
    39. {
    40. format(String, sizeof(String), "%s\n{FFFFFF}--", String);
    41. }
    42. }
    43. else //4990
    44. {
    45. if(PrivateVehicle[playerid][i][modelid] >= 400 && PrivateVehicle[playerid][i][modelid] <= 611)
    46. {
    47. if(Vehicle[PrivateVehicle[playerid][i][vehID]][vehAbgeschleppt] == 0)
    48. {
    49. format(String, sizeof(String), "%s\n{FFFFFF}%s", String, VehicleName[PrivateVehicle[playerid][i][modelid]-400]);
    50. }
    51. else
    52. {
    53. format(String, sizeof(String), "%s\n{FFFFFF}(Verwahrstelle)", String);
    54. }
    55. }
    56. else
    57. {
    58. format(String, sizeof(String), "%s\n{FFFFFF}--", String);
    59. }
    60. }
    61. }
    62. ShowPlayerDialog(playerid, DIALOG_CARKEYS, DIALOG_STYLE_LIST, "Fahrzeugschlüssel", String, "Orten", "Schließen");
    63. return 1;
    64. }
    Alles anzeigen

    Besitze ja 3 Schlüsseln aber irgendwie geht das nicht :(


    So sollte auch noch der Abschlepper angezeigt werden wenn der Name per PrivateVehicle[playerid][vehAbgeschlepptVon] abrufbar ist

    PAWN-Quellcode

    1. //Ob der String Leer ist (Oben ins Script)
    2. #define isnull(%1) \
    3. ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
    4. ocmd:carkey(playerid)
    5. {
    6. new String[512];
    7. if(!IsLoggedIn(playerid))return 1;
    8. for(new i=0; i<3; i++)
    9. {
    10. if(isnull(String))
    11. {
    12. if(PrivateVehicle[playerid][i][modelid] >= 400 && PrivateVehicle[playerid][i][modelid] <= 611)
    13. {
    14. if(Vehicle[PrivateVehicle[playerid][i][vehID]][vehAbgeschleppt] == 0)
    15. {
    16. format(String, sizeof(String), "{FFFFFF}%s", VehicleName[PrivateVehicle[playerid][i][modelid]-400]);
    17. }
    18. else
    19. {
    20. format(String, sizeof(String), "{AA3333}(Verwahrstelle) abgeschleppt von %s", String, PrivateVehicle[playerid][i][vehAbgeschlepptVon]);
    21. }
    22. }
    23. else
    24. {
    25. format(String, sizeof(String), "{FFFFFF}--");
    26. }
    27. }
    28. else
    29. {
    30. if(PrivateVehicle[playerid][i][modelid] >= 400 && PrivateVehicle[playerid][i][modelid] <= 611)
    31. {
    32. if(Vehicle[PrivateVehicle[playerid][i][vehID]][vehAbgeschleppt] == 0)
    33. {
    34. format(String, sizeof(String), "%s\n{FFFFFF}%s", String, VehicleName[PrivateVehicle[playerid][i][modelid]-400]);
    35. }
    36. else
    37. {
    38. format(String, sizeof(String), "%s\n{AA3333}(Verwahrstelle) abgeschleppt von %s", String, PrivateVehicle[playerid][i][vehAbgeschlepptVon]);
    39. }
    40. }
    41. else
    42. {
    43. format(String, sizeof(String), "%s\n{FFFFFF}--", String);
    44. }
    45. }
    46. }
    47. ShowPlayerDialog(playerid, DIALOG_CARKEYS, DIALOG_STYLE_LIST, "Fahrzeugschlüssel", String, "Orten", "Schließen");
    48. return 1;
    49. }
    Alles anzeigen
  • Neu

    i.imgur.com/F3VZi9V.jpg


    Habe noch das Problem der Code sieht nun so aus:


    Quellcode

    1. ocmd:carkey(playerid)
    2. {
    3. new String[512];
    4. if(!IsLoggedIn(playerid))return 1;
    5. for(new i=0; i<3; i++)
    6. {
    7. if(isnull(String))
    8. {
    9. if(PrivateVehicle[playerid][i][modelid] >= 400 && PrivateVehicle[playerid][i][modelid] <= 611)
    10. {
    11. if(Vehicle[PrivateVehicle[playerid][i][vehID]][vehAbgeschleppt] == 0)
    12. {
    13. format(String, sizeof(String), "%s{FFFFFF}%s", String, VehicleName[PrivateVehicle[playerid][i][modelid]-400]);
    14. }
    15. else
    16. {
    17. format(String, sizeof(String), "%s{FFFFFF}%s {AA3333}(Verwahrstelle)", VehicleName[PrivateVehicle[playerid][i][modelid]-400], String);
    18. }
    19. }
    20. else
    21. {
    22. format(String, sizeof(String), "{FFFFFF}--");
    23. }
    24. }
    25. else
    26. {
    27. if(PrivateVehicle[playerid][i][modelid] >= 400 && PrivateVehicle[playerid][i][modelid] <= 611)
    28. {
    29. if(Vehicle[PrivateVehicle[playerid][i][vehID]][vehAbgeschleppt] == 0)
    30. {
    31. format(String, sizeof(String), "%s\n{FFFFFF}%s", String, VehicleName[PrivateVehicle[playerid][i][modelid]-400]);
    32. }
    33. else
    34. {
    35. format(String, sizeof(String), "%s\n{FFFFFF}%s {AA3333}(Verwahrstelle)", VehicleName[PrivateVehicle[playerid][i][modelid]-400], String);
    36. }
    37. }
    38. else
    39. {
    40. format(String, sizeof(String), "%s\n{FFFFFF}--", String);
    41. }
    42. }
    43. }
    44. ShowPlayerDialog(playerid, DIALOG_CARKEYS, DIALOG_STYLE_LIST, "Fahrzeugschlüssel", String, "Orten", "Schließen");
    45. return 1;
    46. }
    Alles anzeigen

    Verstehe nicht wen der infernus auch in der Verwahrstelle ist steht 2x Verwahrstelle beim Sultan warum?

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Dr. Frauenarzt ()

  • Neu

    Dr. Frauenarzt schrieb:

    i.imgur.com/F3VZi9V.jpg


    Habe noch das Problem der Code sieht nun so aus:


    Quellcode

    1. ocmd:carkey(playerid)
    2. {
    3. new String[512];
    4. if(!IsLoggedIn(playerid))return 1;
    5. for(new i=0; i<3; i++)
    6. {
    7. if(isnull(String))
    8. {
    9. if(PrivateVehicle[playerid][i][modelid] >= 400 && PrivateVehicle[playerid][i][modelid] <= 611)
    10. {
    11. if(Vehicle[PrivateVehicle[playerid][i][vehID]][vehAbgeschleppt] == 0)
    12. {
    13. format(String, sizeof(String), "%s{FFFFFF}%s", String, VehicleName[PrivateVehicle[playerid][i][modelid]-400]);
    14. }
    15. else
    16. {
    17. format(String, sizeof(String), "%s{FFFFFF}%s {AA3333}(Verwahrstelle)", VehicleName[PrivateVehicle[playerid][i][modelid]-400], String);
    18. }
    19. }
    20. else
    21. {
    22. format(String, sizeof(String), "{FFFFFF}--");
    23. }
    24. }
    25. else
    26. {
    27. if(PrivateVehicle[playerid][i][modelid] >= 400 && PrivateVehicle[playerid][i][modelid] <= 611)
    28. {
    29. if(Vehicle[PrivateVehicle[playerid][i][vehID]][vehAbgeschleppt] == 0)
    30. {
    31. format(String, sizeof(String), "%s\n{FFFFFF}%s", String, VehicleName[PrivateVehicle[playerid][i][modelid]-400]);
    32. }
    33. else
    34. {
    35. format(String, sizeof(String), "%s\n{FFFFFF}%s {AA3333}(Verwahrstelle)", VehicleName[PrivateVehicle[playerid][i][modelid]-400], String);
    36. }
    37. }
    38. else
    39. {
    40. format(String, sizeof(String), "%s\n{FFFFFF}--", String);
    41. }
    42. }
    43. }
    44. ShowPlayerDialog(playerid, DIALOG_CARKEYS, DIALOG_STYLE_LIST, "Fahrzeugschlüssel", String, "Orten", "Schließen");
    45. return 1;
    46. }
    Alles anzeigen

    Verstehe nicht wen der infernus auch in der Verwahrstelle ist steht 2x Verwahrstelle beim Sultan warum?


    PAWN-Quellcode

    1. ocmd:carkey(playerid)
    2. {
    3. new String[512];
    4. if(!IsLoggedIn(playerid))return 1;
    5. for(new i=0; i<3; i++)
    6. {
    7. if(isnull(String))
    8. {
    9. if(PrivateVehicle[playerid][i][modelid] >= 400 && PrivateVehicle[playerid][i][modelid] <= 611)
    10. {
    11. if(Vehicle[PrivateVehicle[playerid][i][vehID]][vehAbgeschleppt] == 0)
    12. {
    13. format(String, sizeof(String), "{FFFFFF}%s", VehicleName[PrivateVehicle[playerid][i][modelid]-400]);
    14. }
    15. else
    16. {
    17. format(String, sizeof(String), "{FFFFFF}%s {AA3333}(Verwahrstelle)", VehicleName[PrivateVehicle[playerid][i][modelid]-400]);
    18. }
    19. }
    20. else
    21. {
    22. format(String, sizeof(String), "{FFFFFF}--");
    23. }
    24. }
    25. else
    26. {
    27. if(PrivateVehicle[playerid][i][modelid] >= 400 && PrivateVehicle[playerid][i][modelid] <= 611)
    28. {
    29. if(Vehicle[PrivateVehicle[playerid][i][vehID]][vehAbgeschleppt] == 0)
    30. {
    31. format(String, sizeof(String), "%s\n{FFFFFF}%s", String, VehicleName[PrivateVehicle[playerid][i][modelid]-400]);
    32. }
    33. else
    34. {
    35. format(String, sizeof(String), "%s\n{FFFFFF}%s {AA3333}(Verwahrstelle)", String, VehicleName[PrivateVehicle[playerid][i][modelid]-400]);
    36. }
    37. }
    38. else
    39. {
    40. format(String, sizeof(String), "%s\n{FFFFFF}--", String);
    41. }
    42. }
    43. }
    44. ShowPlayerDialog(playerid, DIALOG_CARKEYS, DIALOG_STYLE_LIST, "Fahrzeugschlüssel", String, "Orten", "Schließen");
    45. return 1;
    46. }
    Alles anzeigen
  • Neu

    Dr. Frauenarzt schrieb:

    i.imgur.com/F3VZi9V.jpg


    Habe noch das Problem der Code sieht nun so aus:


    Quellcode

    1. ocmd:carkey(playerid)
    2. {
    3. new String[512];
    4. if(!IsLoggedIn(playerid))return 1;
    5. for(new i=0; i<3; i++)
    6. {
    7. if(isnull(String))
    8. {
    9. if(PrivateVehicle[playerid][i][modelid] >= 400 && PrivateVehicle[playerid][i][modelid] <= 611)
    10. {
    11. if(Vehicle[PrivateVehicle[playerid][i][vehID]][vehAbgeschleppt] == 0)
    12. {
    13. format(String, sizeof(String), "%s{FFFFFF}%s", String, VehicleName[PrivateVehicle[playerid][i][modelid]-400]);
    14. }
    15. else
    16. {
    17. format(String, sizeof(String), "%s{FFFFFF}%s {AA3333}(Verwahrstelle)", VehicleName[PrivateVehicle[playerid][i][modelid]-400], String);
    18. }
    19. }
    20. else
    21. {
    22. format(String, sizeof(String), "{FFFFFF}--");
    23. }
    24. }
    25. else
    26. {
    27. if(PrivateVehicle[playerid][i][modelid] >= 400 && PrivateVehicle[playerid][i][modelid] <= 611)
    28. {
    29. if(Vehicle[PrivateVehicle[playerid][i][vehID]][vehAbgeschleppt] == 0)
    30. {
    31. format(String, sizeof(String), "%s\n{FFFFFF}%s", String, VehicleName[PrivateVehicle[playerid][i][modelid]-400]);
    32. }
    33. else
    34. {
    35. format(String, sizeof(String), "%s\n{FFFFFF}%s {AA3333}(Verwahrstelle)", VehicleName[PrivateVehicle[playerid][i][modelid]-400], String);
    36. }
    37. }
    38. else
    39. {
    40. format(String, sizeof(String), "%s\n{FFFFFF}--", String);
    41. }
    42. }
    43. }
    44. ShowPlayerDialog(playerid, DIALOG_CARKEYS, DIALOG_STYLE_LIST, "Fahrzeugschlüssel", String, "Orten", "Schließen");
    45. return 1;
    46. }
    Alles anzeigen
    Verstehe nicht wen der infernus auch in der Verwahrstelle ist steht 2x Verwahrstelle beim Sultan warum?
    Probier es mal so:

    PAWN-Quellcode

    1. ocmd:carkey(playerid)
    2. {
    3. new string[512];
    4. if(!IsLoggedIn(playerid))return 1;
    5. for(new i=0; i<3; i++)
    6. {
    7. if(PrivateVehicle[playerid][i][modelid] >= 400 && PrivateVehicle[playerid][i][modelid] <= 611)
    8. {
    9. if(Vehicle[PrivateVehicle[playerid][i][vehID]][vehAbgeschleppt] == 0)format(string, sizeof(string), "%s{FFFFFF}%s\n", string, VehicleName[PrivateVehicle[playerid][i][modelid]-400]);
    10. else format(string, sizeof(string), "%s{FFFFFF}%s {AA3333}(Verwahrstelle)\n",string, VehicleName[PrivateVehicle[playerid][i][modelid]-400]);
    11. }
    12. else format(string, sizeof(string), "%s{FFFFFF}---\n",string);
    13. }
    14. return ShowPlayerDialog(playerid, DIALOG_CARKEYS, DIALOG_STYLE_LIST, "Fahrzeugschlüssel", string, "Orten", "Schließen");
    15. }
    Alles anzeigen
  • Neu

    Guten Tag ich habe folgendes Problem, beim Farmerjob wenn man den Startet bekommt man ein Checkpoint gesetzt, aber wenn man durchfährt wird der nächste Checkpoint nicht gesetzt.

    PAWN-Quellcode

    1. if(isPlayerInJob(playerid,6) && IsLegalJobVehicle(GetPlayerVehicleID(playerid),6) || IsLegalJobVehicle(GetPlayerVehicleID(playerid),6,1))//farmerjob
    2. {
    3. Spieler[playerid][WorkInJob] = 1;
    4. SendClientMessage(playerid,WEISS,"Farme nun die Felder ab");
    5. SendClientMessage(playerid,WEISS,"Bevor du später aus dem Fahrzeug steigst gebe '/entladen' ein");
    6. for(new i=0;i<3;i++){ PlayerTextDrawShow(playerid,JOBdraw[playerid][i]); }
    7. format(string,sizeof(string),"%i/500kg",VehicleLoadTank[GetPlayerVehicleID(playerid)][0]);
    8. PlayerTextDrawSetString(playerid,JOBdraw[playerid][2],string);
    9. Spieler[playerid][pIsearch] = 0;
    10. Spieler[playerid][pBuyVehicleCP] = 0;
    11. Spieler[playerid][pWaitEating] = 0;
    12. VehicleLoadTank[GetPlayerVehicleID(playerid)][0] = 0;
    13. if(IsLegalJobVehicle(GetPlayerVehicleID(playerid),6))
    14. {
    15. farmjobgo[playerid] = 1;
    16. if(farmpflanze[playerid] != -1) DestroyDynamicObject(farmpflanze[playerid]);
    17. new rSpawn = random(sizeof(farmcheckpoints1));
    18. SetPlayerCheckpoint(playerid,farmcheckpoints1[rSpawn][0],farmcheckpoints1[rSpawn][1],farmcheckpoints1[rSpawn][2],7.5);
    19. farmpflanze[playerid] = CreateDynamicObject(823,farmcheckpoints1[rSpawn][0],farmcheckpoints1[rSpawn][1],farmcheckpoints1[rSpawn][2],0,0,0);
    20. return 1;
    21. }
    22. if(IsLegalJobVehicle(GetPlayerVehicleID(playerid),6,1))
    23. {
    24. farmjobgo2[playerid] = 1;
    25. if(farmpflanze[playerid] != -1) DestroyDynamicObject(farmpflanze[playerid]);
    26. new rSpawn = random(sizeof(farmcheckpoints2));
    27. SetPlayerCheckpoint(playerid,farmcheckpoints2[rSpawn][0],farmcheckpoints2[rSpawn][1],farmcheckpoints2[rSpawn][2],7.5);
    28. farmpflanze[playerid] = CreateDynamicObject(823,farmcheckpoints2[rSpawn][0],farmcheckpoints2[rSpawn][1],farmcheckpoints2[rSpawn][2],0,0,0);
    29. return 1;
    30. }
    31. return 1;
    Alles anzeigen