Beiträge von BlackHuhn

    so leute ich weis nicht ob das zur scripting base dazu gehört aber iuch poste es mal trotzdem


    Kan mir einer per Teamviewer 8 helfen meinen skin zu modden ??? ??


    Den wenn ich das mache kommt immer crash waffen und so kann ich gut modden aber skins net -.-

    Hallo leute ich hab ein problem immer wenn ich mich einlloge crash mein spiel wieso??




    //includes
    #include <a_samp>
    #include C:\Users\alexw_000\Desktop\Tuts\pawno\include\ocmd
    #include C:\Users\alexw_000\Desktop\Tuts\pawno\include\dini
    //Farben
    #define grau 0xAFAFAFAA
    #define grün 0x33AA33AA
    #define rot 0xAA3333AA
    #define gelb 0xFFFF00AA
    #define weis 0xFFFFFFFF
    #define blau 0x0A00FFFF
    #define hellblau 0x00F5FFFF


    //Dialoge
    #define DIALOG_REGISTER 1
    #define DIALOG_LOGIN 2
    #define DIALOG_TEAM 3
    #define EQUIP 4
    #define DIALOG_FIGHT 5
    //enum
    enum SInfo
    {
    Adminlevel,
    Banned,
    Geld,
    Level,
    Team,
    RG,
    loggedin
    }
    new SpielerInfo[MAX_PLAYERS][SInfo];


    //Variablen


    new spawnskins[30]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30};



    //Timer


    //Forwards




    main()
    {
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
    }




    public OnGameModeInit()
    {
    //===============objecte==============


    CreateObject(3749, 1276.09998, -1269.19995, 18.4, 0, 0, 0);
    CreateObject(980, 1276.09998, -1271, 15.3, 0, 0, 0);
    CreateObject(985, 1254.30005, -1158.40002, 22.8, 0, 0, 178);

    //=============object ende============


    //==============Normale Pickups==============//
    CreatePickup(1239,1,1279.6877,-1211.7955,13.6797,0);
    CreatePickup(1239,1,501.9218,-67.5644,998.7578,0);
    CreatePickup(1240,2,508.2881,-86.7710,998.9609,0);
    CreatePickup(1254,1,488.3940,-83.0638,998.7578,0);
    //=============Pickup ende===================//

    //=============3DTextLabel==========
    Create3DTextLabel("Gib /enter ein wenn du zum Roten Team Gehörst",weis,1279.6877,-1211.7955,13.6797,10,0,0);
    Create3DTextLabel("wenn du dich heilen willst und zum roten Team gehörst dann gib bitte /heilen ein",weis,508.2881,-86.7710,998.9609,10,0,0);
    Create3DTextLabel(" /equip",weis,488.3940,-83.0638,998.7578,10,0,0);
    DisableInteriorEnterExits();
    SendRconCommand("mapname SFDG");
    SetGameModeText("[ToT]DM v0.1");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    SetTimer("Sname",10000,true);
    return 1;
    }


    public OnGameModeExit()
    {
    return 1;
    }


    public OnPlayerRequestClass(playerid, classid)
    {
    SetSpawnInfo(playerid,0,spawnskins[random(sizeof(spawnskins))],1958.3783, 1343.1572, 15.3746,0,0,0,0,0,0,0);
    SpawnPlayer(playerid);
    return 1;
    }


    public OnPlayerConnect(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",name);
    if(dini_Exists(Spielerdatei))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Hallo dein Account wurde gefunden, bitte lgge dich mit deinem Passwort ein","Login","Abbrechen");


    }
    else
    {


    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Regestrieren","Hallo dein Account wurde nicht gefunden, bitte gebe ein passwort um dich Rgestrieren","Regestrieren","Abbrechen");
    }
    return 1;
    }


    public OnPlayerDisconnect(playerid, reason)
    {
    SpielerSpeichern(playerid);
    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    if(SpielerInfo[playerid][RG] == 1)
    {
    if(SpielerInfo[playerid][Team] == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_TEAM,DIALOG_STYLE_LIST,"Wähle ein Team aus","RED_TEAM\nBLUE_TEAM\nBLACK_TEAM\nUNDERCOVER","Wählen","Abbrechen");
    }
    else
    {


    }
    if(SpielerInfo[playerid][Team] == 0)
    {
    new team0;
    team0=(SetPlayerFacingAngle(playerid,173.2616));
    SetPlayerPos(playerid,1726.6128,-1635.5125,20.2167);
    SetPlayerFacingAngle(playerid,team0);
    }
    if(SpielerInfo[playerid][Team] == 1)
    {
    SetPlayerPos(playerid,1279.6877,-1211.7955,13.6797);
    SetPlayerFacingAngle(playerid,355.1736);
    SetPlayerInterior(playerid,0);
    SendClientMessage(playerid,rot,"Du bist im Roten Team");
    SetPlayerSkin(playerid,411); // join halt ma per teamviewer ins ingame!
    }
    }
    return 1;
    }


    public OnPlayerDeath(playerid, killerid, reason)
    {
    return 1;
    }


    public OnVehicleSpawn(vehicleid)
    {
    return 1;
    }


    public OnVehicleDeath(vehicleid, killerid)
    {
    return 1;
    }


    public OnPlayerText(playerid, text[])
    {
    return 1;
    }


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/mycommand", cmdtext, true, 10) == 0)
    {
    // Do something here
    return 1;
    }
    return 0;
    }


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    return 1;
    }


    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    return 1;
    }


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    return 1;
    }


    public OnPlayerEnterCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerLeaveCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerEnterRaceCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerLeaveRaceCheckpoint(playerid)
    {
    return 1;
    }


    public OnRconCommand(cmd[])
    {
    return 1;
    }


    public OnPlayerRequestSpawn(playerid)
    {
    return 1;
    }


    public OnObjectMoved(objectid)
    {
    return 1;
    }


    public OnPlayerObjectMoved(playerid, objectid)
    {
    return 1;
    }


    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    return 1;
    }


    public OnVehicleMod(playerid, vehicleid, componentid)
    {
    return 1;
    }


    public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
    {
    return 1;
    }


    public OnVehicleRespray(playerid, vehicleid, color1, color2)
    {
    return 1;
    }


    public OnPlayerSelectedMenuRow(playerid, row)
    {
    return 1;
    }


    public OnPlayerExitedMenu(playerid)
    {
    return 1;
    }


    public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
    {
    return 1;
    }


    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    return 1;
    }


    public OnRconLoginAttempt(ip[], password[], success)
    {
    return 1;
    }


    public OnPlayerUpdate(playerid)
    {
    return 1;
    }


    public OnPlayerStreamIn(playerid, forplayerid)
    {
    return 1;
    }


    public OnPlayerStreamOut(playerid, forplayerid)
    {
    return 1;
    }


    public OnVehicleStreamIn(vehicleid, forplayerid)
    {
    return 1;
    }


    public OnVehicleStreamOut(vehicleid, forplayerid)
    {
    return 1;
    }


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == DIALOG_FIGHT)
    {
    if(response == 0)
    {
    return 1;
    }
    if(response == 1)
    {
    return 0;
    }
    if(listitem == 0)
    {
    SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL);
    }
    if(listitem == 1)
    {
    SetPlayerFightingStyle(playerid,FIGHT_STYLE_BOXING);
    }
    if(listitem == 2)
    {
    SetPlayerFightingStyle(playerid,FIGHT_STYLE_KUNGFU);
    }
    if(listitem == 3)
    {
    SetPlayerFightingStyle(playerid,FIGHT_STYLE_KNEEHEAD);
    }
    if(listitem == 4)
    {
    SetPlayerFightingStyle(playerid,FIGHT_STYLE_GRABKICK);
    }
    if(listitem == 5)
    {
    SetPlayerFightingStyle(playerid,FIGHT_STYLE_ELBOW);
    }
    }
    if(dialogid == EQUIP)
    {
    if(response == 0)
    {
    return 1;
    }
    if(response == 1)
    {
    if(listitem == 0)
    {
    GivePlayerWeapon(playerid,24,300);
    }
    if(listitem == 1)
    {
    GivePlayerWeapon(playerid,31,250);
    }
    }
    }
    if(dialogid == DIALOG_TEAM)
    {
    if(response == 0)
    {
    return 1;
    }
    if(response == 1)
    {


    }
    if(listitem == 0)
    {
    SpielerInfo[playerid][Team] =1;
    SendClientMessage(playerid,rot,"Du hast das Rote Team gewählt");
    SpielerSpeichern(playerid);
    }
    if(listitem == 1)
    {
    SpielerInfo[playerid][Team] =2;
    SendClientMessage(playerid,rot,"Du hast das Blaue Team gewählt");
    SpielerSpeichern(playerid);
    }
    if(listitem == 2)
    {
    SpielerInfo[playerid][Team] = 3;
    SendClientMessage(playerid,rot,"Du hast das Schwarze Team gewählt");
    SpielerSpeichern(playerid);
    }
    if(listitem == 3)
    {
    SpielerInfo[playerid][Team] = 4;
    SendClientMessage(playerid,rot,">>>Du bist nun dein eigener Chef<<<");
    SendClientMessage(playerid,rot,">>>Pass auf das dich keiner sieht<<<");
    SpielerSpeichern(playerid);
    }
    }
    if(dialogid == DIALOG_LOGIN)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,rot,"Du hast den LOGIN Vorgang abgebrochen!!!");
    Kick(playerid);
    }
    if(response == 1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,rot,"Das Passwort war nicht lang genug!");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"LOGIN","Das von dir eingegebene Passwort war nicht lang genug!\nEs muss mindesten 1 Buchstabe sein!","Login","Abbrechen");
    return 1;
    }
    else
    {
    Login(playerid,inputtext);//Kurz meine oizza holn :D pizza? :DD // ich bin aufm klo so xD
    return 1;
    }
    }
    }
    if(dialogid == DIALOG_REGISTER)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,rot,"Du hast den Regestrier vorgang auf unserem server abbgebrochen!");
    SendClientMessage(playerid,weis,"Du wurdest gekickt!");
    Kick(playerid);
    return 1;
    }
    if(response == 1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,rot,"Das Passwort war nicht lang genug!");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Regestrieren","Das von dir eingegebene Passwort war nicht lang genug!\nEs muss mindesten 1 Buchstabe sein!","Regestrieren","Abbrechen");
    return 1;
    }
    else
    {
    Register(playerid,inputtext);
    return 1;
    }
    }
    }
    return 0;


    }


    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    return 1;
    }


    stock Register(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",name);
    dini_Create(Spielerdatei);
    dini_Set(Spielerdatei,"Passwort",key);
    SendClientMessage(playerid,blau,"Du hast dich Bei [Tot]DM Regestriert!");
    SpawnPlayer(playerid);
    ResetVariablen(playerid);
    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.ini",name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),true))
    {
    LoadAccount(playerid);
    SendClientMessage(playerid,blau,"Willkommen zurück auf [ToT]Dm!");
    SpawnPlayer(playerid);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,rot,"Das passwort ist inkorrekt!");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"einloggen","Hallo und Herzlichen Willkommen bei [ToT]Dm","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.ini",name);
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));


    SpielerInfo[playerid][Adminlevel]=dini_Int(Spielerdatei,"Adminlevel");
    SpielerInfo[playerid][Team]=dini_Int(Spielerdatei,"Team");
    SpielerInfo[playerid][Banned] = dini_Int(Spielerdatei,"Banned");
    SpielerInfo[playerid][RG] = dini_Int(Spielerdatei,"RG");
    return 1;
    }


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


    stock ResetVariablen(playerid)
    {
    SpielerInfo[playerid][Adminlevel]=0;
    SpielerInfo[playerid][Team]=0;
    SpielerInfo[playerid][Geld]=0;
    SpielerInfo[playerid][RG]=1;
    SetPlayerScore(playerid,1);
    SpielerSpeichern(playerid);
    return 1;
    }


    stock ReturnUser(text[], playerid = INVALID_PLAYER_ID)
    {
    new pos = 0;
    while (text[pos] < 0x21)
    {
    if (text[pos] == 0) return INVALID_PLAYER_ID;
    pos++;
    }
    new userid = INVALID_PLAYER_ID;
    if (IsNumeric(text[pos]))
    {
    userid = strval(text[pos]);
    if (userid >=0 && userid < MAX_PLAYERS)
    {
    if(!IsPlayerConnected(userid))
    {
    userid = INVALID_PLAYER_ID;
    }
    else
    {
    return userid;
    }
    }
    }
    new len = strlen(text[pos]);
    new count = 0;
    new name[MAX_PLAYER_NAME];
    for (new i = 0; i < MAX_PLAYERS; i++)
    {
    if (IsPlayerConnected(i))
    {
    GetPlayerName(i, name, sizeof (name));
    if (strcmp(name, text[pos], true, len) == 0)
    {
    if (len == strlen(name))
    {
    return i;
    }
    else
    {
    count++;
    userid = i;
    }
    }
    }
    }
    if (count != 1)
    {
    if (playerid != INVALID_PLAYER_ID)
    {
    if (count)
    {
    SendClientMessage(playerid, 0xFF0000AA, "Multiple users found, please narrow search.");
    }
    else
    {
    SendClientMessage(playerid, 0xFF0000AA, "No matching user found.");
    }
    }
    userid = INVALID_PLAYER_ID;
    }
    return userid;
    }



    stock Spielername(playerid)
    {
    new name[MAX_PLAYERS];
    GetPlayerName(playerid,name,sizeof(name));
    return name;
    }



    ocmd:enter(playerid)
    {
    if(IsPlayerInRangeOfPoint(playerid,3,1279.6877,-1211.7955,13.6797))
    {
    if(SpielerInfo[playerid][Team] == 1 || SpielerInfo[playerid][loggedin] == 1 || SpielerInfo[playerid][RG] == 1)
    {
    SetPlayerPos(playerid,502.6786,-70.8577,998.7578);
    SetPlayerFacingAngle(playerid,180.8051);
    SetPlayerInterior(playerid,11);
    }
    else
    {
    SendClientMessage(playerid,rot,"Du bist nicht im Roten Team!");
    SendClientMessage(playerid,rot,"Du bist ja noch nicht mal eingeloggt??");
    SendClientMessage(playerid,rot,"Und regestriert bist du auch nicht!");
    }
    }

    return 1;
    }


    ocmd:exit(playerid)
    {
    if(IsPlayerInRangeOfPoint(playerid,2,501.9218,-67.5644,998.7578))
    {
    SetPlayerPos(playerid,1279.7738,-1214.9801,13.6797);
    SetPlayerInterior(playerid,0);
    }
    else
    {
    SendClientMessage(playerid,rot,"Du bist an keinem Ausgang!");
    }
    return 1;
    }


    ocmd:equip(playerid)
    {
    if(IsPlayerInRangeOfPoint(playerid,3,488.3940,-83.0638,998.7578))
    {
    ShowPlayerDialog(playerid,EQUIP,DIALOG_STYLE_LIST,"Ausrüsten","Deagle\nM4","Wählen","Abbrechen");
    }
    }


    ocmd:style(playerid)
    {
    if(SpielerInfo[playerid][Adminlevel] == 3 || SpielerInfo[playerid][Adminlevel] == 4 || SpielerInfo[playerid][Adminlevel] == 5 || SpielerInfo[playerid][Adminlevel] == 6)
    {
    ShowPlayerDialog(playerid,DIALOG_FIGHT,DIALOG_STYLE_LIST,"Fight Style","Normal\r\nBoxing\r\nKungfu\r\nKneehead\r\nGrabkick\r\nElbow","Wählen","Abbrechen");
    }
    else
    {
    SendClientMessage(playerid,rot,"Du bist kein Admin=?");
    }


    }


    public Sname()
    {
    SendRconCommand("hostname German DM");
    SetTimer("sname",5000,true);
    }


    public sname()
    {
    SendRconCommand("hostname DM CITY");
    }

    Ich weiß ja nicht woher du diese Aussage her hast aber das ist totaler schwachsinn.
    denn sonst würde
    if(IsPlayerInRangeOfPoint(playerid, 10, -2047.4263,-102.8888,35.1832) && !IsObjectMoving(tor[0]))
    in meinem Script nicht funktionieren



    Er solls so machen!!!


    if(IsPlayerInRangeOfPoint(playerid, 2.0, 2029.0380,-1323.1062,24.0859) && AufzugStatus = false))

    Hallo leute könnt mir jemand vll bebiringen wie man ein Autohaus macht oder wo man es lernen kann ? (nemesus bitte nicht nennen)


    Danke im voraus