Beiträge von Markus20

    if(udb_hash(params)!=strval(dini_Get(string,"password")))
    wie geht das in sii


    habs so versucht geht aber nicht
    if(udb_hash(params)!=strval(INI_ReadInt(string,"password")))


    edit: hat sich erledigt, geschaft :D



    noch ne frage
    kann man machen das ein mapicon immer angezeigt wird, allso wen ich in lv bin das ich ein icon sehe das in ls ist

    war nur ein vorschalg, für z.B. dm und stunt Server


    ich meine es so wie es oben steht, allso das einfach noch ein herz dazu am boden liegt, das man sein leben wieder nach einem kampf auffüllen kann

    habs jetzt so
    GetPlayerName(playerid, user, sizeof(user));
    format(user,sizeof(user),"/Admin/User/%s.ini",user);
    INI_Open(user);
    SetPVarInt(playerid, "score", INI_ReadInt("score"));
    INI_Close();
    und es geht, danke an euch zwei


    edit: danke an euch 3 xD

    Hi


    allso ich benutze noch dini, jetzt wollte ich mich auf sii umstellen
    auf meinem server sind jetzt schon über 300 Accounts


    jetzt wollte ich fragen ob ich das so machen kann
    GetPlayerName(playerid, user, sizeof(user));
    format(user, sizeof(user), "/Admin/User/%s.ini", user);
    new Score = dini_Int(user,"score");
    SetPVarInt(playerid, "score", Score);
    zu
    GetPlayerName(playerid, user, sizeof(user));
    if (INI_Open("/Admin/User/%s.ini",user))
    {
    new Score = INI_ReadInt("score");
    SetPVarInt(playerid, "score", Score);
    INI_Close();
    }


    würde das so gehen, wenn nicht bitte ein beispiel

    } else if(GetPlayerMoney(playerid) > 499 && killerid != INVALID_PLAYER_ID)
    {
    OpferGeld = GetPlayerMoney(playerid) /4;
    new string[10];
    GivePlayerMoney(playerid, -OpferGeld);
    format(string,sizeof(string),"~r~-%d~g~$",OpferGeld);
    GameTextForPlayer(playerid,string,5000,1);


    GivePlayerMoney(killerid, OpferGeld + 750);
    format(string,sizeof(string),"%d~g~$",OpferGeld + 750);
    GameTextForPlayer(killerid,string,5000,1);
    } else {


    edit: habe fehler gefunden aber weis nicht wie ich ihn behebe
    format(string,sizeof(string),"~r~-%d~g~$",OpferGeld);
    wenn ich das weg mach geht es ~r~-
    aber das muss bleiben

    SetPVarInt(playerid, "deaths", GetPVarInt(playerid, "deaths")++);
    das geht nicht


    und noch was wie geht das
    SpielerInfo[playerid][deaths] = 10;


    habs so versucht geht aber net
    SetPVarInt(playerid, "deaths", GetPVarInt(playerid, "deaths")=10);

    könntest du da auch noch ein beispiel machen
    allso wie mach ich jetzt z.B. das mit dem hier


    enum sInfo
    {
    score,
    cash,
    deaths,
    };


    onplayerconnect
    {
    new user[50];
    GetPlayerName(playerid, user, sizeof(user));
    format(user, sizeof(user), "/Admin/User/%s.ini", user);
    Eingeloggt[playerid] = 1;
    SpielerInfo[playerid][score] = dini_Int(user, "score");
    SpielerInfo[playerid][cash] = dini_Int(user, "cash");
    SpielerInfo[playerid][deaths] = dini_Int(user, "deaths");
    return 1;
    }

    Hi


    Kann mir bitte jemand helfen ein Command zu machen,
    mit dem man sich zum haus porten kann?


    soweit bin ich schon
    if (strcmp("/haus", cmdtext, true) == 0)
    {
    for(new i = 0;i<_cache_haus;i++)
    {
    SetPlayerPos(playerid,HausDaten[i][ix],HausDaten[i][iy],HausDaten[i][iz]);
    }
    return 1;
    }
    aber ich weiß das es so nicht funktionieren kann ^^


    mfg Markus

    Hi


    Die Rekord Zeit wird auf meinem vserver nicht richtig angezeigt.


    Auf meinem Home Sever läuft alles perfekt die richtige Zeit wird beim Rennen angezeigt.
    Sobald das yrace Script aber auf dem vserver ist wird die falsche zeit angezeigt.


    z.B.
    00:11:170 home server
    00:00:890 vserver
    bin ungefair gleich schnell gefahren auf einer kurzen geraden strecke


    das müsste die stelle sein wo es die zeit erstellt, glaub ich
    BeHuman(ticks)
    {
    new HumanTime[10], minutes, seconds, secstring[3], msecstring[4];
    minutes=ticks/60000;
    ticks=ticks-(minutes*60000);
    seconds=ticks/1000;
    ticks=ticks-(seconds*1000);
    if(seconds <10) format(secstring,sizeof(secstring),"00%d",seconds);
    else format(secstring,sizeof(secstring),"%d",seconds);
    format(HumanTime,sizeof(HumanTime),"%d:%s",minutes,secstring);
    if(ticks < 10) format(msecstring,sizeof(msecstring),"000%d", ticks);
    else if(ticks < 100) format(msecstring,sizeof(msecstring),"00%d",ticks);
    else format(msecstring,sizeof(msecstring),"%d",ticks);
    format(HumanTime,sizeof(HumanTime),"%s.%s",HumanTime,msecstring);
    return HumanTime;
    }


    HILFE!!!