Veröffentlichung • Westside Stories Script

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

    • tayson87 schrieb:

      Aytef schrieb:

      @derrobin154
      Quatsch, nein!
      Macht was ihr wollt, wäre nur nett evtl. bei der Veröffentlichung des Servers den ein oder anderen in die Credits zu packen. :D
      das Möbelsystem buggt irgendwie.. Wenn mann auf "Alle Möbel löschen" klickt dann löschen sich alle.. auch von anderen usern.. Und wenn man auf "Möbel verkaufen" geht dann löscht sich nichts..

      ersetze mal bei dir im OnDialogResponse Callback den case 'DIALOG_HOUSE_FURNI' gegen diesen hier!

      Quellcode

      1. case DIALOG_HOUSE_FURNI:
      2. {
      3. new haus = Spieler[playerid][pReturnPropertyDataHaus],count = Spieler[playerid][pReturnPropertyDataHausCount];
      4. if(!response) return 1;
      5. new name[24];
      6. if(haus == -1)return SendClientMessage(playerid,GRAU,"Du bist nicht in/an deinem Haus.");
      7. GetPlayerName(playerid, name, MAX_PLAYER_NAME);
      8. if(count == 0)return SendClientMessage(playerid,GRAU,"Du besitzt kein Haus.");
      9. if(listitem == 0)
      10. {
      11. new list[512];
      12. format(list, sizeof(list), "#\tMöbelstück\tPreis\n");
      13. for(new i; i < sizeof(HouseFurnitures); ++i){
      14. format(list, sizeof(list), "%s%d\t%s\t%i$\n", list, i+1, HouseFurnitures[i][Name], HouseFurnitures[i][Price]);
      15. ShowPlayerDialog(playerid, DIALOG_HOUSE_FURNI_2, DIALOG_STYLE_TABLIST_HEADERS, "Möbel kaufen", list, "Kaufen", "Zurück");
      16. }
      17. if(listitem == 1)
      18. {
      19. SelectMode[playerid] = SELECT_MODE_EDIT;
      20. SelectObject(playerid);
      21. SendClientMessage(playerid, 0xFFFFFFFF, "Klicke auf das Möbelstück, um es zu bearbeiten.");
      22. }
      23. if(listitem == 2)
      24. {
      25. SelectMode[playerid] = SELECT_MODE_SELL;
      26. SelectObject(playerid);
      27. SendClientMessage(playerid, 0xFFFFFFFF, "Klicke auf das Möbelstück, um es zu verkaufen.");
      28. }
      29. if(listitem == 3)
      30. {
      31. new money, sold, data[e_furniture], query[64];
      32. for(new i; i < Streamer_GetUpperBound(STREAMER_TYPE_OBJECT); ++i){
      33. if(!IsValidDynamicObject(i)) continue;
      34. Streamer_GetArrayData(STREAMER_TYPE_OBJECT, i, E_STREAMER_EXTRA_ID, data);
      35. if(data[SQLID] > 0 && haus)
      36. {
      37. sold++;
      38. money += HouseFurnitures[data[ArrayID]][Price];
      39. DestroyDynamicObject(i);
      40. }
      41. new string[64];
      42. format(string, sizeof(string), "Du hast %d Möbelstücke für $%i verkauft.", sold, money);
      43. SendClientMessage(playerid, -1, string);
      44. ACMoney(playerid, money);
      45. mysql_format(MySqlConnection, query, sizeof(query), "DELETE FROM "#SQL_TAG"_properties_furnitures WHERE HouseID=%d", haus);
      46. mysql_tquery(MySqlConnection, query, "", "");
      47. }
      48. return 1;
      49. }
      Alles anzeigen
    • Szertockz schrieb:

      tayson87 schrieb:

      Aytef schrieb:

      @derrobin154
      Quatsch, nein!
      Macht was ihr wollt, wäre nur nett evtl. bei der Veröffentlichung des Servers den ein oder anderen in die Credits zu packen. :D
      das Möbelsystem buggt irgendwie.. Wenn mann auf "Alle Möbel löschen" klickt dann löschen sich alle.. auch von anderen usern.. Und wenn man auf "Möbel verkaufen" geht dann löscht sich nichts..
      ersetze mal bei dir im OnDialogResponse Callback den case 'DIALOG_HOUSE_FURNI' gegen diesen hier!

      Quellcode

      1. case DIALOG_HOUSE_FURNI:
      2. {
      3. new haus = Spieler[playerid][pReturnPropertyDataHaus],count = Spieler[playerid][pReturnPropertyDataHausCount];
      4. if(!response) return 1;
      5. new name[24];
      6. if(haus == -1)return SendClientMessage(playerid,GRAU,"Du bist nicht in/an deinem Haus.");
      7. GetPlayerName(playerid, name, MAX_PLAYER_NAME);
      8. if(count == 0)return SendClientMessage(playerid,GRAU,"Du besitzt kein Haus.");
      9. if(listitem == 0)
      10. {
      11. new list[512];
      12. format(list, sizeof(list), "#\tMöbelstück\tPreis\n");
      13. for(new i; i < sizeof(HouseFurnitures); ++i){
      14. format(list, sizeof(list), "%s%d\t%s\t%i$\n", list, i+1, HouseFurnitures[i][Name], HouseFurnitures[i][Price]);
      15. ShowPlayerDialog(playerid, DIALOG_HOUSE_FURNI_2, DIALOG_STYLE_TABLIST_HEADERS, "Möbel kaufen", list, "Kaufen", "Zurück");
      16. }
      17. if(listitem == 1)
      18. {
      19. SelectMode[playerid] = SELECT_MODE_EDIT;
      20. SelectObject(playerid);
      21. SendClientMessage(playerid, 0xFFFFFFFF, "Klicke auf das Möbelstück, um es zu bearbeiten.");
      22. }
      23. if(listitem == 2)
      24. {
      25. SelectMode[playerid] = SELECT_MODE_SELL;
      26. SelectObject(playerid);
      27. SendClientMessage(playerid, 0xFFFFFFFF, "Klicke auf das Möbelstück, um es zu verkaufen.");
      28. }
      29. if(listitem == 3)
      30. {
      31. new money, sold, data[e_furniture], query[64];
      32. for(new i; i < Streamer_GetUpperBound(STREAMER_TYPE_OBJECT); ++i){
      33. if(!IsValidDynamicObject(i)) continue;
      34. Streamer_GetArrayData(STREAMER_TYPE_OBJECT, i, E_STREAMER_EXTRA_ID, data);
      35. if(data[SQLID] > 0 && haus)
      36. {
      37. sold++;
      38. money += HouseFurnitures[data[ArrayID]][Price];
      39. DestroyDynamicObject(i);
      40. }
      41. new string[64];
      42. format(string, sizeof(string), "Du hast %d Möbelstücke für $%i verkauft.", sold, money);
      43. SendClientMessage(playerid, -1, string);
      44. ACMoney(playerid, money);
      45. mysql_format(MySqlConnection, query, sizeof(query), "DELETE FROM "#SQL_TAG"_properties_furnitures WHERE HouseID=%d", haus);
      46. mysql_tquery(MySqlConnection, query, "", "");
      47. }
      48. return 1;
      49. }
      Alles anzeigen

      Und was ist mit diesem DIalog ?
      DIALOG_HOUSE_FURNI_2
    • Nick1234 schrieb:

      Hallo, undzwar passiert das hier wenn ich versuche, den Server zu starten:



      Danke im voraus :)
      Wie ich sehe startest du einen Homeserver/Windows.... dafür musst du dir eine Mysql Datenbank erstellen ;/////
      Anleitung findest du hier.
      1. Aufsetzen der Datenbank in Windows mit XAMPP und phpMyAdmin
      2. SA-MP Server und MySQL Datenbank verbinde


      [jTuT] MySQL R41-2 (Installation, XAMPP, Verwendung, Bedienung & Registrations-System)

      dennismitzwein schrieb:

      Die meisten Beiträge
      Der eifrigste Tastaturklimperer, derjenige, welcher mehr Muskeln in den Fingern besitzt als die meisten von euch im Bizeps haben. Mit ganzen 1524 Beiträgen ist @Rocky Balboa der User mit den meisten geschriebenen Beiträgen im gesamten Jahr 2017
    • Wenn ich versuche den Server zu starten(Habe bereits mit Xampp verbunden) öffnet sich der Server und schließt kurz darauf.
      In den Logs steht folgendes
      Spoiler anzeigen
      SA-MP Dedicated Server
      ----------------------
      v0.3.7, (C)2005-2015 SA-MP Team

      [01:02:21] password = "" (string)
      [01:02:21] filterscripts = "" (string)
      [01:02:21]
      [01:02:21] Server Plugins
      [01:02:21] --------------
      [01:02:21] Loading plugin: mysql
      [01:02:21] >> plugin.mysql: R39-3 successfully loaded.
      [01:02:21] Loaded.
      [01:02:21] Loading plugin: streamer
      [01:02:21]

      *** Streamer Plugin v2.7.5.2 by Incognito loaded ***

      [01:02:21] Loaded.
      [01:02:21] Loading plugin: sscanf
      [01:02:21]

      [01:02:21] ===============================

      [01:02:21] sscanf plugin loaded.

      [01:02:21] Version: 2.8.1

      [01:02:21] (c) 2012 Alex "Y_Less" Cole

      [01:02:21] ===============================

      [01:02:21] Loaded.
      [01:02:21] Loaded 3 plugins.

      [01:02:21]
      [01:02:21] Filterscripts
      [01:02:21] ---------------
      [01:02:21] Loaded 0 filterscripts.

      [01:02:21]
      [01:02:21]
      [01:02:21]
      [01:02:21] =======================================
      [01:02:21] | |
      [01:02:21] | YSI version 3.09.0684 |
      [01:02:21] | By Alex "Y_Less" Cole |
      [01:02:21] | |
      [01:02:21] =======================================
      [01:02:21]
      [01:02:21] DEBUG » Callback 'OnGameModeInit' wurde ausgeführt.
      [01:02:21] MYSQL » Verbindung zur Datenbank wurde erfolgreich hergestellt.
      [01:02:21] SERVER » Ladevorgang wurde eingeleitet.
      [01:02:21] SERVER » Globale Timer wurden gestartet.
      [01:02:21] SERVER » NPC's wurden geladen.'
      [01:02:21] SERVER » Ladevorgang von Serverdaten wurden abgeschlossen.
      [01:02:21] SERVER » Server wurde erfolgreich gestartet.
      [01:02:21] DEBUG » Server brauchte für das Hochfahren 31 ms.
      [01:02:21]
      [01:02:21] Number of vehicle models: 86
      [01:02:21] SERVER » Gangzonen geladen 14/14
      [01:02:21] SERVER » Blitzer geladen 0/25
      [01:02:21] SERVER » Minen geladen 0/20
      [01:02:21] SERVER » Weihnachtsobjekte geladen 0/100
      [01:02:21] SERVER » Drogenpflanzen geladen 0/50
      [01:02:21] SERVER » Funkmasten geladen 0/50
      [01:02:21] SERVER » Garagen geladen 0/100
      [01:02:21] SERVER » Fraktionsfahrzeuge geladen 0/500
      [01:02:21] SERVER » Werbetafeln geladen 22/22
      [01:02:21] SERVER » Rennen geladen 0/50
      [01:02:21] SERVER » Schwarzmärkte geladen 0/20
      [01:02:21] SERVER » Serverdaten wurde geladen
      [01:02:21] SERVER » Wetteinsätze wurden geladen
      [01:02:22] SERVER » Fraktionsvewaltungen geladen 19/18
      [01:02:22] SERVER » Häuser geladen 0/300
      [01:02:22] SERVER » Aktivität der Hausbesitzer kontrolliert
      [01:02:22] SERVER » Gutscheine geladen 0/50
      [01:02:22] SERVER » Businesse geladen 0/100
      [01:02:22] SERVER » Aktivität der Businessbesitzer kontrolliert
      [01:02:22] SERVER » Organisationen geladen 0/10
      [01:02:22] SERVER » Firmen geladen 0/25
      [01:02:22] SERVER » Parteien geladen 0/5
      [01:02:22] FEHLER » Die Scriptlizenz wurde nicht gefunden, das Script wurde nun gesperrt.
      [01:02:22] --- Server Shutting Down.
      [01:02:22] SERVER » Speichervorgang wurde eingeleitet.
      [01:02:22] SERVER » Gangzonen gespeichert 14/14
      [01:02:22] SERVER » Drogenpflanzen gespeichert 0/50
      [01:02:22] SERVER » Funkmasten gespeichert 0/50
      [01:02:22] SERVER » Werbetafeln gespeichert 22/22
      [01:02:22] SERVER » Rennen gespeichert 0/50
      [01:02:22] SERVER » Schwarzmärkte gespeichert 1/20
      [01:02:22] SERVER » Serverdaten wurden gespeichert
      [01:02:22] SERVER » Wetteinsätze wurden gespeichert
      [01:02:22] SERVER » Fraktionsvewaltungen gespeichert 18/18
      [01:02:22] SERVER » Gutscheine gespeichert 1/50
      [01:02:22] SERVER » Häuser gespeichert 1/300
      [01:02:22] SERVER » Fraktionsfahrzeuge gespeichert 0/500
      [01:02:22] SERVER » Businesse gespeichert 1/100
      [01:02:22] SERVER » Organisationen gespeichert 0/10
      [01:02:22] SERVER » Parteien gespeichert 0/5
      [01:02:22] SERVER » Speichervorgang erfolgreich abgeschlossen.
      [01:02:22] SERVER » Server wird nun heruntergefahren.
      [01:02:22] DEBUG » Server brauchte für das Runterfahren 13 ms.
      [01:02:22] DEBUG » Callback 'OnGameModeExit' wurde ausgeführt.
      [01:02:22] plugin.mysql: Unloading plugin...

      Hat da jemand eine Idee warum?

    • Indem du nach COMMAND:tog(playerid,params[]) suchst und

      PAWN-Quellcode

      1. if(sscanf(params,"s[16]",cmd))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /tog [News/Jobchat/Phone/RpChat/Name/Hitsound]");


      zur

      PAWN-Quellcode

      1. if(sscanf(params,"s[16]",cmd))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /tog [News/Jobchat/Phone/RpChat/Hitsound]");


      abänderst und dann noch


      PAWN-Quellcode

      1. if(strcmp(cmd,"Name",true) == 0)
      2. {
      3. if(togRPName[playerid] != 1){
      4. format(userlabelstring,sizeof(userlabelstring),"-");
      5. UserText3D[playerid] = Create3DTextLabel(userlabelstring,0x008080FF,0.0, 0.0, 0.4,MAX_STREAM_NAME_DISTANCE,0,1);
      6. Attach3DTextLabelToPlayer(UserText3D[playerid],playerid,0.0,0.0,0.4);
      7. SendClientMessage(playerid, GRAU, "Du hast deinen Namen für andere Spieler sichtbar gemacht.");
      8. UpdateHPBar(playerid);
      9. togRPName[playerid] = 1;
      10. } else {
      11. Delete3DTextLabel(UserText3D[playerid]);
      12. SendClientMessage(playerid, GRAU, "Du hast deinen Namen für andere Spieler unsichtbar gemacht.");
      13. togRPName[playerid] = 0;
      14. }
      15. return 1;
      16. }
      Alles anzeigen
      entfernst!