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

  • Morgen,

    meine Frage gehört hier nicht wirklich hin, wollte aber dafür kein extra Theread aufmachen:
    Was ist derzeit die aktuelle samp Version? Offiziell scheint es noch 0.3.7 zu sein aber soweit ich weiß, wurde eine neue Version veröffentlicht. Zudem würde es mich interessieren was sich so verändert hat (sofern man mich auf die Dokumentation o.ä. weiterleitet reicht mir das schon :D ) und ob es sich schon lohnt auf der neusten Version zu arbeiten. :)

    Danke und bitte steinigt mich nicht, da es keine direkte scripting Frage ist :P

    MfG
  • Pytroxis schrieb:

    Morgen,

    meine Frage gehört hier nicht wirklich hin, wollte aber dafür kein extra Theread aufmachen:
    Was ist derzeit die aktuelle samp Version? Offiziell scheint es noch 0.3.7 zu sein aber soweit ich weiß, wurde eine neue Version veröffentlicht. Zudem würde es mich interessieren was sich so verändert hat (sofern man mich auf die Dokumentation o.ä. weiterleitet reicht mir das schon :D ) und ob es sich schon lohnt auf der neusten Version zu arbeiten. :)

    Danke und bitte steinigt mich nicht, da es keine direkte scripting Frage ist :P

    MfG
    Es gibt derzeit eine zweite branch die server sided custom models unterstützt
    Hier ist der RC Thread mit der Changelog und hier ist der Release Thread
  • Pytroxis schrieb:

    Morgen,

    meine Frage gehört hier nicht wirklich hin, wollte aber dafür kein extra Theread aufmachen:
    Was ist derzeit die aktuelle samp Version? Offiziell scheint es noch 0.3.7 zu sein aber soweit ich weiß, wurde eine neue Version veröffentlicht. Zudem würde es mich interessieren was sich so verändert hat (sofern man mich auf die Dokumentation o.ä. weiterleitet reicht mir das schon :D ) und ob es sich schon lohnt auf der neusten Version zu arbeiten. :)

    Danke und bitte steinigt mich nicht, da es keine direkte scripting Frage ist :P

    MfG
    forum.sa-mp.com/showthread.php?t=644105

    Im großen und ganzen kann man in der 0.3.DL eigene Skins und Objekte ins Spiel intigrieren. Der Objektstreamer wurde von 1000 objekte auf 2000 erhöht. Viel mehr ist es eigentlich nicht.
  • TheDivine schrieb:

    forum.sa-mp.com/showthread.php?t=644105
    Im großen und ganzen kann man in der 0.3.DL eigene Skins und Objekte ins Spiel intigrieren. Der Objektstreamer wurde von 1000 objekte auf 2000 erhöht. Viel mehr ist es eigentlich nicht.
    Vielen dank.
    Gibt es eigentlich schon einen Map Editor der die neue Version unterstützt oder bisher nur den alten noch?

    Edit:
    Hat den Map-Editor noch jemand, der Link funktioniert bei mir nicht (oder einen besseren Editor (bitte kein ingame editor)):
    forum.sa-mp.com/showthread.php?t=282801
  • PAWN-Quellcode

    1. C:\Users\ASUS\Desktop\Coming Soon\gamemodes\CS.pwn(47960) : warning 212: possibly unintended bitwise operation



    PAWN-Quellcode

    1. ocmd:cprison(playerid,params[])
    2. {
    3. new pID, checks, string[250], grund[35];
    4. if(sscanf(params,"dds[35]",pID, checks, grund)) return SendClientMessage(playerid, COLOR_WHITE,"{247BA6}* Benutze: {00FF00}/cprison [SpielerID/Name] [Anzahl Checkpoints] [Grund]");
    5. if(strlen(grund) > 35) return SendClientMessage(playerid, COLOR_WHITE,"{247BA6}* Benutze: {00FF00}/cprison [SpielerID/Name] [Anzahl Checkpoints] [Grund max. 35 Zeichen]");
    6. if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, COLOR_WHITE,"{AFAFAF}Der angegebene Spieler ist nicht connected!");
    7. if(IsPlayerNPC(pID)) return SendClientMessage(playerid, COLOR_WHITE,"{AFAFAF}Der angegebene Spieler ist ein NPC!");
    8. //if(pID == playerid) return SendClientMessage(playerid, COLOR_WHITE,"{AFAFAF}Du kannst dich nicht selbst bestrafen!");
    9. if(PlayerInfo[pID][pAdmin] > PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid, COLOR_WHITE,"{AFAFAF}Du kannst kein höher gestelltes Team Mitglied eine Strafe aussprechen!");
    10. if(checks> 5000 | checks< 10) return SendClientMessage(playerid, COLOR_WHITE,"{AFAFAF}Mindestens 10 Checkpoints & Maximal 5.0000 Checkpoints!"); //47960
    11. if(PlayerInfo[pID][pInStrafe] == 1) return SendClientMessage(playerid, COLOR_WHITE,"{AFAFAF}Der angegeben Spieler ist bereits bestraft wurden!");
    12. format(string, sizeof(string), "%s wurde von %s für %d Checkpoints ins Prison teleportiert, Grund: %s", SpielerName(pID), SpielerName(playerid), checks, grund);
    13. SendClientMessageToAll(COLOR_RED, string);
    14. PlayerInfo[pID][pChecksGesamt] = checks;
    15. PlayerInfo[pID][pChecksGelaufen] = 0;
    16. PlayerInfo[pID][pInStrafe] = 1;
    17. SetPlayerSpawn(pID);
    18. return true;
    19. }
    Alles anzeigen
    Weswegen schlägt der an?
  • Nabend,

    wie man vlt. merkt habe ich ewig nichts mehr gemacht und ein paar Sachen haben sich sicherlich verändert. Daher 2 Fragen:
    1. Was ist derzeit die beste Methode für Commands? Es gibt ja ocmd, dcmd etc. welche Methode ist jedoch die beste? :D
    2. Ist es mittlerweile möglich eine Art Webview ingame einzufügen oder ist es immer noch nicht möglich?
  • Pytroxis schrieb:

    Nabend,

    wie man vlt. merkt habe ich ewig nichts mehr gemacht und ein paar Sachen haben sich sicherlich verändert. Daher 2 Fragen:
    1. Was ist derzeit die beste Methode für Commands? Es gibt ja ocmd, dcmd etc. welche Methode ist jedoch die beste? :D
    2. Ist es mittlerweile möglich eine Art Webview ingame einzufügen oder ist es immer noch nicht möglich?
    1. Ich persönlich finde Pawn.CMD am besten, alleine schon wegen den extras die dabei sind
    2. Nein
  • Servus,
    kann mir jemand helfen hier noch Sekunden in die Uhrzeit einzubauen :)

    PAWN-Quellcode

    1. new Hour,Minute,Sec,String2[256];
    2. gettime(Hour,Minute,Sec);
    3. if(Hour<9 && Minute<9){format(String2,sizeof(String2),"0%d:0%d:0%d",Hour,Minute, Sec);}
    4. else if(Hour>9 && Minute<9){format(String2,sizeof(String2),"%d:0%d",Hour,Minute);}
    5. else if(Hour<9 && Minute>9){format(String2,sizeof(String2),"0%d:%d",Hour,Minute);}
    6. else{format(String2,sizeof(String2),"%d:%d",Hour,Minute);}
    7. TextDrawSetString(TextdrawUhr ,String2);

  • Chiller.502 schrieb:

    Servus,
    kann mir jemand helfen hier noch Sekunden in die Uhrzeit einzubauen :)

    PAWN-Quellcode

    1. new Hour,Minute,Sec,String2[256];gettime(Hour,Minute,Sec);if(Hour<9 && Minute<9){format(String2,sizeof(String2),"0%d:0%d:0%d",Hour,Minute, Sec);}else if(Hour>9 && Minute<9){format(String2,sizeof(String2),"%d:0%d",Hour,Minute);}else if(Hour<9 && Minute>9){format(String2,sizeof(String2),"0%d:%d",Hour,Minute);}else{format(String2,sizeof(String2),"%d:%d",Hour,Minute);}TextDrawSetString(TextdrawUhr ,String2);

    PAWN-Quellcode

    1. new h, m, s, string2[16];
    2. gettime(h, m, s);
    3. format(string2, sizeof(string2), "%02d:%02d:%02d", h, m, s);
    4. TextDrawSetString(TextdrawUhr, string2);
    FYI:
    %02d sorgt dafür dass immer 2 Zahlen angezeigt werden.
    Wenn also h = 9 ist macht er daraus 09, wenn h = 12 ist wird 12 angezeigt.
  • Quellcode

    1. if(dialogid == DIALOG_HAUS_BESCHREIBUNG)
    2. {
    3. new i = IsPlayerHouse(playerid);
    4. if(response)
    5. {
    6. if(!strlen(inputtext) || strlen(inputtext) > 32)
    7. {
    8. //GivePlayerMoneys(playerid, 1000000);
    9. UpdateHouseLabel(i, Haus[i][hText]);
    10. SaveHouse(i);
    11. return 1;
    12. }
    13. }
    14. }
    Alles anzeigen

    Habe kurz eine frage,

    Möchte gerne das man für 1kk die Beschreibung vom Haus ändern kann aber irgedwie funkioniert das nicht warum @Jeffry
  • Guten Tag,
    Wie kann ich bei einem Textdraw mit ein Pfeil den Anklickbaren bereich bestimmten ohne das der Pfeil kleiner wird.
    Wenn ich es wie bei anderen über PlayerTextDrawTextSize mache dann wird der Pfeil kleiner

    @Jeffry:

    Quellcode

    1. Registerpfeill[playerid] = CreatePlayerTextDraw(playerid, 338.000000, 263.000000, "_"); //Pfeil Links
    2. PlayerTextDrawBackgroundColor(playerid, Registerpfeill[playerid], 0);
    3. PlayerTextDrawFont(playerid, Registerpfeill[playerid], 5);
    4. PlayerTextDrawLetterSize(playerid, Registerpfeill[playerid], -0.009998, 1.100003);
    5. PlayerTextDrawColor(playerid, Registerpfeill[playerid], -1);
    6. PlayerTextDrawSetOutline(playerid, Registerpfeill[playerid], 0);
    7. PlayerTextDrawSetProportional(playerid, Registerpfeill[playerid], 1);
    8. PlayerTextDrawSetShadow(playerid, Registerpfeill[playerid], 1);
    9. PlayerTextDrawUseBox(playerid, Registerpfeill[playerid], 1);
    10. PlayerTextDrawBoxColor(playerid, Registerpfeill[playerid], 0);
    11. PlayerTextDrawTextSize(playerid, Registerpfeill[playerid], 34.000000, 27.000000);
    12. PlayerTextDrawSetPreviewModel(playerid, Registerpfeill[playerid], 19132);
    13. PlayerTextDrawSetPreviewRot(playerid, Registerpfeill[playerid], 0.000000, 270.000000, 90.000000, 1.000000);
    14. PlayerTextDrawSetSelectable(playerid, Registerpfeill[playerid], 0);
    Alles anzeigen
    youtube.com/channel/UC5TZUUd86…AZ4dYQ?view_as=subscriber

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

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

  • reaL. schrieb:

    Wie kann ich bei einem Textdraw mit ein Pfeil den Anklickbaren bereich bestimmten ohne das der Pfeil kleiner wird.
    Der X Wert ist die Position PLUS die Größe des nach rechts anklickbaren Bereiches. Der Y Wert ist die geschätzte Höhe.

    Angenommen du erstellst dein Textdraw bei X = 120 und Y = 90. Dann machst du den Text "Hallo Welt" da rein. Sagen wir, der Text ist so groß, dass er in etwa über ein Zehntel deines Bildschirmes geht (musst du abschätzen, oder mit einem Lineal abmessen), dann heißt das 640 durch 10, das wäre 64. Somit ist PlayerTextDrawTextSize-X = 120 + 64 = 184.
    Nun misst, bzw. schätzt, du die Höhe des Textdraws, sagen wir mal du bekommst den Text in etwa 20 mal untereinander hin, bis dein Bildschirm von oben nach unten voll damit wäre. Heißt also: 480 durch 20, das gibt 24. Somit wäre PlayerTextDrawTextSize-Y = 24.

    Das sollte eigentlich mit PlayerTextDrawTextSize dann gehen.
  • Dann würde mir spontan nur einfallen, ein zweites Textdraw drüber zu legen, welches unsichtbar ist (Box-Farbe 0x00000000) und dieses anklickbar zu machen (für die Tests kannst du es ja mit Farbe versehen).
    Dem Pfeil-Textraw nimmst du dann das Anklickbarsein weg. So kannst du dann die Größe unabhängig von der anklickbaren Fläche steuern.

    Beitrag von reaL. ()

    Dieser Beitrag wurde vom Autor gelöscht ().

    Beitrag von Dr. Frauenarzt ()

    Dieser Beitrag wurde vom Autor aus folgendem Grund gelöscht: Fehler behoben ().
  • Ich habe das mal mit dem Pfeil gemacht so du es gesagt hast das Problem war Bloß dass beim überfahren mit der Maus der Pfeil Rot wird.
    Kann ich das irgendwie machen dass der trotzdem Unsichtbar bleibt aber das andere Trotzdem Rot ?
    youtube.com/channel/UC5TZUUd86…AZ4dYQ?view_as=subscriber

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

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