Beiträge von Manuel20

    Hallo ich habe folgendes problem ich möchte ab dann wenn der befehl für mein tor geht das dann ein Gametext erscheit Tipp /tor ein habe dies auch eingebaut aber der Gametext kommt nicht und es gibt auch errors wenn ich nicht die


    else SendClientMessage(playerid,COLOR_RED,"Du musst in der nähe des Tores stehen");


    auskommentiere wie kann ich das am besten machen es sieht so aus


    else if(gTeam[playerid] == TEAM_TEST)
    {
    if(PlayerToPoint(20.0, playerid,1541.6727,-1627.6631,13.3828))
    GameTextForPlayer(playerid,"~b~Tippe: /gate",2000,3);
    {
    if(TestTor2Status == 0)
    {
    SetObjectRot(Test1,0.000000,0.000000,269.818847);
    GameTextForPlayer(playerid,"~w~Gate wurde geoefnet",2000,3);
    TestTor2Status = 1;
    }
    else
    {
    SetObjectRot(Test1,0.000000,89.000000,269.818847);
    GameTextForPlayer(playerid,"~w~Gate wurde geschlossen",2000,3);
    TestTor2Status = 0;
    }
    }
    else SendClientMessage(playerid,COLOR_RED,"Du musst in der nähe des Tores stehen");
    } else SendClientMessage(playerid,COLOR_RED,"Deine Base hat keine Tore");
    return 1;
    }

    Coole sache geanu sowas habe ich gesucht nur kommt bei mr jetzt


    C:\rcon.pwn(151) : warning 217: loose indentation
    C:\rcon.pwn(157) : error 017: undefined symbol "Spec"
    C:\rcon.pwn(157) : warning 215: expression has no effect
    C:\rcon.pwn(157) : error 001: expected token: ";", but found "]"
    C:\rcon.pwn(157) : error 029: invalid expression, assumed zero
    C:\rcon.pwn(157) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    Hallo ich suche schon seit längerem ein kleines gutes Script das ich leicht in den GM einbauen kann 1 ein Anti Arbrake das direkt Bant ! und ein Anti-Health hack script aber ich hab schon eins das kickt wenn jemand über eine gewisse hp zahl geht ich möchte aber eins das einen bant kickt wenn er keine HP verliert hoffe jemand könnte mir das geben wäre sehr nett Danke euch



    MFG Manuel20

    Habe nun dies Gefunden und es sieht so aus


    dcmd_ban(playerid,params[])
    {
    new pID;
    new sGrund[128],
    if(!IsPlayerAdmin(playerid)) return 0;
    if(sscanf(params, "ds",pID,sGrund)) {
    return SendClientMessage(playerid,COLOUR_RED,"Benutze: /ban [Spieler-ID] [Grund]");
    }
    if(!IsPlayerConnected(pID)) {
    return SendClientMessage(playerid,COLOUR_RED,"Kein Spieler mit angegebener ID Online");
    }
    new string[128];
    ThePlayer[MAX_PLAYER_NAME],
    GetPlayerName(pID,ThePlayer,sizeof(ThePlayer));
    format(string,sizeof(string),"%s (ID %d) wurde vom Server gebant, Grund: %s",ThePlayer,pID,sGrund);
    Ban(pID);
    return 1;
    }


    dcmd_cnn(playerid,params[])
    {
    new sAnnounce[128];
    if(!IsPlayerAdmin(playerid)) return 0;
    if(sscanf(params, "s",sAnnounce)) {
    return SendClientMessage(playerid,COLOUR_RED,"Benutze: /cnn [Text]");
    }
    GameTextForAll(sAnnounce,3*1000,3);
    return 1;
    }
    dcmd_kick(playerid,params[])
    {
    new pID;
    sGrund[128],
    if(!IsPlayerAdmin(playerid)) return 0;
    if(sscanf(params, "ds",pID,sGrund)) {
    return SendClientMessage(playerid,COLOUR_RED,"Benutze: /kick [Spieler-ID] [Grund]");
    }
    if(!IsPlayerConnected(pID)) {
    return SendClientMessage(playerid,COLOUR_RED,"Kein Spieler mit angegebener ID Online");


    }
    new string[128];
    ThePlayer[MAX_PLAYER_NAME],
    GetPlayerName(pID,ThePlayer,sizeof(ThePlayer));
    format(string,sizeof(string),"%s (ID %d) wurde vom Server gekickt, Grund: %s",ThePlayer,pID,sGrund);
    Kick(pID);
    return 1;
    }


    und habe folgenede fehler:


    C:\Pawno\rcon.pwn(122) : error 001: expected token: "-identifier-", but found "if"
    C:\Pawno\rcon.pwn(130) : error 017: undefined symbol "ThePlayer"
    C:\Pawno\rcon.pwn(130) : warning 215: expression has no effect
    C:\Pawno\rcon.pwn(130) : error 001: expected token: ";", but found "]"
    C:\Pawno\rcon.pwn(130) : error 029: invalid expression, assumed zero
    C:\Pawno\rcon.pwn(130) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    5 Errors.

    Also befehle /kick /ban /spec sollte ich haben... ich weiss das es /rcon kick gibt das ist baer blöd mit dem rcon.. und niemand sieht das er gekickt wurde und aus welchem grund


    also habe jetzt das gefunden


    dcmd_kick(playerid,params[]) {
    new
    pID;
    if(sscanf(params, "d",pID)) {
    return SendClientMessage(playerid,COLOR_RED,"USAGE: /kick [playerid]");
    }
    if(!IsPlayerConnected(pID)) {
    return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
    }
    Kick(pID);
    SendClientMessage(playerid,COLOR_YELLOW,"Erfolgreich Spieler vom Server gekickt!");
    return 1;
    }


    wie mache ich es den jetzt das nur admins das können und noch der grund warum er kgekickt wurde da steht ich krieg da immer ein error -.- iwo muss ja isplayadmin rein

    Hallo ich habe ein gutes Rcon erweiterungs FS gefunden jetzt möchte ich da gerne noch 3 weiter Befehle einfügen aber es klappt iwie nicht könnt ihr mir helfen das script ein teil davon sieht so aus


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    dcmd(heal,4,cmdtext);
    dcmd(sethp,5,cmdtext);
    dcmd(givecash,8,cmdtext);
    dcmd(setcash,7,cmdtext);
    dcmd(weapon,6,cmdtext);
    dcmd(resetwep,8,cmdtext);
    dcmd(skin,4,cmdtext);
    dcmd(car,3,cmdtext);
    dcmd(teleport,8,cmdtext);
    dcmd(mute,4,cmdtext);
    dcmd(unmute,6,cmdtext);
    dcmd(ip,2,cmdtext);
    dcmd(goto,4,cmdtext);
    dcmd(get,3,cmdtext);
    dcmd(spamon,6,cmdtext);
    dcmd(spamoff,7,cmdtext);
    dcmd(ahelp,5,cmdtext);
    return 0;
    }
    dcmd_ahelp(playerid,params[])
    {
    #pragma unused params
    if(!IsPlayerAdmin(playerid)) return 0;
    else
    {
    SendClientMessage(playerid,COLOUR_BLUE,"|---------------------------------| Admin Befehle|--------------------");
    SendClientMessage(playerid,COLOUR_YELLOW,"/heal /sethp /givecash /setcash /weapon /resetweapon");
    SendClientMessage(playerid,COLOUR_YELLOW,"/skin /car /teleport /mute /unmute /ip /goto /get");
    SendClientMessage(playerid,COLOUR_YELLOW,"/bizgoto /teamkill /avsell /abuyable /aunbuyable");
    SendClientMessage(playerid,COLOUR_BLUE,"|---------------------------------------------------------------------");
    return 1;
    }
    }


    Ich möchte gerne noch die Befehle: Kick mit message too all aus welchem grund von wemm und /ban genau das gleiche und noch die /spec funktion
    könnt ihr mir da bitte helfen Danke euch

    Bei mir ist es so das nur die ID 0 die kills Deaths gezählt werdern und dan bei allen anderen angezeigt wird wiso das ?

    Hallo also ich möchte gerne Das wenn man einen Killt nur dann einen Punkt bekommt wenn beide Teams/SPieler im Gebiet sind also hier mal ein ausschnitt meiner Onplayerdeath Scripts :


    public OnPlayerDeath(playerid, killerid, reason)
    {
    if (gTeam[playerid]==TEAM_GG)
    {
    SendClientMessageToAll(0xFFB400FF, "Team 1 macht einen Punkt!");
    new var0[100], var1[100], var2[50], var3[50];
    GetPlayerName(killerid, var2, 50);
    format(var0, 100, "Dich hat %s gekillt!", var2);
    GetPlayerName(playerid, var3, 50);
    format(var1, 100, "Du hast %s Gekillt !", var3);
    GameTextForPlayer(playerid, var0, 5000, 3);
    GameTextForPlayer(killerid, var1, 4000, 3);
    SGG++;
    TogglePlayerSpectating(playerid, 1);
    PlayerSpectatePlayer(playerid, killerid);
    SetTimerEx("Spectator", 15000, false, "i", playerid);
    }
    SendDeathMessage(killerid, playerid, reason);
    new string1[5], string[5];
    valstr(string, SGG);
    TextDrawSetString(TextGG, string);
    }
    if(killerid != INVALID_PLAYER_ID)
    {
    SetPlayerScore(killerid, GetPlayerScore(killerid));
    }
    return 1;
    }


    Und ich will das es nur einen Punkt also SGG++; gibt wenn man in diesem Gebiet ist :


    gzone1 = GangZoneCreate(-934.23, 1389.667, -572.2159, 1658.258);


    Wie muss ich das machen bitte genaue angaben :) Danke euch


    /edit gibt es da keine möglichkeit ?


    /edit2 so hab jetzt rausgefunden das ich das hier einfügen kann


    && !IsPlayerInArea(-934.23, 1389.667, -572.2159, 1658.258))


    Also dann so : {
    if(gTeam[playerid]==TEAM_GG && !IsPlayerInArea(-934.23, 1389.667, -572.2159, 1658.258))
    {


    Aber jetzt gibt es auf der ganzen map keinen kill mehr -.- also ich denke da brauch ich iwie nochn timer der das checkt wo sich der player befindet aber wie muss ich das jetzt machen genau bitte helft mir :(

    Könnte man das auch iwie in das gadmin integrieren das er die kills und tode von dens stats von gadmin anzeigt kann das einer ? habs schon probiert aber erfolglos dan wäre es sehr geil :D

    ^^ Danke Opa und den Anderen Klappt tatsächlich :love: habs hald wirklich nicht gewusst ;)



    /edit- So damit ich nicht extra ein neuen Thread aufmachen muss und sich alle ärgen frag ich das hier drine gehört ja fast dazu ich habe in meiner GM 2 Teams gTeam und ein punkte system pro kill ein punkt jetzt möchte ich aber nur das wenn einer im Gebiet erschossen wird es auch einen Punkt gibt ist das schwer zu machen oder machbar ? und wenn er auserhalb der zone gekillt wird soll es keinen punkt geben !

    Ja Opa ist gut du bist der Beste Ich bin kein Scripter Got ! deswegen frage ich doch ganz normal und brauch von dir nicht in jedem Thread ne dumme anmache .... Dieses Forum ist doch zum helfen da oder täusche ich mich da ? Oo


    @Topic also wie kann ich den das ändern oder Verhindern ? Schnall das nicht so ganze soll ich die Koordinaten nochmals neu /saven ?