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

  • Hey ich wollte mal wissen ob es iwas zu wissen gibt beiDynamischen Objecten die man ans Fahrzeug Attacht weil so Funktioniert es


    Quellcode

    1. Holzfb[i][holzfb_hID] = CreateObject(1463,0,0,-1000,0,0,0,100);
    2. AttachObjectToVehicle(Holzfb[i][holzfb_hID], Holzf[playerid][holzf_carid], 0.000000,-1.710000,0.280000,0.000000,0.000000,0.000000);

    Aber so nicht ?

    Quellcode

    1. Holzfb[i][holzfb_hID] = CreateDynamicObject(1463,0,0,-1000,0,0,0,100);
    2. AttachDynamicObjectToVehicle(Holzfb[i][holzfb_hID], Holzf[playerid][holzf_carid], 0.000000,-1.710000,0.280000,0.000000,0.000000,0.000000);
    youtube.com/channel/UC5TZUUd86…AZ4dYQ?view_as=subscriber

    Biete Scripting Service an bei Interesse ->Pn
    Verkaufe Selfmade Script bei Interesse -> Pn
  • Enum;

    Quellcode

    1. drDatabaseID,
    2. drFrakID,
    3. Float:drPosX,
    4. Float:drPosY,
    5. Float:drPosZ,
    6. drWasserZeit,
    7. drWachstumsZeit,
    8. drDungerZeit,
    9. drType,
    10. drObject,
    11. drFlamme[5]
    Alles anzeigen

    PAWN-Quellcode

    1. DrogenInfo[drid][drObject] = CreateObject(823, DrogenInfo[drid][drPosX], DrogenInfo[drid][drPosY], DrogenInfo[drid][drPosZ]-3.7, 0, 0, 0, -1, -1, -1, 75.0, 75.0); //21728+



    PAWN-Quellcode

    1. C:\Users\ASUS\Desktop\Gaming-Board\gamemodes\Bearbeitetes.pwn(21728) : warning 202: number of arguments does not match definitionC:\Users\ASUS\Desktop\Gaming-Board\gamemodes\Bearbeitetes.pwn(21728) : warning 202: number of arguments does not match definitionC:\Users\ASUS\Desktop\Gaming-Board\gamemodes\Bearbeitetes.pwn(21728) : warning 202: number of arguments does not match definitionC:\Users\ASUS\Desktop\Gaming-Board\gamemodes\Bearbeitetes.pwn(21728) : warning 202: number of arguments does not match definition


    @Kaliber
  • Naja das Problem ist wen ich Dynamic nutze erstellt sich die Pflanze nicht :(

    //E:

    Quellcode

    1. if(!strcmp(aktion, "sähen", true))
    2. {
    3. if(CountPflanzen(GetPlayerFraktion(playerid)) >= 15) return SendStrukturMessage(playerid, MSG_FEHLER, "Deine Fraktion besitzt bereits 15 Pflanzen!");
    4. if(PlayerInfo[playerid][pCannSamen] < 5) return SendStrukturMessage(playerid, MSG_FEHLER, "Du hast keine 5 Cannabis Samen bei dir!");
    5. if(GetPlayerWeapon(playerid) != 6) return SendStrukturMessage(playerid, MSG_FEHLER, "Du hast keine Schaufel in der Hand!");
    6. for(new drid = 0; drid < sizeof(DrogenInfo); drid ++)
    7. {
    8. if(DrogenInfo[drid][drDatabaseID] != 0 && IsPlayerInRangeOfPoint(playerid, 3.0, DrogenInfo[drid][drPosX], DrogenInfo[drid][drPosY], DrogenInfo[drid][drPosZ])) return SendStrukturMessage(playerid, MSG_FEHLER, "Du bist zu nah an einer anderen Pflanze!");
    9. }
    10. new Float:lPos[3], query[248];
    11. GetPlayerPos(playerid, lPos[0], lPos[1], lPos[2]);
    12. format(query, sizeof(query), "INSERT INTO `drogeninfo` (`FrakID`, `PosX`, `PosY`, `PosZ`, `WachstumsZeit`, `WasserZeit`, `DungerZeit`, `Type`) VALUES ('%d', '%f', '%f', '%f', 0, 10080, 16800, 0)", GetPlayerFraktion(playerid), lPos[0], lPos[1], lPos[2]);
    13. mysql_query(sqlHandle, query);
    14. new drid = GetFreeDRID();
    15. DrogenInfo[drid][drDatabaseID] = mysql_insert_id();
    16. DrogenInfo[drid][drPosX] = lPos[0];
    17. DrogenInfo[drid][drPosY] = lPos[1];
    18. DrogenInfo[drid][drPosZ] = lPos[2];
    19. DrogenInfo[drid][drWasserZeit] = 10080;
    20. DrogenInfo[drid][drWachstumsZeit] = 0;
    21. DrogenInfo[drid][drDungerZeit] = 16800;
    22. DrogenInfo[drid][drFrakID] = GetPlayerFraktion(playerid);
    23. DrogenInfo[drid][drType] = 0;
    24. PlayerInfo[playerid][pCannSamen] -= 5;
    25. DrogenInfo[drid][drObject] = CreateDynamicObject(19473, DrogenInfo[drid][drPosX], DrogenInfo[drid][drPosY], DrogenInfo[drid][drPosZ]-1.0, 0, 0, 0, 0);
    26. GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~w~Cannabis Pflanze~g~~n~gesšht!", 2000, 5);
    27. SaveDrogenPflanze(drid);
    28. }
    Alles anzeigen

    Wen ich eine Pflanze sähe dann kommt die Pfanze ganz kurz und dann verschwindet die sofort wieder warum?
    @Kaliber

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


  • Kaliber schrieb:

    Zu viele Parameter.

    Mensch schau dir doch mal die Funktionen an die du benutzt, mach mal die letzte 0 von CreateDynamicObject weg oder nutze CreateObject...

    Habe ich bereits die Pflanze wird nun erstellt.

    Habe nur das Problem noch beim Laden:


    Quellcode

    1. case _SQL_DROGEN_LOAD:
    2. {
    3. print(" "), print(TRENNLINIE), printf("[ - SCRIPT - ] | Drogensysten wird geladen...");
    4. cache_get_data(rows, fields);
    5. new lCount, lID, lStart = GetTickCount();
    6. if(rows)
    7. {
    8. while(lCount < rows)
    9. {
    10. cache_get_field_content(lCount, "ID", lResult), DrogenInfo[lID][drDatabaseID] = strval(lResult);
    11. cache_get_field_content(lCount, "FrakID", lResult), DrogenInfo[lID][drFrakID] = strval(lResult);
    12. cache_get_field_content(lCount, "PosX", lResult), DrogenInfo[lID][drPosX] = floatstr(lResult);
    13. cache_get_field_content(lCount, "PosY", lResult), DrogenInfo[lID][drPosY] = floatstr(lResult);
    14. cache_get_field_content(lCount, "PosZ", lResult), DrogenInfo[lID][drPosZ] = floatstr(lResult);
    15. cache_get_field_content(lCount, "WasserZeit", lResult), DrogenInfo[lID][drWasserZeit] = strval(lResult);
    16. cache_get_field_content(lCount, "WachstumsZeit", lResult), DrogenInfo[lID][drWachstumsZeit] = strval(lResult);
    17. cache_get_field_content(lCount, "Type", lResult), DrogenInfo[lID][drType] = strval(lResult);
    18. cache_get_field_content(lCount, "DungerZeit", lResult), DrogenInfo[lID][drDungerZeit] = strval(lResult);
    19. printf("Drogen ID %d Pos X: %f Pos Y: %f Pos Z %f Type %d", DrogenInfo[lID][drDatabaseID], DrogenInfo[lID][drPosX], DrogenInfo[lID][drPosY], DrogenInfo[lID][drPosZ], DrogenInfo[lID][drType]);
    20. if(DrogenInfo[lID][drType] == 0)
    21. {
    22. new Float:Hohe;
    23. if(DrogenInfo[lID][drWachstumsZeit] < 3150) Hohe = 3.7;
    24. else if(DrogenInfo[lID][drWachstumsZeit] < 6300) Hohe = 3.55;
    25. else if(DrogenInfo[lID][drWachstumsZeit] < 9450) Hohe = 3.4;
    26. else if(DrogenInfo[lID][drWachstumsZeit] < 12600) Hohe = 3.25;
    27. else if(DrogenInfo[lID][drWachstumsZeit] < 15750) Hohe = 3.1;
    28. else if(DrogenInfo[lID][drWachstumsZeit] < 18900) Hohe = 2.95;
    29. else if(DrogenInfo[lID][drWachstumsZeit] < 22050) Hohe = 2.8;
    30. else if(DrogenInfo[lID][drWachstumsZeit] < 25200) Hohe = 2.65;
    31. else if(DrogenInfo[lID][drWachstumsZeit] < 28350) Hohe = 2.5;
    32. else if(DrogenInfo[lID][drWachstumsZeit] < 31500) Hohe = 2.35;
    33. else if(DrogenInfo[lID][drWachstumsZeit] < 34650) Hohe = 2.2;
    34. else if(DrogenInfo[lID][drWachstumsZeit] < 37800) Hohe = 2.05;
    35. else if(DrogenInfo[lID][drWachstumsZeit] < 40950) Hohe = 1.9;
    36. else if(DrogenInfo[lID][drWachstumsZeit] < 44100) Hohe = 1.75;
    37. else if(DrogenInfo[lID][drWachstumsZeit] < 47250) Hohe = 1.6;
    38. else if(DrogenInfo[lID][drWachstumsZeit] < 50400) Hohe = 1.45;
    39. DrogenInfo[lID][drObject] = CreateObject(823, DrogenInfo[lID][drPosX], DrogenInfo[lID][drPosY], DrogenInfo[lID][drPosZ]-Hohe, 0, 0, 0, 0);
    40. if(DrogenInfo[lID][drWasserZeit] < 900 && DrogenInfo[lID][drWasserZeit] >= 720) SetObjectMaterial(DrogenInfo[lID][drObject], 0, 823, "veg_fuzzyplant", "foliage256", 0xFF4A7100);
    41. else if(DrogenInfo[lID][drWasserZeit] < 720 && DrogenInfo[lID][drWasserZeit] >= 540) SetObjectMaterial(DrogenInfo[lID][drObject], 0, 823, "veg_fuzzyplant", "foliage256", 0xFF4A7100);
    42. else if(DrogenInfo[lID][drWasserZeit] < 540 && DrogenInfo[lID][drWasserZeit] >= 360) SetObjectMaterial(DrogenInfo[lID][drObject], 0, 823, "veg_fuzzyplant", "foliage256", 0xFF748000);
    43. else if(DrogenInfo[lID][drWasserZeit] < 360 && DrogenInfo[lID][drWasserZeit] >= 180) SetObjectMaterial(DrogenInfo[lID][drObject], 0, 823, "veg_fuzzyplant", "foliage256", 0xFF9CAB00);
    44. else if(DrogenInfo[lID][drWasserZeit] < 180) SetObjectMaterial(DrogenInfo[lID][drObject], 0, 823, "veg_fuzzyplant", "foliage256", 0xFFD4DDB5);
    45. if(DrogenInfo[lID][drWachstumsZeit] >= 50400) SetObjectMaterial(DrogenInfo[lID][drObject], 0, 823, "veg_fuzzyplant", "foliage256", 0xFF02A100);
    46. }
    47. lID++; lCount++;
    48. }
    49. }
    50. printf("[ - SCRIPT - ] | Drogensystem erfolgreich in %d Millisekunden geladen!", GetTickCount()-lStart);
    51. }
    Alles anzeigen
    Es kommt einfach keine Pflanze sobald man den Server neu startet?

    @Kaliber
  • PAWN-Quellcode

    1. [02:49:02] Drogen ID 4 Pos X: 362.161987 Pos Y: -54.708499 Pos Z 1.583559 Type 0
    2. [02:49:02] Drogen ID 5 Pos X: 365.069000 Pos Y: -42.923999 Pos Z 2.224240 Type 0
    3. [02:49:02] Drogen ID 6 Pos X: 380.178009 Pos Y: -29.204399 Pos Z 3.450649 Type 0
    4. [02:49:02] Drogen ID 7 Pos X: 346.319000 Pos Y: -39.218399 Pos Z 1.994850 Type 0
    5. [02:49:02] Drogen ID 8 Pos X: 362.752014 Pos Y: 18.075099 Pos Z 6.724100 Type 0
    6. [02:49:02] Drogen ID 9 Pos X: 364.161987 Pos Y: -19.841800 Pos Z 3.235280 Type 0
    7. [02:49:02] Drogen ID 10 Pos X: 367.441986 Pos Y: 18.644800 Pos Z 6.817850 Type 0
    8. [02:49:02] Drogen ID 11 Pos X: 367.265991 Pos Y: 15.169599 Pos Z 6.669960 Type 0
    9. [02:49:02] Drogen ID 12 Pos X: 361.328002 Pos Y: -9.038049 Pos Z 3.509710 Type 0
    10. [02:49:02] Drogen ID 13 Pos X: 370.753997 Pos Y: 34.663101 Pos Z 7.022389 Type 0
    11. [02:49:02] Drogen ID 14 Pos X: 373.441009 Pos Y: 43.733600 Pos Z 6.513299 Type 0
    12. [02:49:02] Drogen ID 15 Pos X: 375.180999 Pos Y: 49.609699 Pos Z 6.183489 Type 0
    13. [02:49:02] Drogen ID 16 Pos X: 377.040008 Pos Y: 58.810501 Pos Z 5.560349 Type 0
    14. [02:49:02] Drogen ID 17 Pos X: 344.623992 Pos Y: -30.341199 Pos Z 2.012200 Type 0
    15. [02:49:02] Drogen ID 18 Pos X: 361.989013 Pos Y: -49.697101 Pos Z 1.804360 Type 0
    16. [02:49:02] [ - SCRIPT - ] | Drogensystem erfolgreich in 8 Millisekunden geladen!
    Alles anzeigen



    Die Pflanzen werden erstellt.
  • Hey,
    Kann mir mal Jemand sagen wo der Fehler Liegt ?
    Der Baum sollte eigentlich liegen als wäre er gefallen.


    Quellcode

    1. new Baum;
    2. ocmd:test(playerid)
    3. {
    4. Baum = CreateDynamicObject(731,1295.13,69.1193,20.7835,0,0,0);
    5. SendClientMessage(playerid, COLOR_RED, "Create");
    6. return 1;
    7. }
    8. ocmd:test2(playerid)
    9. {
    10. MoveDynamicObject(Baum,1295.13,69.1193,20.7835,0.0007,86.1,0,0);
    11. SendClientMessage(playerid, COLOR_RED, "Move");
    12. return 1;
    13. }
    Alles anzeigen
    youtube.com/channel/UC5TZUUd86…AZ4dYQ?view_as=subscriber

    Biete Scripting Service an bei Interesse ->Pn
    Verkaufe Selfmade Script bei Interesse -> Pn