Beiträge von VollTitte

    Ehmm hey leut ich hab da ne frage könnte mir jemand sagen wie ich so ne abfrage mache wie isPlayerAnAdmin aber so das er fragt ob er server Owner ist habs mal selber versucht aber bekomm direkt errors könnte mir jemand das hier rein machen bitte


    stock Register(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_Create(Spielerdatei);
    dini_Set(Spielerdatei,"Passwort",key);
    dini_IntSet(Spielerdatei,"Adminlevel",0);
    dini_IntSet(Spielerdatei,"Geld",0);
    dini_IntSet(Spielerdatei,"Fraktion",0);
    SetPlayerScore(playerid,0);
    SendClientMessage(playerid,COLOR_GREEN,"Erfolgreich Registriert");
    return 1;
    }
    stock Login(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
    {
    LoadAccount(playerid);
    SendClientMessage(playerid,COLOR_GREEN,"Erfolgreich Eingellogt");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_LILA,"Falsches Passwort.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Bitte Logge dich mit deinem Passwort ein","Login","Abbrechen");
    return 1;
    }
    }


    stock LoadAccount(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
    SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
    return 1;
    }


    stock SpielerSpeichern(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
    SpielerInfo[playerid][Adminlevel]=dini_Int(Spielerdatei,"Adminlevel");
    SpielerInfo[playerid][Fraktion]=dini_Int(Spielerdatei,"Fraktion");
    return 1;
    }


    stock ResetVariabeln(playerid)
    {
    SpielerInfo[playerid][Adminlevel]=0;
    SpielerInfo[playerid][Fraktion]=0;
    return 1;
    }


    stock isPlayerServerOwner(playerid,rang)
    {
    return 0;
    }



    und wie bewege ich dann mit der abfrage ein object ? (ich weiss wie man das ohne macht)


    So hatte ich das



    stock Register(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_Create(Spielerdatei);
    dini_Set(Spielerdatei,"Passwort",key);
    dini_IntSet(Spielerdatei,"Adminlevel",0);
    dini_IntSet(Spielerdatei,"Geld",0);
    dini_IntSet(Spielerdatei,"ServerOwner",0);
    dini_IntSet(Spielerdatei,"Fraktion",0);
    SetPlayerScore(playerid,0);
    SendClientMessage(playerid,COLOR_GREEN,"Erfolgreich Registriert");
    return 1;
    }
    stock Login(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
    {
    LoadAccount(playerid);
    SendClientMessage(playerid,COLOR_GREEN,"Erfolgreich Eingellogt");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_LILA,"Falsches Passwort.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Bitte Logge dich mit deinem Passwort ein","Login","Abbrechen");
    return 1;
    }
    }


    stock LoadAccount(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
    SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
    SetPVarInt(playerid,"ServerOwner",dini_Int(Spielerdatei,"ServerOwner"));
    return 1;
    }


    stock SpielerSpeichern(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
    SpielerInfo[playerid][Adminlevel]=dini_Int(Spielerdatei,"Adminlevel");
    SpielerInfo[playerid][Fraktion]=dini_Int(Spielerdatei,"Fraktion");
    SpielerInfo[playerid][ServerOwner]=dini_Int(Spielerdatei,"ServerOwner");
    return 1;
    }


    stock ResetVariabeln(playerid)
    {
    SpielerInfo[playerid][Adminlevel]=0;
    SpielerInfo[playerid][Fraktion]=0;
    SpielerInfo[playerid][Fraktion]=0;
    return 1;
    }


    stock isPlayerServerOwner(playerid,rang)
    {
    if(GetPVarInt(playerid,"ServerOwner")>=rang)return 1;
    return 0;
    }

    Also könnte mir jemand vllt ein beispiel machen hier ist mein command den ich momentan habe


    if (strcmp("/buyd", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,5.0,1703.2102,-1882.6696,13.5694))
    {
    SendClientMessage(playerid,COLOR_ORANGE,"Du hast dir einen Döner für 3.00€ gekauft");
    SetPlayerHealth(playerid,50);
    GivePlayerMoney(playerid,-3);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_ORANGE,"Du bist nicht an einer Döner Bude.");
    }
    }

    ich habe mir da eine kleine bude gemappt aber nun weisss ich nicht wie ich hp dazu mache das einzige was ich weiss ist der command hier


    SetPlayerHealth(playerid,50);


    aber dann sinkt ja der hp auf 50 und das ist schlecht gut wäre es wenn er bis 100 voll macht wenn man nur noch 50 hp hat also einfach + 50 adden

    Kann mir einer bitte helfen undzwar bekomme ich ingame wenn ich /stats mache dann steht bei Fraktion: fraktname1 wiso ? :(


    #define fraktname1 "LSPD"
    #define fraktname2 "Medic"
    #define fraktname3 "Mafia"


    if (strcmp("/stats", cmdtext, true, 10) == 0)
    {
    new string[128];
    new fraktname[64];
    switch(GetPVarInt(playerid,"Fraktion"))
    {
    case 0:{fraktname="Keine";}
    case 1:{fraktname="fraktname1";}
    case 2:{fraktname="fraktname2";}
    case 3:{fraktname="fraktname3";}
    }

    //1. Reihe
    format(string,sizeof(string),"Name: %s | Level: %i | Adminlevel: %i | Fraktion: %s",SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname);

    SendClientMessage(playerid,blau,string);
    //2.Reihe
    return 1;
    }

    Könnte mir jemand bitte helfen ich habe folgendes problem wenn ich in meinem server /stats eingebe steht bei fraktion eine 9 und nicht LSPD oder so was habe ich falsch gemacht :/


    //------Fraktionsnamen


    #define fraktname1 "LSPD"
    #define fraktname2 "Medic"
    #define fraktname3 "Mafia"


    if (strcmp("/stats", cmdtext, true, 10) == 0)
    {
    new string[128];
    new fraktname[64];
    switch(GetPVarInt(playerid,"Fraktion"))
    {
    case 0:{fraktname="Keine";}
    case 1:{fraktname=fraktname1;}
    case 2:{fraktname=fraktname2;}
    case 3:{fraktname=fraktname3;}
    }
    //1.reihe
    format(string,sizeof(string),"[Name: %s] [Level: %i] [Fraktion: %s]",SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel",fraktname));


    SendClientMessage(playerid,hellblau,string);
    //2. Reihe
    return 1;
    }


    kp ob das noch wichtig ist :D


    stock isPlayerInFrakt(playerid,fraktid)
    {
    if(GetPVarInt(playerid,"Fraktion")==fraktid)return 1;
    return 0;
    }

    Hey Könnte mir jemand das scripten von Fraktionen beibringen ich finde einfach nichts gutes in der such funktion und bei google :( wäre super wenn er auch schreiben könnte wie mann speziell befehle machen kann nur für eine fraktion

    Hey Könnte mir jemand etwas scripten undzwar möchte ich gerne ein In-Game editor also da kann man objekte einfügen wie icons 3d text und so :D
    dann soll er das automatisch ins game mode machen undd eben das man in gebäude rein gehen kann und es da automatisch gemacht wird


    wäre super wenn mann damit auch commands machen kann wie /enter /Buy oder so :D

    Was ist denn nun wieder falsch :(


    ocmd:goto(playerid,params[])
    {
    if(!IstSpielerEinAdmin(playerid,1))return SendClientMessage(playerid,adminrot,"Du bist kein Admin");
    new string[128],player;
    if(sscanf(params,"u",player))return SendClientMessage(playerid,yellow,"INFO: /goto [Name/ID]");
    if(!IstSpielerEinAdmin(playerid,1))return SendClientMessage(playerid,adminrot,"Du bist kein Admin");
    {
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(player,sendername,sizeof sendername);
    format(string,sizeof string,"Du hast dich zu %s geportet.",sendername);
    SendClientMessage(playerid,adminrot,string);
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(player,X,Y,Z);
    if(IsPlayerInAnyVehicle(playerid))
    {
    new autoid = GetPlayerVehicleID(playerid);
    SetVehiclePos(autoid, X, Y+4, Z);
    }
    else
    {
    SetPlayerPos(playerid,X,Y+2,Z);
    }
    }
    return 1;
    }




    C:\Users\Kokosnuss\Desktop\Mein Server\gamemodes\DMScript.pwn(100) : error 029: invalid expression, assumed zero
    C:\Users\Kokosnuss\Desktop\Mein Server\gamemodes\DMScript.pwn(102) : error 004: function "IstSpielerEinAdmin" is not implemented
    C:\Users\Kokosnuss\Desktop\Mein Server\gamemodes\DMScript.pwn(104) : error 017: undefined symbol "sscanf"
    C:\Users\Kokosnuss\Desktop\Mein Server\gamemodes\DMScript.pwn(105) : error 004: function "IstSpielerEinAdmin" is not implemented
    C:\Users\Kokosnuss\Desktop\Mein Server\gamemodes\DMScript.pwn(431) : error 055: start of function body without function header
    C:\Users\Kokosnuss\Desktop\Mein Server\gamemodes\DMScript.pwn(432) : error 010: invalid function or declaration
    C:\Users\Kokosnuss\Desktop\Mein Server\gamemodes\DMScript.pwn(433) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    7 Errors.

    Hey kann mir jemand helfen bitte ich bekomme errors :/


    ocmd:goto(playerid,params[])
    {
    new pID, string[128]; //Das pID ist der andere spieler und playerid ist der spieler der das eingibt! der string ist nur für eine nachricht da ^^
    if(!IstSpielerEinAdmin(playerid,1))return SendClientMessage(playerid,adminrot,"Du bist KEIN ADMIN!!"); //Das ist eine Abfrage ob der Spieler ein Admin ist oder nicht
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,adminrot,"Benutzung: /goto [ID]"); //Das ist eine "Error Nachricht" fals er was falsche eingegeben hat
    new Float:X, Float:Y, Float:Z; //Das ist damit mann die Position von dem Spieler weiss
    GetPlayerPos(pid,X,Y,Z); //Das gehört auch noch dazu :)
    new Interior = GetPlayerInterior(pID);
    SetPlayerInterior(playerid, Interior);
    format(string,sizeof(string),"Admin %s hat sich zu dir geportet.",SpielerName(playerid));
    SendClientMessage(pID,adminrot,string);
    return 1;
    }


    C:\Users\Kokosnuss\Desktop\Mein Server\pawno\DMScript.pwn(100) : error 029: invalid expression, assumed zero
    C:\Users\Kokosnuss\Desktop\Mein Server\pawno\DMScript.pwn(104) : error 017: undefined symbol "sscanf"
    C:\Users\Kokosnuss\Desktop\Mein Server\pawno\DMScript.pwn(106) : error 017: undefined symbol "pid"
    C:\Users\Kokosnuss\Desktop\Mein Server\pawno\DMScript.pwn(423) : warning 225: unreachable code
    C:\Users\Kokosnuss\Desktop\Mein Server\pawno\DMScript.pwn(423) : error 029: invalid expression, assumed zero
    C:\Users\Kokosnuss\Desktop\Mein Server\pawno\DMScript.pwn(423) : error 017: undefined symbol "sscanf"
    C:\Users\Kokosnuss\Desktop\Mein Server\pawno\DMScript.pwn(423) : error 029: invalid expression, assumed zero
    C:\Users\Kokosnuss\Desktop\Mein Server\pawno\DMScript.pwn(423) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    7 Errors.

    Ja Hallo erstmal ich weiss ja nich ob ihrs wusstet aber ich habe leider ein problem :S
    Okay besser gesagt bekomme ich 2 dinge nicht hin.


    Ich habe mir mehrere videos und tutorials angeguckt aber ich bekomme es trozdehm nich hin


    unzwar ist das einmal ein admin system und einmal die Fraktionen


    es wäre super wenn mir einer von euch mal ein ganz übersichtliches tut machen könnte über diese 2 Themen : Admin-System (mit rang und dann eben commands wie mann sie macht etc wäre auch super so ne /ticket funktion ^^) und einmal Fraktionen (also LSPD/Medic und so wie man


    sowas erstellt + Frak cars und commands)


    ehmm wer möchte kann mich auch in skype adden hab zwar kein micro aber des tuts ja nich zur sache :D


    skype addy : eliminator031 (mein bild is vom FBI :D)


    Danke im Vorraus :D

    Hey leute könnte mir jemand bitte so ein filterscript machen (pastebin)


    Also da soll folgendes passieren:


    Mann sieht plötzlich im chat das ein haus oder so brennt und auf der karte sieht mann dann so ein punkt wo das feuer ist.
    Dann muss mann dahin fahren und das löschen mit nem Löschzug.
    Dannach sieht mann im chat das es gelöscht ist.
    Wenn mann fertig ist kommt nach einpaar minuten oder so ein neus aber an einer anderen stelle :D.


    Was auch noch super wäre wenn jemand dazu auch noch sone base machen könnte und so ne art "fraktion" ich bekomme leider keine fraktionen hin :S und kein login system xD


    wäre super nett von euch / dir :D