Beiträge von InternetInk aka Benjamin

    Wiedermal ein sehr Qualitativer Beitrag von dir WooD :D



    if(listitem == 0)
    {
    new copsonline = 0;
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(pInfo[i][fraktion] == LSPOLICE)
    {
    SendClientMessage(playerid,COLOR_STAHLBLAU,"Du hast einen Notruf an das LSPD abgesetzt.");
    SendClientMessage(i,COLOR_STAHLBLAU,sosmsg);
    soslspdid = playerid;
    copsonline ++;
    }
    }
    }
    if(copsonline == 0)
    {
    SendClientMessage(playerid,COLOR_ROT, "Momentan ist kein Los Santos Polizist im Dienst.");
    }
    }

    Anders ist es nicht möglich...


    Na da haste dich aber getäuscht ;) ,ist nicht von mir Aber funzt :D Ist aus irgendeiner Version vom GFF die Kommentare waren schon da :P




    new Float:g247Locations[5][3] = {
    {1350.3256,-1753.4979,13.1560}, // LS
    {1316.1409,-904.1887,38.7625}, // LS
    {997.8823,-919.8439,41.9803}, // LS
    {-1564.5702,-2735.9426,48.3450},
    {1830.2692,-1842.8274,13.1428} // LS-SF
    };


    // OUR AWESOME NEW COMMAND THAT OWNS EVERYONE
    new Float:olddistance = 999999;
    new Float:newdistance;
    new closest = -1;
    new Float:GasX,Float:GasY,Float:GasZ;
    for (new i = 0; i < sizeof(g247Locations); i++) // SCAN ALL THE 24/7s
    {
    GasX = g247Locations[i][0]; // GRAB THE LOCATIONS OF THE 24/7
    GasY = g247Locations[i][1];
    GasZ = g247Locations[i][2];
    newdistance = GetDistanceBetweenPlayerToPoint(playerid,GasX,GasY,GasZ);
    // GRAB THE DISTANCE THIS STATION IS AWAY FROM THE PLAYER
    if (newdistance < olddistance) // IF THIS ONE IS CLOSER THAN THE LAST ONE
    {
    olddistance = newdistance;
    closest = i;
    }
    }
    SetPlayerCheckpoint(playerid,g247Locations[closest][0],g247Locations[closest][1],g247Locations[closest][2], 4.0);
    GameTextForPlayer(playerid, "~w~Waypoint set ~r~24-7", 5000, 1);


    Achja hier noch GetDistanceBetweenPlayerToPoint

    Spoiler anzeigen

    forward Float:GetDistanceBetweenPlayerToPoint(p1,Float:px,Float:py,Float:pz);
    public Float:GetDistanceBetweenPlayerToPoint(p1,Float:px,Float:py,Float:pz)
    {
    new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
    if(!IsPlayerConnected(p1) )
    {
    return -1.00;
    }
    GetPlayerPos(p1,x1,y1,z1);
    x2 = px;
    y2 = py;
    z2 = pz;
    return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
    }

    Du kannst dir einen Server sponsor suchen der dann die Serverkosten trägt, davon gibt es allerdings nicht viele, schau dich am besten hier im Forum um unter Sponsoring Angebote etc. dort gibt es ein paar Themen von solchen sponsoren

    Bitteschön:

    Spoiler anzeigen

    Extra eingerückt ;)

    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == DIALOG_WAFFEN)
    {
    if(response == 1)//wenn er den ersten(linken)knopf drückt
    {
    if(listitem == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_STURMGEWEHR,DIALOG_STYLE_LIST,"Sturmgewehre","M4\nAK47","Kaufen","Abbrechen");
    }
    if(listitem == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_PISTOLEN,DIALOG_STYLE_LIST,"Pistolen","Pistole\nS-Pistole\nDesert-Eagle","Kaufen","Abbrechen");
    }
    if(listitem == 2)
    {
    ShowPlayerDialog(playerid,DIALOG_SCHROTTFLINTEN,DIALOG_STYLE_LIST,"Schrottflinten","Schrottflinte\nAbgesaegte-Flinte\nCombat-Schrottflinte","Kaufen","Abbrechen");
    }
    if(listitem == 3)
    {
    ShowPlayerDialog(playerid,DIALOG_HANDWAFFEN,DIALOG_STYLE_LIST,"Handwaffen","Schlagring\nGolf-Schlaeger\nMesser\nBaseballschläger\nSchaufel\nKatana\nKettensäge\nDildo1\nDildo2\nVibrator1\nVibrator2\nBlumen\nRohrstock","Kaufen","Abbrechen");
    }
    if(listitem == 4)
    {
    ShowPlayerDialog(playerid,DIALOG_WURFWAFFEN,DIALOG_STYLE_LIST,"Wurfwaffen","Granate\nTränen Gas\nMolotov Cocktail","Kaufen","Abbrechen");
    }
    }
    else//alles andere also eben halt den rechten abbrechen knopf
    {
    SendClientMessage(playerid,farbe,"Kauf abgebrochen!"); //zum Beispiel
    }
    }
    if(dialogid == DIALOG_STURMGEWEHR) //1
    {
    if(response == 1)
    {
    if(listitem == 0)
    {
    GivePlayerWeapon(playerid,31,500);
    }
    if(listitem == 1)
    {
    GivePlayerWeapon(playerid,30,500);
    }
    }//kann man natürlich auch weg lassen
    }
    if(dialogid == DIALOG_PISTOLEN) //2
    {
    if(response == 1)
    {
    if(listitem == 0)
    {
    GivePlayerWeapon(playerid,22,500);
    }
    if(listitem == 1)
    {
    GivePlayerWeapon(playerid,23,500);
    }
    if(listitem == 2)
    {
    GivePlayerWeapon(playerid,24,500);
    }
    }
    }
    if(dialogid == DIALOG_SCHROTTFLINTEN) //3
    {
    if(response == 1)
    {
    if(listitem == 0)
    {
    GivePlayerWeapon(playerid,25,500);
    }
    if(listitem == 1)
    {
    GivePlayerWeapon(playerid,26,500);
    }
    if(listitem == 2)
    {
    GivePlayerWeapon(playerid,27,500);
    }
    }
    }
    if(dialogid == DIALOG_HANDWAFFEN) //4
    {
    if(response == 1)
    {
    if(listitem == 0)
    {
    GivePlayerWeapon(playerid,1,1);
    }
    if(listitem == 1)
    {
    GivePlayerWeapon(playerid,2,1);
    }
    if(listitem == 2)
    {
    GivePlayerWeapon(playerid,4,1);
    }
    if(listitem == 3)
    {
    GivePlayerWeapon(playerid,5,1);
    }
    if(listitem == 4)
    {
    GivePlayerWeapon(playerid,6,1);
    }
    if(listitem == 5)
    {
    GivePlayerWeapon(playerid,8,1);
    }
    if(listitem == 6)
    {
    GivePlayerWeapon(playerid,9,1);
    }
    if(listitem == 7)
    {
    GivePlayerWeapon(playerid,10,1);
    }
    if(listitem == 8)
    {
    GivePlayerWeapon(playerid,11,1);
    }
    if(listitem == 9)
    {
    GivePlayerWeapon(playerid,12,1);
    }
    if(listitem == 10)
    {
    GivePlayerWeapon(playerid,13,1);
    }
    if(listitem == 11)
    {
    GivePlayerWeapon(playerid,14,1);
    }
    if(listitem == 12)
    {
    GivePlayerWeapon(playerid,15,1);
    }
    }
    }
    if(dialogid == DIALOG_WURFWAFFEN) //5
    {
    if(response == 1)
    {
    if(listitem == 0)
    {
    GivePlayerWeapon(playerid,16,100);
    }
    if(listitem == 1)
    {
    GivePlayerWeapon(playerid,17,100);
    }
    if(listitem == 2)
    {
    GivePlayerWeapon(playerid,18,100);
    }
    }
    }
    return 1;
    }

    Wird der Computer evtl. zu heiß? Wenn der Computer rumpiept will er dir damit meistens etwas sagen,das liegt dann meist nicht an der Soft sondern eher an der Hardware...
    Ansonsten kann es ja auch nicht an Viren etc. Liegen da du ihn ja formatiert hast,es kann also nur ein Hardware Problem sein...

    Der Bot hat auch eine Ganz normale SpielerID und da die bots im script nach reihenfolge connecten haben sie Theoretisch immer die selbe ID,
    Also schreibste einfach die Animation ins Script nur das du statt playerid halt z.B 0 reinschreibst für ID 0 oder ID 1 oder eben halt die ID deines NPC's


    //Edit nicht so wild habs mal verschoben