Beiträge von BigBenLPs

    /*-- --- . . --
    | | | |\ /| | \
    | | | | V | | |
    | | | | | | /
    --- --- | | --
    I.O.O by kleinerOpa*/
    #include <a_samp>
    forward ocmdOnPlayerCommandText(playerid,cmdtext[]);
    #define ocmd:%1(%2) forward ocmd_%1(%2);\
    public ocmd_%1(%2)
    public OnPlayerCommandText(playerid,cmdtext[])
    {
    cmdtext[0]='_';
    new ocmdStr[128],ocmdParams[128],bool:ocmdAffe,ocmdFu;
    for(new i;i<128;i++)
    {
    if(cmdtext[i]=='\0')break;
    if((cmdtext[i]==' ')&&(!ocmdAffe))
    {
    ocmdAffe=true;
    continue;
    }
    if(!ocmdAffe)ocmdStr[i]=cmdtext[i];
    else
    {
    ocmdParams[ocmdFu]=cmdtext[i];
    ocmdFu++;
    }
    }
    format(ocmdStr,128,"ocmd%s",ocmdStr);
    if(!strlen(ocmdParams))format(ocmdParams,128," ");
    if(CallLocalFunction(ocmdStr,"ds",playerid,ocmdParams))return 1;
    cmdtext[0]='/';
    return CallLocalFunction("ocmdOnPlayerCommandText","ds",playerid,cmdtext);
    }
    #define OnPlayerCommandText ocmdOnPlayerCommandText


    MfG

    return 1;
    }
    return 0;
    }
    return 1;


    Warum returnst du einmal 0 ? mach das mal weg also so :


    return 1;
    }
    }
    return 1;


    Und sag mir obs was bringt.
    Und nebenbei...
    Das : if(sscanf(params,"siu",Was,note,pID))
    {
    SendClientMessage(playerid,FARBE,"Tippe: /gwd [was] [note] [playerid] ein."); //Farbe anpassen
    }


    Kannst du so machen :
    if(sscanf(params,"siu",Was,note,pID)) return SendClientMessage(playerid,FARBE,"Tippe: /gwd [was] [note] [playerid] ein.");//Farbe anpassen

    So vlt. ?


    dcmd_gwd(playerid,params[])
    {
    new note, pID, Was[32],str[128],Name[32];
    if(sscanf(params,"siu",Was,note,pID))
    {
    SendClientMessage(playerid,0xEBFF00FF,"Tippe: /gwd [was] [note] [playerid] ein."); //Farbe anpassen
    }
    else if(note < 0 || note > 6)
    {
    SendClientMessage(playerid,0xEBFF00FF,"Die Note muss zwischen 0 und ? liegen."); //Farbe anpassen
    }
    else if(pID == INVALID_PLAYER_ID)
    {
    SendClientMessage(playerid,0xEBFF00FF,"Diesen Spieler gibt es nicht."); //Farbe anpassen
    }
    else
    {
    if(strcmp("gwd",Was,true) == 0)
    {
    GetPlayerName(pID,Name,sizeof(Name));// der erste error
    format(str,sizeof(str),"Du hast %s die GWD Note %d erteilt.",Name,note);
    SendClientMessage(playerid,0xEBFF00FF,str); //Farbe anpassen
    GetPlayerName(playerid,Name,sizeof(Name));// der zweite error
    format(str,sizeof(str),"Du hast von %s die GWD Note %d erhalten.",Name,note);
    SendClientMessage(pID,0xEBFF00FF,str); //Farbe anpassen
    PlayerInfo[pID][GWDNOTE] = note; //Errors die letzten
    return 1;
    }
    if(strcmp("luftwaffe",Was,true) == 0)
    {
    GetPlayerName(pID,Name,sizeof(Name));
    format(str,sizeof(str),"Du hast %s die GWD Note %d erteilt.",Name,note);
    SendClientMessage(playerid,0xEBFF00FF,str); //Farbe anpassen
    GetPlayerName(playerid,Name,sizeof(Name));
    format(str,sizeof(str),"Du hast von %s die GWD Note %d erhalten.",Name,note);
    SendClientMessage(pID,0xEBFF00FF,str); //Farbe anpassen
    PlayerInfo[pID][GWDNOTE] = note;
    return 1;
    }
    if(strcmp("special",Was,true) == 0)
    {
    GetPlayerName(pID,Name,sizeof(Name));
    format(str,sizeof(str),"Du hast %s die GWD Note %d erteilt.",Name,note);
    SendClientMessage(playerid,0xEBFF00FF,str); //Farbe anpassen
    GetPlayerName(playerid,Name,sizeof(Name));
    format(str,sizeof(str),"Du hast von %s die GWD Note %d erhalten.",Name,note);
    SendClientMessage(pID,0xEBFF00FF,str); //Farbe anpassen
    PlayerInfo[pID][GWDNOTE] = note;
    return 1;
    }
    return 0;
    }
    return 1;
    }


    MfG

    Stimmt aber haben sie Screens oder andere Beweise das "eine" Person abgeworben hat bei ihnen.
    Nach meinem Wissen haben wir keinen Spieler dessen Namen dem ähnelt.
    Ich werde aber bei uns im Forum nochmal eine Mahnung an die User senden das sowas nicht gewünscht wird.
    Wenn ich herrausfinde wer diese Person war muss diese auch mit einer Strafe rechnen.


    MfG

    ....mithilfe eines Timers...


    Ist doch ganz simpel...
    Ich gebe dir mal einen Denkanstoß


    1. Globale Variable erstellen
    2. Timer starten sobald er sich belädt
    3. Dann unter OnVehicleDeath oder so ich weiß es aus dem Kopf nicht^^ einfach abfragen ob es ein Waffen Transporter war wenn ja Variable auf 0 setzten
    4. Timer fragt einfach ab wenn die Variable auf 0 ist das dann eine Nachricht kommt z.B. "Waffentransport gescheitert"...
    5. und den Timer wieder beenden mit KillTimer....


    MfG

    So da es dauernd Erros und Warnings gitb probiers mal so :
    // Das in deine Stats wo du die ganzen Abfragen hast


    new alter[30],row[3][5],zday,zmonth,zyear;
    format(alter, 30, GetPVarString(playerid, "alter", alter ,128));
    split(alter, row, '.');
    new day = strval(row[0]);
    new month = strval(row[1]);
    new year = strval(row[2]);
    new var1 = getdate(zyear,zmonth,zday);
    new var2 = getdate(year,month,day);
    new varrechnung = var1 - var2;


    if(zmonth < month && zday < day)
    {
    varrechnung - 1;
    return 1;
    }


    SetPVarInt(playerid,"AlterZahl",varrechnung);


    //Im Dialog Stats

    "Alter %d",GetPVarInt(playerid,"AlterZahl")...


    /*
    Speichern etc. solltest du hinbekommen ;)
    */

    //Irgendwo ins Script :D

    stock split(const strsrc[], strdest[][], delimiter)
    {
    new i, li;
    new aNum;
    new len;
    while(i <= strlen(strsrc)){
    if(strsrc[i]==delimiter || i==strlen(strsrc)){
    len = strmid(strdest[aNum], strsrc, li, i, 128);
    strdest[aNum][len] = 0;
    li = i+1;
    aNum++;
    }
    i++;
    }
    return 1;
    }


    Müsste eignetlich so klappen.....


    /edit Komma vergessen

    Ich komme aus Anklam (Mecklemburg Vorpommern)

    Echt ? Nett bin nicht all zu weit von dir entfernt....


    Universum => Milchstraße => Erde => Europa => Deutschland => Mecklenburg - Vorpommern => Stralsund => Grimmen => Quitzin (kleines Dorf in Nähe von Grimmen :D)


    MfG

    Guten Tag,


    ich suche eine Liste wo ich alle Tasten Namen nachgucken kann ..
    Habt ihr so eine ? z.B. Numpad 4 = ...
    Wäre sehr nett. wenn das nicht hierrein gehört dann bitte moven..


    Danke