Beiträge von VollTitte

    //--------News---------------//
    new gTeam[MAX_PLAYERS];
    new HAE[3]; //HAE = HellAngles
    new HAG[3]; //HAG = HolyAngles
    //-------Defines------------//
    #define TEAM_HAG 912
    #define TEAM_HAE 913


    #define DIALOG_LOGIN 3
    #define DIALOG_REG 4
    //-------Enum-------------//
    enum spieler_daten
    {
    name,
    geld,
    level,
    adminlevel,
    wanted,
    skin,
    Float:lastx,Float:lasty,Float:lastz,
    eingeloggt
    }
    new Spieler[MAX_PLAYERS][spieler_daten];


    public OnGameModeInit()
    {
    HAG[0] = AddPlayerClass(285,-20.8592,30.7804,3.1172,71.2724, 23, 60, 0, 0, 0, 0);
    HAG[1] = AddPlayerClass(286,-20.8592,30.7804,3.1172,71.2724, 23, 60, 0, 0, 0, 0);
    HAG[2] = AddPlayerClass(280,-20.8592,30.7804,3.1172,71.2724, 23, 60, 0, 0, 0, 0);
    HAE[0] = AddPlayerClass(29,-85.6388,47.8388,3.1172,250.7907, 23, 60, 0, 0, 0, 0);
    HAE[1] = AddPlayerClass(57,-85.6388,47.8388,3.1172,250.7907, 23, 60, 0, 0, 0, 0);
    HAE[2] = AddPlayerClass(73,-85.6388,47.8388,3.1172,250.7907, 23, 60, 0, 0, 0, 0);
    SetGameModeText("DeathAngle");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    return 1;
    }


    public OnPlayerRequestClass(playerid, classid)
    {
    if(classid >= HAG[0] && classid <= HAG[2])
    {
    GameTextForPlayer(playerid, "HolyAngles", 3000, 4);
    gTeam[playerid] = TEAM_HAG;
    SetPlayerPos(playerid,-20.8592,30.7804,3.1172);
    SetPlayerFacingAngle(playerid,71.2724);
    SetPlayerCameraPos(playerid,-24.0514,31.6381,3.1172);
    SetPlayerCameraLookAt(playerid,-20.8592,30.7804,3.1172);
    SetPlayerColor(playerid,BLAU);
    }


    if(classid >= HAE[0] && classid <= HAE[2])
    {
    GameTextForPlayer(playerid, "HellAngles", 3000, 4);
    gTeam[playerid] = TEAM_HAE;
    SetPlayerPos(playerid,-85.6388,47.8388,3.1172);
    SetPlayerFacingAngle(playerid,250.7907);
    SetPlayerCameraPos(playerid,-82.5270,46.4544,3.1172);
    SetPlayerCameraLookAt(playerid,-85.6388,47.8388,3.1172);
    SetPlayerColor(playerid,ROT);
    }
    return 1;
    }


    public OnPlayerConnect(playerid)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof(accFormat),"/SpielerAccounts/%s.datei",pname);
    if(fexist(accFormat))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Dein Account wurde gefunden\nBitte Logge dich ein mit deinem\nPasswort:","Abbrechen","Weiter");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Gib dein gewünschtes Passwort ein.\nUm einen Account zu Erstellen\nPasswort:","Abbrechen","Weiter");
    }
    return 1;
    }


    public OnPlayerDisconnect(playerid, reason)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof(accFormat),"/SpielerAccounts/%s.datei",pname);
    if(fexist(accFormat) && Spieler[playerid][eingeloggt])
    {
    dini_IntSet(accFormat,"name",Spieler[playerid][name]);
    dini_IntSet(accFormat,"adminlevel",Spieler[playerid][adminlevel]);
    dini_IntSet(accFormat,"level",Spieler[playerid][level]);
    dini_IntSet(accFormat,"geld",Spieler[playerid][geld]);
    dini_IntSet(accFormat,"wanted",Spieler[playerid][wanted]);
    dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
    dini_FloatSet(accFormat,"lastx",Spieler[playerid][lastx]);
    dini_FloatSet(accFormat,"lasty",Spieler[playerid][lasty]);
    dini_FloatSet(accFormat,"lastz",Spieler[playerid][lastz]);
    }
    Spieler[playerid][eingeloggt] = 0;
    Spieler[playerid][wanted] = 0;
    Spieler[playerid][skin] = 0;
    Spieler[playerid][lastx] = (0.0);
    Spieler[playerid][lasty] = (0.0);
    Spieler[playerid][lastz] = (0.0);
    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof(accFormat),"/SpielerAccounts/%s.datei",pname);
    if(dini_Isset(accFormat,"lastx"))
    {
    SetPlayerPos(playerid,Spieler[playerid][lastx],Spieler[playerid][lasty],Spieler[playerid][lastz]);
    }
    return 1;
    }


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof(accFormat),"/SpielerAccounts/%s.datei",pname);
    if(response)
    {
    switch(dialogid)
    {
    case DIALOG_LOGIN:
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Dein Account wurde gefunden\nBitte Logge dich ein mit deinem\nPasswort:","Abbrechen","Weiter");
    return SendClientMessage(playerid,0xFFFFFFFF,"Du musst dein Passwort eingeben sonst kannst du hier nicht Spielen!");
    }
    if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0)
    {
    Spieler[playerid][wanted] = dini_Int(accFormat,"name");
    Spieler[playerid][wanted] = dini_Int(accFormat,"level");
    Spieler[playerid][wanted] = dini_Int(accFormat,"adminlevel");
    Spieler[playerid][wanted] = dini_Int(accFormat,"geld");
    Spieler[playerid][wanted] = dini_Int(accFormat,"wanted");
    Spieler[playerid][skin] = dini_Int(accFormat,"skin");
    Spieler[playerid][lastx] = dini_Float(accFormat,"lastx");
    Spieler[playerid][lasty] = dini_Float(accFormat,"lasty");
    Spieler[playerid][lastz] = dini_Float(accFormat,"lastz");
    Spieler[playerid][eingeloggt] = 1;
    SendClientMessage(playerid,0xFFFFFFFF,"Du hast dich Erfolgreich Eingellogt und kannst nun weiter Spielen viel Spass :).");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Dein Account wurde gefunden\nBitte Logge dich ein mit deinem\nPasswort:","Abbrechen","Weiter");
    SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort war falsch bitte geb es erneut ein!");
    }
    }
    case DIALOG_REG:
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Gib dein gewünschtes Passwort ein.\nUm einen Account zu Erstellen\nPasswort:","Abbrechen","Weiter");
    return SendClientMessage(playerid,0xFFFFFFFF,"Dein geähltes Passwort ist zu KURZ!");
    }
    dini_Create(accFormat);
    dini_Set(accFormat,"Passwort",inputtext);
    Spieler[playerid][eingeloggt] = 1;
    SendClientMessage(playerid,0xFFFFFFFF,"Dein Account wurde Erfolgreich angelegt und nun kannst du auf DeathAngleDM Spielen\nViel Spaß.");
    }
    }
    }
    else
    {
    switch(dialogid)
    {
    case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Dein Account wurde gefunden\nBitte Logge dich ein mit deinem\nPasswort:","Abbrechen","Weiter");
    case DIALOG_REG:ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Gib dein gewünschtes Passwort ein.\nUm einen Account zu Erstellen\nPasswort:","Abbrechen","Weiter");
    }
    }
    return 1;
    }

    Hey könnte mir jemand das hier mal erklären


    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"%s.datei",pname);
    if(fexist(accFormat) && Spieler[playerid][eingeloggt])
    {
    dini_IntSet(accFormat,"wanted",Spieler[playerid][wanted]);
    dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
    dini_FloatSet(accFormat,"lastx",Spieler[playerid][lastx]);
    dini_FloatSet(accFormat,"lasty",Spieler[playerid][lasty]);
    dini_FloatSet(accFormat,"lastz",Spieler[playerid][lastz]);
    }
    Spieler[playerid][eingeloggt] = 0;
    Spieler[playerid][wanted] = 0;
    Spieler[playerid][skin] = 0;
    Spieler[playerid][lastx] = (0.0);
    Spieler[playerid][lasty] = (0.0);
    Spieler[playerid][lastz] = (0.0);


    da ich im enum noch mehr sachen reingepackt hab aber nicht weiss wo :P kann mir das jemand erklären ?


    enum spieler_daten
    {
    name,
    geld,
    level,
    adminlevel,
    wanted,
    skin,
    Float:lastx,Float:lasty,Float:lastz,
    eingeloggt
    }


    //edit habs ^^

    Hey könnte mir jemand sage oder erklären wie ich musik abspielen kann ? also ich wollte mir son radio system SELBER machen aber ich weiss nicht wie ich dann die musik vom INTERNET oder MEINE MUSIK :) (oder von youtube links) einfüge so das ich sie ingame hören kann :P

    Kann mir jemand helfen :(


    wenn ich /links eingebe passiert nichts :(


    if(strcmp(cmdtext, "/links", true) == 0)
    {
    CreateObject(19294,0.899999,-2.475000,0.075000,0.000000,0.000000,0.000000);
    CreateObject(19294,0.974999,2.550000,-0.150000,0.000000,0.000000,0.000000);
    AttachObjectToVehicle(GetPlayerVehicleID(playerid),19294,0.974999,2.550000,-0.150000,0.000000,0.000000,0.000000);
    AttachObjectToVehicle(GetPlayerVehicleID(playerid),19294,0.899999,-2.475000,0.075000,0.000000,0.000000,0.000000);
    return 1;
    }

    ehmm ich wollte mir son blinker system machen da dieser hier nicht geht >>>>>>>>[ FILTERSCRIPT ] Blinkersystem mit q und e da gehen nähmlich keine Commands mehr ;(


    deswegen wollte ich fragen ob mir jemand ein beispiel machen könnte wie ich das in ein kommand packe also einen erstlle (wäre toll auf knopfdruck :D)

    Der warning kommt Spikes wenn ich deins nehme


    C:\Users\Kokosnuss\Desktop\Complett Neuer Server\gamemodes\Maple.pwn(829) : warning 209: function "ocmd_o" should return a value
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.

    stock isPlayerAnAdmin(playerid,rang)
    {
    if(PlayerInfo[playerid][Adminlevel]>=rang)return 1;
    return 0;
    }


    ps. wenn ich nun ochat benutze steht da supporter:.... aber normal müsste da projektleiter stehen


    //Edit


    C:\Users\Kokosnuss\Desktop\Complett Neuer Server\gamemodes\Maple.pwn(829) : warning 209: function "ocmd_o" should return a value
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.

    Ehmm Hey Könnte mir jemand sagen was hier falsch ist ?


    ocmd:o(playerid,params[])
    {
    new string[128];
    if(sscanf(params,"s",string))return SendClientMessage(playerid,COLOR_GREY,"Nutze: /o [MESSAGE]");
    if(isPlayerAnAdmin(playerid,1))
    {
    format(string,sizeof(string),"{B9FF00}(( Supporter %s : %s ))",SpielerName(playerid),string);
    }
    if(isPlayerAnAdmin(playerid,500))
    {
    format(string,sizeof(string),"{EBFF00}(( Moderator %s : %s ))",SpielerName(playerid),string);
    }
    if(isPlayerAnAdmin(playerid,1000))
    {
    format(string,sizeof(string),"{FFC800}(( High-Supporter %s : %s ))",SpielerName(playerid),string);
    }
    if(isPlayerAnAdmin(playerid,1500))
    {
    format(string,sizeof(string),"{FFA000}(( Admin %s : %s ))",SpielerName(playerid),string);
    }
    if(isPlayerAnAdmin(playerid,2000))
    {
    format(string,sizeof(string),"{FF6E00}(( High-Admin %s : %s ))",SpielerName(playerid),string);
    }
    if(isPlayerAnAdmin(playerid,2011))
    {
    format(string,sizeof(string),"{FF0069}(( Stellv.Porjektleiter %s : %s ))",SpielerName(playerid),string);
    }
    if(isPlayerAnAdmin(playerid,2012))
    {
    format(string,sizeof(string),"{FF0019}(( Projektleiter %s : %s ))",SpielerName(playerid),string);
    }
    SendClientMessageToAll(COLOR_OOC,string);
    return 1;
    }


    hier das kommt wenn ich /o eingebe



    P.s Könnte mir jemand sagen wie ich ein command (ocmd oder strcmp) mache der den ochat an macht oder aus macht :P ?

    Hi könnte mir jemand helfen ? also erklären unzwar wollte ich fragen wie ich ein bojekt auf ein car mache mit ocmd und wie ich ein object aussuche :o wollte mir nähmlich sone art blinker system machen :O und mehr X(