Beiträge von Shido

    Hallo,


    Das das Geld wirklich abgehoben wird, auch wenn er ein Hacker wäre oder was auch immer.
    /edit => Ausführlicher: Also alles funktioniert, er bestellt sich was, das Geld wird abgehoben, nur meine Frage ist, sagen wir ein Hacker ist auf dem Server, und schafft es irgendwie -1 € zu bekommen, was muss dafür tuen?
    Hier der Befehl:


    if(GetPlayerMoney(playerid)<1)return SendClientMessage(playerid,0xFFFFFFFF, "Du hast nicht genügend Geld um dir das zu kaufen!");
    GivePlayerMoney_(playerid,-1);
    new Float: Healthp;
    GetPlayerHealth(playerid,Healthp);
    if(Healthp < 45)return SetPlayerHealth(playerid,Healthp+55);
    SetPlayerHealth(playerid,100.0);
    return SendClientMessage(playerid,0xFFFFFFFF, "Du hast dir für 1€ einen Hamburger gekauft. Guten Appetit!");


    Mit freundlichen Grüßen,

    Schönen Abend/Guten Morgen,


    wie die Überschrift schon sagt habe ich 2 Probleme, und zwar, das erste Problem.


    1.Problem:


    Ich habe in der Datenbank (MySQL) eingetragen, das ich eigentlich in der Hand, 5.000€ haben sollte, aber es kommt nichts in meine Hand, aber in den /stats steht es?! Was könnte das Problem sein?
    Screen/Beweis: Klick Hier!


    _________________________________________________________

    2.Problem:


    Ich möchte mein /stats -Befehl verschönern: uns zwar so:


    ------------------>> Die Statistiken von %s <<--------------------------------
    Name: Level: Geld:
    ( Abkürzung Jede Reihe immer 3 Stück ! Wäre sehr nice! )


    Hier der Befehl/Script:



    if(strcmp(cmdtext,"/stats",true,10) == 0) { new string[128]; format(string, sizeof(string),"Geld: %d\nAdminlevel: %d\nLevel: %d",SpielerInfo[playerid][pGeld], SpielerInfo[playerid][pAdminlevel], SpielerInfo[playerid][pLevel]); SendClientMessage(playerid,BLAU,string); return 1; }


    ________________________________________________________


    3. Problem:


    Ich habe ein Problem an meinem BSN, ich habe ein PickUp erstellt und es klappt alles gut, nur es wird irgendwie kein Geld abgezogen aber wieso?


    Befehl:

    if(GetPlayerMoney(playerid)<2)return SendClientMessage(playerid,0xFFFFFFFF, "Du hast nicht genügend Geld um dir das zu kaufen!");
    GivePlayerMoney(playerid,-2);
    new Float: Healthp;
    GetPlayerHealth(playerid,Healthp);
    if(Healthp < 55)return SetPlayerHealth(playerid,Healthp+45);
    SetPlayerHealth(playerid,100.0);
    return SendClientMessage(playerid,0xFFFFFFFF, "Du hast dir für 2€ einen Hamburger gekauft. Guten Appetit!");

    Toni, also, da eine Straße nach vorne geht (bzw. den Noobspawn verlässt ) und die andere Straße das du wieder in den Noobspawn hinein kommst (damit es ein guter Verkehr wird. )


    Mit freundlichen Grüßen,

    Das weiß ich auch nicht. Ich habe mir deine Kunst angeschaut und fand sie echt alle toll. Was hättest du denn gern, ich und mein Kollege haben mit dem Server vor 4 Tagen angefangen zu Scripten. Und sind bis jetzt unserer Meinung nach gut.

    Hallo,


    wie die Überschrift schon sagt bekomme ich irgendwie keine Adminrechte...


    Screen vom stock Administrator: stock isPlayerAnAdmin(playerid,rang){ if(GetPVarInt(playerid,"pAdminlevel")>rang)return 1; return 0;}


    SavePlayer: stock SavePlayer(playerid){ if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid)) //wir überprüfen ob der Spieler überhaupt noch Connected ist und ob er nicht ein NPC ist. { if(GetPVarInt(playerid,"Eingeloggt") == 1) //Und hier ob er noch eingeloggt ist. { //Nun speichern wir die Daten in der Datenbank. mysql_SetInt("accounts", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]); mysql_SetInt("accounts", "Geld", SpielerInfo[playerid][pGeld], "Name", SpielerInfo[playerid][pName]); mysql_SetInt("accounts", "Adminlevel", SpielerInfo[playerid][pAdminlevel], "Name", SpielerInfo[playerid][pName]); mysql_SetFloat("accounts", "Health", SpielerInfo[playerid][pHealth], "Name", SpielerInfo[playerid][pName]); } } return 1;}


    LoadPlayer: stock LoadPlayer(playerid){ if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))//Wir fragen ab ob der angegebene Spieler auch Online ist, und kein NPC ist (nur zur sicherhheit) { GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME); //Wir Speichern den Namen des Spielers in der Variable [i]SpielerInfo[playerid][pName][/i] SpielerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", SpielerInfo[playerid][pName]); //Wir holen uns den wert der unter "Level" eingetragen ist und Speichern ihn in unserer Variable. SpielerInfo[playerid][pGeld] = mysql_GetInt("accounts", "Geld", "Name", SpielerInfo[playerid][pName]); //Wir holen uns den wert der unter "Geld" eingetragen ist und Speichern ihn in unserer Variable. SpielerInfo[playerid][pAdminlevel] = mysql_GetInt("accounts", "Adminlevel", "Name", SpielerInfo[playerid][pName]); //Wir holen uns den wert der unter "Geld" eingetragen ist und Speichern ihn in unserer Variable. } return 1;}


    Was habe ich nur falsch, alles funktioniert, nur ich habe irgendwie InGame keine Adminrechte, ich gebe mir sie in der Datenbank (PS. ich arbeite mit MySQL ) - Aber ich kriege nicht die Rechte.
    Screen: Klick Hier!

    /edit => So ist der Befehl, wo ich hin will, aber durch keine Rechte nicht kann.


    { if(strcmp(cmdtext,"/gotobsn",true)==0) { if(isPlayerAnAdmin(playerid,3)) { SetPlayerPos(playerid,1227.1797,-914.0590,42.6812); SendClientMessage(playerid,0xFFA400FF,"Du hast dich Teleportiert."); return 1; } SendClientMessage(playerid,ROT,">> Du bist kein Administrator <<"); return 1; }



    Ist der Falsch?
    Ich hoffe mir kann jemand helfen...


    Mit freundlichen Grüßen,

    if(strcmp(cmdtext,"/restart",true)==0)
    {
    SendClientMessageToAll(BLAU,"Der Server wird in 3 Minuten neugestartet.");
    SendRconCommand("gmx");
    return 1;
    }


    Ich möchte einen Timer von 3 Minuten machen? Was muss ich einfügen?! Ich hoffe jemand kann mir weiter helfen...


    Mit freundlichen Grüßen,