Beiträge von [ATC]eRaZoR

    Hallo,


    Ich bin zu doof um ein Spam schutz zu machen, und wollte fragen ob mir das einer vllt. in einem filterscript machen kann.


    wenn der gleiche text 4 mal geschrieben wird, woll mal gekickt werden.
    kann mir das einer machen?

    Hallo,


    Ich habe heute gute laune und stelle das 2 tuturial an einem tag Ins Forum ^^


    Sicher fragen sich einige wie sie z.B einen einfachen lotte befehl machen können, der per zufall aussucht ob der spieler gewonnen hat oder verloren.


    Unter OnPlayerCommandText:
    if(strcmp("/lotto", cmdtext, true, 10) == 0)
    {
    new lotto = random (4);
    if(lotto == 1) // ist zufall 1 DANN....
    {
    SendClientMessage(playerid, COLOR_RED, "Du hast verloren, weil wir so nett sind schenken wir dir das Los."); // du verlierst
    return 1;
    }
    if(lotto == 2)// ist zufall 2 DANN....
    {
    SendClientMessage(playerid, COLOR_GREEN, "Herzlichen glückwunsch, du hast 100$ gewonnen."); // du gewinnst und bekommst 100$
    GivePlayerMoney(playerid, 100); // du bekommst das geld
    return 1;
    }
    if(lotto == 3)// ist zufall 3 DANN....
    {
    SendClientMessage(playerid, COLOR_RED, "Du hast verloren, das Los kostet 20$!"); // du verlierst und bekommst 20$ abgezogen
    GivePlayerMoney(playerid, -20); // du bekommst das geld abgezogen
    return 1;
    }
    if(lotto == 4)// ist zufall 4 DANN....
    {
    SendClientMessage(playerid, COLOR_GREEN, "Herzlichen glückwunsch, du hast soeben 500$ gewonnen."); // du gewinnst und bekommst 500$
    GivePlayerMoney(playerid, 500);// du bekommst das geld
    return 1;
    }
    return 1;
    }


    ich weiß das das sehr einfach ist, aber es kann dem ein oder anderen helfen :)
    Ich hoffe euch kann das Helfen.


    Viel spaß damit :)


    MFG:


    [ATC]eRaZoR

    Hallo,


    Bei meinem 2ten Tuturial möchte ich euch zeigen wie man waffen verbieten kann.
    fangen wir an.


    Oben:
    forward weapons(playerid);
    new weaponcheat;


    OnGamemodeInet:
    weaponcheat = SetTimer("weapons",1000,1); // 1000 = überprüft jede sekunde die waffen


    OnGamemodeExit:
    KillTimer(weaponcheat);


    Ganz nach unten ins Script:
    public weapons(playerid)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    new waffen = GetPlayerWeapon(i);
    if(waffen == 38 || waffen == 4 && !IsPlayerAdmin(playerid)) // verbotene waffen (ID 38 = minigun) (ID 4 = messer (knife)) jetzt ist es für admins zugänglich
    {
    new pname[MAX_PLAYER_NAME]; // ließt den namen des spielers
    new string[100];
    GetPlayerName(playerid, pname, sizeof(pname)); // ließt den namen des spielers
    format(string, sizeof(string), "-=[ANTICHEAT]=- %s wurde wegen WaffenHack gebannt!", pname); // schreibt eine nachricht zu allen spielern
    SendClientMessageToAll(COLOR_RED, string); // schikt die nachricht in der farbe rot (COLOR_RED) ab
    Ban(i); // bannt den jenigen cheater, wenn ihr ihn kicken wollt benutzt Kick(i);
    }
    }
    return 1;
    }


    Und jetzt müsst ihr nurnoch eure waffenids dort eintragen die ihr verbieten wollt ;)


    http://wiki.sa-mp.de/Waffen-ID%27s dort seht ihr alle WaffenID's


    viel spaß, bei fragen könnt ihr gerne fragen.
    Über das ein oder andere lob würde ich mich freuen :)


    MFG:
    [ATC]eRaZoR

    okay jetzt stehts schonmal da, aber wenn ich mit nocheinem aufn server bin, und er cheatet dann steht da mein name und darunter das ER gebannt wurde.. pls help

    habe das so:


    public weapons(playerid)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    new waffen = GetPlayerWeapon(i);
    if(waffen == 38) //
    {
    Kick(i);
    new string[256], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "[ANTICHEAT] %s wurde wegen WaffenHack gekickt!", name);
    SendClientMessageToAll(COLOR_RED, string);
    }
    }
    return 1;
    }


    und bei mir steht da nciht das ich gekick wurde nur
    "Server close the connection"


    warum ?

    warning 204: symbol is assigned a value that is never used: "pickup"


    habs mit pickup gemacht, aber da kommt jetzt ein warning, und wenn ich das
    new pickup;


    ganz oben hinmache bekomme ich noch nen warning, habs jetzt so gemacht:


    public Geschenk(playerid)
    {
    if(deutsch[playerid] == 1)
    {
    SendClientMessageToAll(MÜLLGRÜN, "Es Wurde ein Geschenkt in SanFierro versteckt. Ihr habt 1 Stunde zeit um es zu finden.");

    new zufall = random(25);//zufall wird erstellt
    new pickup;
    if(zufall == 1)
    {
    pickup = CreatePickup(370,3,-2041.9235,307.9707,35.1986); // pickup 1
    return 1;
    }


    warum der warning ?

    Hallo,


    Ich habe einen Timer gemacht der jede stunden ein zufälliges pickup spawnt:
    public Geschenk(playerid)
    {
    if(deutsch[playerid] == 1)
    {
    SendClientMessageToAll(MÜLLGRÜN, "Es Wurde ein Geschenkt in SanFierro versteckt. Ihr habt 1 Stunde zeit um es zu finden.");

    new zufall = random(25);//zufall wird erstellt
    if(zufall == 1)
    {
    CreatePickup(370,3,-2041.9235,307.9707,35.1986); // pickup 1
    return 1;
    }

    if(zufall == 2)
    {
    CreatePickup(361,3,-2041.9235,307.9707,35.1986); // pickup 1
    return 1;
    }
    if(zufall == 3)
    {
    CreatePickup(359,3,-2041.9235,307.9707,35.1986); // pickup 1
    return 1;
    }
    if(zufall == 4)
    {
    CreatePickup(356,3,-2041.9235,307.9707,35.1986); // pickup 1
    return 1;
    }
    if(zufall == 5)
    {
    CreatePickup(350,3,-2041.9235,307.9707,35.1986); // pickup 1
    return 1;
    }


    // USW.
    //USW.


    jetzt will ich das zufällig gespawnte pickup 59 minuten späte zerstören ich weiß aber nciht wie :(


    bitte hilfe

    Habe auch mal ne frage..


    also:


    Ich habe ein Registersystem, und will jetzt level machen, das level soll unter der lebensanzeige sein da soll dann stehen "Level: [zahl 1-7]" level 1 soll man direkt bei register bekommen, und level 2 ab 15 kills usw.


    das level soll gespeichert werden...


    bitte help

    Hallo,


    ich habe einen TeamChat, und den habe ich als premium gemacht, nun will ich machen das wenn man keinen Premium Account da steht "Du bist kmein Premium User" das ist ja nciht schwer, aber dann schreibt der das so im chat "!das ist der teamchat" und ich will jetzt machen das der nichts schreib das dann einfach nur bei dem im chat steht "Du bist kein Premium User"


    .... hier der Quelltext
    if(HatPremium[playerid] == 1)
    {
    if(text[0]=='!')
    {
    new name[MAX_PLAYER_NAME], s[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(s,sizeof(s),"[Team-Chat] %s: %s",name,text[1]);
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(gTeam[i]==gTeam[playerid])
    {
    SendClientMessage(i,COLOR_YELLOW,s);
    }
    }
    }
    return 0;
    }
    }