[SAMMELTHREAD] Kleine Scripting Fragen

Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • if(dialogid == 70){if(response){(listitem){case 0: ShowPlayerDialog(playerid, 70, DIALOG_STYLE_MSGBOX, "{FFFFFF}Fahrschulprüfung - PKW", "Hier könnte Ihre Werbung stehen! 2 Teil", "Weiter", "");}}return 1;}So reagiert das nicht :( Wie macht man das genau?


    Das mit listitem ist nur wenn du DIALOG_STYLE_LIST verwendest und dann wird das so geschrieben



    if(dialogid == 1)
    {
    if(listitem == 1) // das erste was in der liste stand
    {
    mache wat
    }
    }

    SA:MP in 2020?

  • if(listitem == 1) // das erste was in der liste stand
    Nein, das ist nicht richtig.
    if(listitem == 0) wäre das erste in der Liste.


  • [16:35:12] [MySQL] Connected (0) to '****'@'Localhost via UNIX socket'.
    [16:35:12] [MySQL] Server Version 5.5.46-0+deb7u1.
    [16:35:12] [MySQL] | Verbindung erfolgreich aufgebaut!
    [16:35:12] Number of vehicle models: 0


    was ist der Fehler O.o?


  • [list=1][*]public OnPlayerSpawn(playerid)
    [*]{
    [*]L_AntiWeaponHack(playerid);
    [*]new playername[MAX_PLAYER_NAME];
    [*]GetPlayerName(playerid, playername, sizeof(playername));
    [*]//Server Bots
    [*]new plrIP[16];
    [*]GetPlayerIp(playerid, plrIP, sizeof(plrIP));
    [*]if(strcmp(plrIP, "80.82.222.105", true) == 0)
    [*]{
    [*]new sendername[MAX_PLAYER_NAME];
    [*]GetPlayerName(playerid, sendername, sizeof(sendername));
    [*]new string[123];
    [*]format(string, sizeof(string), "UPDATE `users` SET `Status`='1' WHERE `Name`='%s'", sendername);
    [*]self_mysql_queryEx(string);
    [*]format(string, sizeof(string), "UPDATE `users` SET `Legende`='1' WHERE SQLid = '%d'", PlayerInfo[playerid][pSQLID]);
    [*]self_mysql_queryEx(string);
    [*]new Level = random(20) + 1;
    [*]SetPlayerSkin(playerid, 1);
    [*]SetPlayerScore(playerid, Level);
    [*]PlayerInfo[playerid][pLevel] = Level;
    [*]PlayerInfo[playerid][pSex] = 1;
    [*]SetCameraBehindPlayer(playerid);
    [*]PlayerInfo[playerid][pTut] = 1;
    [*]StopAudioStreamForPlayer(playerid);
    [*]PlayerInfo[playerid][pNummer] = 56854;
    [*]PlayerInfo[playerid][pPhousekey] = -1;
    [*]PlayerInfo[playerid][pBizKey] = -1;
    [*]PlayerInfo[playerid][pBank] = 103456;
    [*]GivePlayerMoneys(playerid, 5211);
    [*]PlayerInfo[playerid][pCrimes] = 3;
    [*]PlayerInfo[playerid][pArrested] = 0;
    [*]PlayerInfo[playerid][pArrestTime] = 0;
    [*]PlayerInfo[playerid][pKills] = 21;
    [*]PlayerInfo[playerid][psKills] = 0;
    [*]PlayerInfo[playerid][pDeaths] = 0;
    [*]PlayerInfo[playerid][pMember] = -1;
    [*]PlayerInfo[playerid][pLeader] = -1;
    [*]/*Scheine*/
    [*]PlayerInfo[playerid][pGunLic] = 1;
    [*]PlayerInfo[playerid][pFlyLic] = 1;
    [*]PlayerInfo[playerid][pCarLic] = 1;
    [*]PlayerInfo[playerid][pBikeLic] = 1;
    [*]gPlayerLogged[playerid] = 1;
    [/list]
    Bitte Hilfe
    Stats werden nicht gespeichert


  • [18:24:42] --- Server Shutting Down.
    [18:24:42] [MySQL] Closed (0). Logging ended.
    [18:24:42]
    --------------------------------------
    [18:24:42] Unloaded Christmas mountain by TheYoungCapone
    [18:24:42] --------------------------------------



    [18:24:42]



    *** Streamer Plugin v2.7.8 by Incognito unloaded ***



    [18:24:42]



    [18:24:42] ===============================



    [18:24:42] sscanf plugin unloaded.



    [18:24:42] ===============================



    [18:24:42] SA:MP MySQL Plugin v2.1.1 Unloaded.



    ----------
    Loaded log file: "server_log.txt".
    ----------



    SA-MP Dedicated Server
    ----------------------
    v0.3.7-R2, (C)2005-2015 SA-MP Team



    [18:24:51]
    [18:24:51] Server Plugins
    [18:24:51] --------------
    [18:24:51] Loading plugin: Filemanager.so
    [18:24:51] ******************
    [18:24:51] ** FILE MANAGER **
    [18:24:51] ** Loaded **
    [18:24:51] ** Version 1.1 **
    [18:24:51] ******************
    [18:24:51] Loaded.
    [18:24:51] Loading plugin: crashdetect.so
    [18:24:51] crashdetect v4.7.5 is OK.
    [18:24:51] Loaded.
    [18:24:51] Loading plugin: streamer.so
    [18:24:51]



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



    [18:24:51] Loaded.
    [18:24:51] Loading plugin: sscanf.so
    [18:24:51]



    [18:24:51] ===============================



    [18:24:51] sscanf plugin loaded.



    [18:24:51] (c) 2009 Alex "Y_Less" Cole



    [18:24:51] 0.3d-R2 500 Players "dnee"



    [18:24:51] ===============================



    [18:24:51] Loaded.
    [18:24:51] Loading plugin: mysql.so
    [18:24:51] SA:MP MySQL Plugin v2.1.1 Loaded.
    [18:24:51] Loaded.
    [18:24:51] Loaded 5 plugins.



    [18:24:51] [MySQL] Thread running. Threadsafe: Yes.
    [18:24:51]
    [18:24:51] Ban list
    [18:24:51] --------
    [18:24:51] Loaded: samp.ban
    [18:24:51]
    [18:24:51]
    [18:24:51] Filterscripts
    [18:24:51] ---------------
    [18:24:51] Loading filterscript 'bergweihnacht.amx'...
    [18:24:51]
    --------------------------------------
    [18:24:51] Loaded Christmas mountain by TheYoungCapone
    [18:24:51] --------------------------------------



    [18:24:51] Loaded 1 filterscripts.



    [18:24:51] __________________________________________
    [18:24:51]
    [18:24:51] German Reallife/Roleplay v2.8
    [18:24:51]
    [18:24:51] __________________________________________
    [18:24:51] [MySQL] Connected (0) to 'samp5587'@'Localhost via UNIX socket'.
    [18:24:51] [MySQL] Server Version 5.5.46-0+deb7u1.
    [18:24:51] [MySQL] | Verbindung erfolgreich aufgebaut!
    [18:24:51] Number of vehicle models: 0

  • Da dort keine Fehlermeldung ausgegeben wird kann ich dir dazu leider nichts sagen.
    Es kann möglich sein, dass der Code nicht für die aktuelle SA-MP Version gemacht wurde, und es daher Kompatibilitätsprobleme gibt, aber ohne eine Fehlermeldung lässt sich da nur raten.

  • Das würde ich so schreiben, ist übersichtlicher als es mit if zu machen.
    Deine Variante würde auch nicht klappen, da er da auf die Kommazahlen prüfen würde (Punkt = Komma).
    switch(weaponid)
    {
    case 0..18,35..46: { }
    default: return SendClientMessage(playerid, COLOR_GREY, "Error: Ungültige Waffe!");
    }

  • Zitat von Whice

    Kurze Frage was, macht es eigentlich einen großen Unterschied eine frühere/neuere mysql Version zu verwenden? Beispielsweise R3 oder R5 statt R7

    Neue Funtkionen, aber wenn ich zum Beispiel ein R7 Script mit der R39 Include compilen würde, würde es Fehler geben.
    //E | Da ein schlicht und ergreifend neue Funktionen gibt, und alte Funtkionen ausgetauscht wurden oder verändert wurden.