Beiträge von [RG]Stormi25

    Hallo zusammen,


    ich suche eine Lösung für das Problem, dass mein BF3 nach max 5 min. abschmiert.


    Es kommt eine DirectX fehlermeldung.


    Vlt hat jmd ne idee. Das Problem ist sehr oft vorhanden, nur leider ohne Lösung



    Folgende dinge habe ich schon probiert

    • Neuinstalliert
    • Grafiktreiber aktualisiert
    • PC neu aufgesetzt



    Zudem hat Need for Speed Rivals nun auch das Problem ...



    LG

    bau das ganze doch mal um, du brauchst ja in dem Fall nicht jede Fraktion einzelnd abfragen



    code by Stormi
    ocmd:f(playerid,params[])
    {
    if(isPlayerInFrak(playerid,0)) return 1;
    new string[256];
    if(sscanf(params,"s[256]",string)) return SendClientMessage(playerid,RED,"Benutze /f [Nachricht] ");
    new fID = sInfo[playerid][fraktion];
    format(string,sizeof(string)," *Fraktion:[%s]; Rang:[%i];%s;(%s: %s)*",fInfo[fID][f_name], sInfo[playerid][rang],GetPlayerRangName(playerid),getPlayerName(playerid),string);
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(!IsPlayerConnected(i))continue;
    if(!isPlayerInFrak(i,fID))continue;
    SendClientMessage(i,CL_HBLUE,string);
    }
    return 1;
    }

    definierung der Rangnamen

    stock GetPlayerRangName(playerid)
    {
    new rName[32]="Co Leader des SFPD";
    switch(sInfo[playerid][fraktion])
    {
    case 1:
    {
    switch(sInfo[playerid][rang])
    {
    case 0: rName="Praktikant des LSPD";
    case 1: rName="Azubi des LSPD";
    case 2: rName="Polizist I";
    case 3: rName="Polizist II";
    case 4: rName="Polizist III";
    case 5: rName="Co Leader des LSPD";
    case 6: rName="Leader des LSPD";
    }
    }
    case 2:
    {
    switch(sInfo[playerid][rang])
    {
    case 0: rName="Praktikant des SFPD";
    case 1: rName="Azubi des SFPD";
    case 2: rName="Polizist I";
    case 3: rName="Polizist II";
    case 4: rName="Polizist III";
    case 5: rName="Co Leader des SFPD";
    case 6: rName="Leader des SFPD";
    }
    }



    mit den cases arbeitest du einfach alle fraktionen ab, so kannst du diese überall im Script verwenden :)

    Hallo Zusammen,


    ich habe mich heute erstmals an eine Treuepunkte System rangewagt.


    Zuerst war es so dass nur die ID 0 treuepunkte bekommen hat. Ich fragte meinen Bruder der sagte "arbeite mit schleife"


    Dann habe ich mit einer Schleife gearbeitet, jetzt bekommt jeder Spieler 5 Treuepunkte, da die maximale Anzahl an Spielern 5 ist.


    Eig soll er nur 1 erhalten....


    Bitte helft mir
    ich habe zuerst einen MinutenTimer gesetzt, der jedem Spieler jede Minute +1 geben soll, bei 120 soll der SPieler dann einen Treuepunkt bekommen


    SetTimer("Minut",12000,true);

    Code
    new treu = 0;

    Code
    forward Minut();
    public Minut()
    {
    //TREUESYSTEM
    treu ++;
    if(treu == 120)
    {
    treu = 0;

    for(new b=0; b<MAX_PLAYERS; b++)
    {



    }
    sInfo[playerid][treue] ++;
    }




    }


    hoffe ihr könnt mir helfen