Mein Script macht nicht das was ich ihm sag

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
  • Hi Leutz,


    ich hab folgendes Problem:


    Ich habe in mein Script ein Losin&Registersystem eingebaut und auch pLeader. wenn ich jetzt via dcmd und sscanf /leadermachen id fraktionsnummer mache (z. B. /leadermachen 0 1) passtiert es zwar aba nur von 0 bis 1. also wenn ich /leadermachen 0 5 mach heist es bei Status immernoch Fraktion 1


    wie kann ich das ändern?


    MY SELFMADE GAMEMODE "NoName"

    Spoiler anzeigen


    - AccountSystem: 100%
    - LizenzenSystem: 5%
    - TelefonSystem: 5%
    - JobSystem: 3%
    - GeldSystem: 80%
    - AutoSystem: 75%
    - FahndungsSystem: [color=#ff6600]10%
    [color=#000000]- HausSystem: [color=#ff0000]0%

    [color=#000000]- GeschäftsSystem: [color=#ff0000]0%

    [color=#000000]- ZahlTag System: [color=#ff0000]0%

    [color=#000000]- WetterSystem: [color=#ff0000]0%

    [color=#000000]- AntiCheatSystem: [color=#ff0000]0%

    Spoiler anzeigen
    GameModeName: [GM]MyGamemode
    Filterscripts: None
    Benutze Includes: [Inc]MyInclude
    Voraussichtliche Fertigstellung: Unbekannt
    Voraussichtliche Servereröffnung: Unbekannt
    Voraussichtliche Veröffentlichung des Scripts: Wahrscheinlich NIE
    Voraussichtliche Veröffentlichung des Scripts: Wahrscheinlich NIE
    Sonstige Anmerkungen: Selfmade

  • Mhmm.. Zeig mahr den cod :D Aja PS Kleinen Tipp .. nimm dcmd fürs Register .. Dann kann dir sicher sein das kein bug kommt

  • ja okay blos das reg.system war fs und ich weis net wie ich das zu dcmd und sscanf machen soll


    hier die codes:



    public OnPlayerCommandText(playerid)
    {
    dcmd(leadermachen, 12, cmdtext);
    return 0;
    }


    dcmd_leadermachen(playerid, params[])
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerAdmin(playerid))
    {
    if (gPlayerLogged[playerid] == 1)
    {
    new pID, level;
    if(sscanf(params, "dd", pID, level))
    {
    return SendClientMessage(playerid, Farbe_Grad1, "SERVER: /Leadermachen >SpielerID< >Fraktion<");
    }
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid, Farbe_Grad5, "Die SpielerID ist nicht vergeben!");
    }
    if(gPlayerLogged[pID] == 0)
    {
    return SendClientMessage(playerid, Farbe_Grad5, "Der Spieler ist nicht eingeloggt!");
    }
    new ThePlayer[MAX_PLAYER_NAME], string[128];
    GetPlayerName(pID, ThePlayer, sizeof(ThePlayer));
    new CmdPlayer[MAX_PLAYER_NAME], string2[256];
    GetPlayerName(playerid, CmdPlayer, sizeof(CmdPlayer));
    PlayerInfo[pID][pLeader] = sizeof(level);
    format(string, sizeof(string), "Du hast %s zum Leader von Fraktion %d gemacht!", ThePlayer, level);
    SendClientMessage(playerid, Farbe_Gelb, string);
    format(string2, sizeof(string2), "%d hat dich zum Leader von Fraktion %d gemacht!", CmdPlayer, level);
    SendClientMessage(pID, Farbe_Gelb, string2);
    SetPlayerSpawn(pID);
    }
    else
    {
    SendClientMessage(playerid, Farbe_Grad5, "Du bist nicht eingeloggt!");
    }
    }
    else
    {
    SendClientMessage(playerid, Farbe_Grad5, "Du bist kein Rcon-Admin!");
    }
    }
    return 1;
    }


    Das is das System


    MY SELFMADE GAMEMODE "NoName"

    Spoiler anzeigen


    - AccountSystem: 100%
    - LizenzenSystem: 5%
    - TelefonSystem: 5%
    - JobSystem: 3%
    - GeldSystem: 80%
    - AutoSystem: 75%
    - FahndungsSystem: [color=#ff6600]10%
    [color=#000000]- HausSystem: [color=#ff0000]0%

    [color=#000000]- GeschäftsSystem: [color=#ff0000]0%

    [color=#000000]- ZahlTag System: [color=#ff0000]0%

    [color=#000000]- WetterSystem: [color=#ff0000]0%

    [color=#000000]- AntiCheatSystem: [color=#ff0000]0%

    Spoiler anzeigen
    GameModeName: [GM]MyGamemode
    Filterscripts: None
    Benutze Includes: [Inc]MyInclude
    Voraussichtliche Fertigstellung: Unbekannt
    Voraussichtliche Servereröffnung: Unbekannt
    Voraussichtliche Veröffentlichung des Scripts: Wahrscheinlich NIE
    Voraussichtliche Veröffentlichung des Scripts: Wahrscheinlich NIE
    Sonstige Anmerkungen: Selfmade

  • hab ich schonma versucht aba da gabs i-wie error oda warning aba ich versuchs


    // Edti: Hey danke klappt. Da hab ich mich wohl gestern verschaut xD


    // Edit 2: das erste problem ist gelöst aber jetzt was schweres.


    Ich habe jeder fraktion einen Spawn zugeteilt und alles unter
    forward SetPlayerSpawn(playerid);


    public SetPlayerSpawn(playerid)
    {
    SetCameraBehindPlayer(playerid);
    if (PlayerInfo[playerid][pLeader] == 1) // Präsident
    {
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid, 1124.1039, -2037.0942, 69.8851);
    SetPlayerFacingAngle(playerid, 269.7577);
    }
    if (PlayerInfo[playerid][pLeader] == ...


    das hat nicht wirklich geklappt da kommt man immer beim newbie spawn raus. egal bei welcher frak
    dann hab ich es mal mit OnPlayerSpawn gesetzt und klappt immer noch nicht. einen weiteren
    versuch hab ich unter OnPlayerRequestSpawn ausgeübt aba das hat auch nicht geklappt.


    wo soll ich es hin tun damit es klappt?


    MY SELFMADE GAMEMODE "NoName"

    Spoiler anzeigen


    - AccountSystem: 100%
    - LizenzenSystem: 5%
    - TelefonSystem: 5%
    - JobSystem: 3%
    - GeldSystem: 80%
    - AutoSystem: 75%
    - FahndungsSystem: [color=#ff6600]10%
    [color=#000000]- HausSystem: [color=#ff0000]0%

    [color=#000000]- GeschäftsSystem: [color=#ff0000]0%

    [color=#000000]- ZahlTag System: [color=#ff0000]0%

    [color=#000000]- WetterSystem: [color=#ff0000]0%

    [color=#000000]- AntiCheatSystem: [color=#ff0000]0%

    Spoiler anzeigen
    GameModeName: [GM]MyGamemode
    Filterscripts: None
    Benutze Includes: [Inc]MyInclude
    Voraussichtliche Fertigstellung: Unbekannt
    Voraussichtliche Servereröffnung: Unbekannt
    Voraussichtliche Veröffentlichung des Scripts: Wahrscheinlich NIE
    Voraussichtliche Veröffentlichung des Scripts: Wahrscheinlich NIE
    Sonstige Anmerkungen: Selfmade

    2 Mal editiert, zuletzt von SmArTi ()