Beiträge von Kaliber

    format(newtext, sizeof(newtext), "%d $",mysql_GetInt("accounts", "Geld", "Name", SpielerInfo[playerid][pName]));


    So, musst halt nur tabellen Namen eventuell ändern und ob du es Geld oder Money genannt hast und ob die die stock's von Maddin benutzt ;)


    Aber wenn, dann könntest du das so machen :D


    PS: Man kann auch so angaben aus einem enum ablesen !


    mfg. :thumbup:

    Versuche es mal so:


    new Text:geldsystem[MAX_PLAYERS];


    public OnPlayerConnect(playerid)
    {
    Geldsys(playerid);
    }


    stock Geldsys(playerid)
    {
    TextDrawDestroy(geldsystem[playerid]);
    new newtext[41];
    format(newtext, sizeof(newtext), "%d $",SpielerInfo[playerid][pGeld]);
    geldsystem[playerid] = TextDrawCreate(501.0,78.0,newtext);
    TextDrawLetterSize(geldsystem[playerid], 0.62, 1.8);
    TextDrawFont(geldsystem[playerid],3);
    TextDrawSetOutline(geldsystem[playerid], 1);
    TextDrawAlignment(geldsystem[playerid],0);
    TextDrawColor(geldsystem[playerid],0x0000ffff);
    TextDrawSetProportional(geldsystem[playerid],1);
    TextDrawSetShadow(geldsystem[playerid],1);
    TextDrawShowForPlayer(playerid, geldsystem[playerid]);
    return 1;
    }


    mfg. :thumbup:


    //EDIT: Eingerückt

    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid,1093.2104,-1489.4890,22.7635);
    SetPlayerFacingAngle(playerid, 22.7635);
    SetPlayerCameraPos(playerid, 1093.2104,-1489.4890,22.7635);
    SetPlayerCameraLookAt(playerid,1093.2104,-1489.4890,22.7635);
    return 1;
    }


    Schreibe es so ;)


    mfg. :thumbup:

    if(strcmp(cmd, "/givepayday", true) == 0)
    {
    if(SpielerInfo[playerid][pAdmin] > 1337)
    {
    if(AdminDuty[playerid] == 0){SendClientMessage(playerid, COLOR_LIGHTGREEN,"Du bist nicht als Admin on Duty (/adminduty)");return 1;}
    new name2[MAX_PLAYER_NAME], string[24+MAX_PLAYER_NAME];
    GetPlayerName(playerid,name2,sizeof(name2));
    format(string,sizeof(string),"%s Hat sich einen PayDay Geaddet!",name2);
    SendAdminMessage(RED, string);
    for(new i; i<MAX_PLAYERS; i++)
    {
    PayDay(i); //jetzt geht der PayDay an jeden Spieler der online ist
    }
    }
    return 1;
    }


    mfg. :thumbup:

    Ändere mal das public in:


    public Werbung()
    {
    if(adtimer <= 60)
    {
    adtimer --;
    }
    else if(adtimer < 0)
    {
    adtimer = 0;
    }
    return 1;
    }


    Aber was genau funzt denn nicht ? ^^


    mfg. :thumbup:

    Musste so machen:


    if (strcmp(cmdtext, "/roller", true) == 0)
    {
    new Float:X, Float:Y, Float:Z, Float: A;
    GetPlayerPos(playerid, X, Y, Z);
    GetPlayerFacingAngle(playerid, A);
    CreateVehicle(462,X,Y,Z,A,0,0,-1);
    return 1;
    }


    mfg. :thumbup:

    Das musst du so machen:


    if(strcmp(cmdtext, "/cduty", true) == 0)
    {
    new name[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string),"Officer %s ist nun im Dienst !",name);
    SendClientMessageToAll(0xDEEE20FF, string);
    GivePlayerWeapon(playerid, 3, 1);
    GivePlayerWeapon(playerid, 24, 9000);
    GivePlayerWeapon(playerid, 29, 9000);
    GivePlayerWeapon(playerid, 41, 9000);
    SetPlayerSkin(playerid, 267);
    return 1;
    }


    mfg. :thumbup:

    Da du einen Float auslesen willst, musst du %f verwenden und nicht %s...


    Aber hier mal der komplette Code:


    if(strcmp(cmdtext,"/Fspawn",true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    //if(PlayerStats[playerid][fraktion])
    //{
    new Float:fX,Float:fY,Float:fZ;
    GetPlayerPos(playerid, fX, fY, fZ);
    new string[128];
    format(string,sizeof(string),"%f,%f,%f",fX,fY,fZ);
    SaveLog(string);
    return 1;
    //}
    }
    return 1;
    }


    Du hast in deinem Ursprünglichen Code auch noch den Spieler teleportieren wollen, da ist aber ein Logik Fehler oder ?


    Du fragst die Position eines Spielers ab und setzt ihn auf die abgefragte Position, dann steht er genau da wo er vorher auch stand :D


    mfg. :thumbup:

    public OnGameModeInit()
    {
    SetTimer("Accounts_Speichern",1000*60*5, 1); //halt bei dir unter ongamemodeinit einfügen
    }


    forward Accounts_Speichern();
    public Accounts_Speichern()
    {
    SaveAll();
    return 1;
    }


    mfg. :thumbup: