Gmx Befehl klappt nicht

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
  • Wenn ich GMX mache speichert er die X,Y,Z Koordinaten nicht ab :(


    Pls Help.


    dcmd_gmx(playerid,params[])
    #pragma unused params


    {
    SendClientMessage(playerid,0xFF0000FF,"GMX erfolgreich!");
    for(new i;i<MAX_PLAYERS;i++)
    SavePlayerFile(i);
    SendRconCommand("gmx");
    }


    SavePlayerFile(playerid)
    {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    new pname[MAX_PLAYERS],accFormat[128];
    format(accFormat,sizeof accFormat,"/Chars/%s.datei",pname);
    dini_IntSet(accFormat,"wanted",GetPlayerWantedLevel(playerid));
    dini_IntSet(accFormat,"skin",GetPlayerSkin(playerid));
    dini_FloatSet(accFormat,"lastx",x);
    dini_FloatSet(accFormat,"lasty",y);
    dini_FloatSet(accFormat,"lastz",z);
    dini_FloatSet(accFormat,"money",GetPlayerMoney(playerid));
    }


    Edit// new Float:x, Float:y, Float:z; eingefügt :whistling:

    dcmd_greenpeace(playerid,params[]) {
    #pragma unused params
    SendClientMessage(playerid, Grün, "Rettet die Wale,esst mehr Bieber!");
    return 1;
    }


    Mapplanung:
    Etwas einzigartiges was noch kein anderer veröffentlicht hat.
    70% fertig.

    Einmal editiert, zuletzt von Osse ()

  • dcmd_gmx(playerid,params[])
    #pragma unused params
    {
    SendClientMessage(playerid,0xFF0000FF,"GMX erfolgreich!");
    for(new i;i<MAX_PLAYERS;i++)
    {
    SavePlayerFile(i);
    }
    SendRconCommand("gmx");
    }


    SavePlayerFile(playerid)
    {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    new pname[MAX_PLAYER_NAME],accFormat[128];
    format(accFormat,sizeof accFormat,"/Chars/%s.datei",pname);
    dini_IntSet(accFormat,"wanted",GetPlayerWantedLevel(playerid));
    dini_IntSet(accFormat,"skin",GetPlayerSkin(playerid));
    dini_FloatSet(accFormat,"lastx",x);
    dini_FloatSet(accFormat,"lasty",y);
    dini_FloatSet(accFormat,"lastz",z);
    dini_FloatSet(accFormat,"money",GetPlayerMoney(playerid));
    }


    Keine Ahnung ob das was bringt.

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25

  • Ne klappt nicht :/

    dcmd_greenpeace(playerid,params[]) {
    #pragma unused params
    SendClientMessage(playerid, Grün, "Rettet die Wale,esst mehr Bieber!");
    return 1;
    }


    Mapplanung:
    Etwas einzigartiges was noch kein anderer veröffentlicht hat.
    70% fertig.

  • Habe es mal jz so gemacht.


    dcmd_gmx(playerid,params[])
    #pragma unused params
    {
    SendClientMessage(playerid,0xFF0000FF,"GMX erfolgreich!");
    for(new i;i<MAX_PLAYERS;i++)
    {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(i, x, y, z);
    new pname[MAX_PLAYER_NAME],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"/Chars/%s.datei",pname);
    dini_IntSet(accFormat,"wanted",GetPlayerWantedLevel(i));
    dini_IntSet(accFormat,"skin",GetPlayerSkin(i));
    dini_FloatSet(accFormat,"lastx",x);
    dini_FloatSet(accFormat,"lasty",y);
    dini_FloatSet(accFormat,"lastz",z);
    dini_FloatSet(accFormat,"money",GetPlayerMoney(i));
    SendRconCommand("gmx");
    }
    }


    Klappt aber immernoch nicht :S

    dcmd_greenpeace(playerid,params[]) {
    #pragma unused params
    SendClientMessage(playerid, Grün, "Rettet die Wale,esst mehr Bieber!");
    return 1;
    }


    Mapplanung:
    Etwas einzigartiges was noch kein anderer veröffentlicht hat.
    70% fertig.

  • Sollte auch nicht denn SendRconCommand("gmx"); ist in deiner for Schleife.



    GetPlayerName(playerid,pname,sizeof pname);


    ... und alle anderen Funktionen über playerid in deiner for Schleife nehmen die Werte der playerid, die /gmx ausführt. Das sollte in GetPlayerName(i,pname,sizeof pname); usw. geändert werden.

    GameMode / Filterscript / Plugin Development via
    - PAWN / C/C++
    - Database (mySQL) & Filebased - Systems


    Webdevelopment / Interfaces Webapplications - SA:MP Server via
    - HTML & CSS
    - PHP, JavaScript, Ajax

  • Hab es jz so


    dcmd_gmx(playerid,params[])
    #pragma unused params
    {
    SendClientMessage(playerid,0xFF0000FF,"GMX erfolgreich!");
    for(new i;i<MAX_PLAYERS;i++)
    {
    if(!IsPlayerConnected(i)) {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(i, x, y, z);
    new pname[MAX_PLAYER_NAME],accFormat[128];
    GetPlayerName(i,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"/Chars/%s.datei",pname);
    dini_IntSet(accFormat,"wanted",GetPlayerWantedLevel(i));
    dini_IntSet(accFormat,"skin",GetPlayerSkin(i));
    dini_FloatSet(accFormat,"lastx",x);
    dini_FloatSet(accFormat,"lasty",y);
    dini_FloatSet(accFormat,"lastz",z);
    dini_FloatSet(accFormat,"money",GetPlayerMoney(i));
    }
    }
    {
    SendRconCommand("gmx");
    }
    }


    Und es klappt immernoch nicht :S

    dcmd_greenpeace(playerid,params[]) {
    #pragma unused params
    SendClientMessage(playerid, Grün, "Rettet die Wale,esst mehr Bieber!");
    return 1;
    }


    Mapplanung:
    Etwas einzigartiges was noch kein anderer veröffentlicht hat.
    70% fertig.

  • Schau dir doch mal für 2 Minuten in Ruhe an was dein Code macht.


    if(!IsPlayerConnected(i)) {


    schließt aus, dass der Spieler überhaupt connected ist.


    Warum


    {
    SendRconCommand("gmx");
    }



    in einem extra Block?


    Wenn Du dir mal für 2 Minuten die Mühe machst deinen Code selbst zu überprüfen würdest auch selbst auf die Lösung kommen.

    GameMode / Filterscript / Plugin Development via
    - PAWN / C/C++
    - Database (mySQL) & Filebased - Systems


    Webdevelopment / Interfaces Webapplications - SA:MP Server via
    - HTML & CSS
    - PHP, JavaScript, Ajax