Beiträge von Equ

    Abend


    Ich habe ein kleines Problemchen und zwar,
    habe ich mir die Test Version runtergeladen, so.

    Ich öffne mit dem Programm mein Script, und wenn ich dann die F5 Taste zum Compillen drücke kommt die Fehl Funktion: "PAWNit funktioniert nicht mehr"
    woran könnte es liegen ?






    Grüße

    Hab es schon lange raus, danke aber das du dir trotzdem die mühe gemacht hast ^^



    Grüße

    Ist bei mir auch so, der Unterschied ist nur, dass es gestern noch ging >.>

    Sind deine Freunde in Hamachi wie folgt makiert?



    • Grün ( Alles Gut, kann genutzt werden. )
    • Blau ( Kann meist auch genutzt werden ist aber eine instabile Verbindung. )
    • Rot ( So bald es auf Rot ist kann Niemand Connecten. )



    Grüße

    Moin



    Ich habe mal wieder ein kleines Problem, und zwar
    hab ich ein /gethere befehl womit ich Spieler zu mir Porten kann,
    nur es funktioniert nicht richtig. Das Porten funktioniert einwandfrei aber wenn er sich in einem Interior befindet
    und ich mich außerhalb eines Interior aufhalte und ihn dann Porte tue wird es zwar zu mir Geportet aber sieht dann nicht die umgebung sondern nur das was Gemappt wurde..


    Mein Code:


    ocmd:gethere(playerid,params[])
    {
    if(GetPVarInt(playerid,"Tutorial") == 1)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen, da du im Tutorial bist.");
    if(GetPVarInt(playerid,"loggedin") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
    new string[128],pID;
    if(GetPVarInt(playerid,"Adminlevel") !=4 && GetPVarInt(playerid,"Adminlevel") != 1337 && GetPVarInt(playerid,"Adminlevel") != 2000)return SendClientMessage(playerid,GELB,"Du hast keine Rechte dazu!");
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,BLAU,"INFO: /gethere [Name/ID]");
    if(playerid == pID) return SendClientMessage(playerid,DUNKELROT,"Das funktioniert nicht");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der Spieler ist nicht online.");
    {
    new Float:X,Float:Y,Float:Z,autoid = GetPlayerVehicleID(pID);
    format(string,sizeof string,"Admin: %s hat dich zu sich Geportet",SpielerName(playerid));
    SendClientMessage(pID,BLAU,string);
    format(string,sizeof string,"Du portest %s zu dir",SpielerName(pID));
    SendClientMessage(playerid,BLAU,string);
    GetPlayerPos(playerid,X,Y,Z);
    GetPlayerInterior(playerid);
    GetPlayerVirtualWorld(playerid);
    if(IsPlayerInAnyVehicle(pID))
    {
    SetVehiclePos(autoid, X, Y+4, Z);
    SetPlayerVirtualWorld(playerid,pID);
    SetPlayerInterior(playerid,pID);
    }
    else
    {
    SetPlayerPos(pID,X,Y,Z+4);
    }
    }
    return 1;
    }


    Hoffe ihr könnt mir da weiter helfen




    Grüße

    ocmd:cevent(playerid, params[])
    {
    if(GetPVarInt(playerid,"Adminlevel") != 1337 && GetPVarInt(playerid,"Adminlevel") != 2000) return SendClientMessage(playerid,GELB,"Du hast keine Rechte dazu!");
    return ShowPlayerDialog(playerid, DIALOG_EVENTMANAGER,DIALOG_STYLE_LIST, "Event erstellung","Event erstellen\nEvent löschen\nEvent Sperren","Ok","Abbrechen");
    }

    Du Jeffry es funktioniert war nur etwas mit meinen Rängen InGame durcheinander ^^



    Danke für deine mühe mir zu helfen, und natürlich allen anderen hier ^^




    Grüße

    Nope funktioniert immer noch nicht..



    Code:



    ocmd:cevent(playerid, params[])
    {
    if(GetPVarInt(playerid,"Adminlevel") != 1337 && GetPVarInt(playerid,"Adminlevel") != 2000) return SendClientMessage(playerid,GELB,"Du hast keine Rechte dazu!");
    {
    ShowPlayerDialog(playerid, DIALOG_EVENTMANAGER,DIALOG_STYLE_LIST, "Event erstellung","Event erstellen\nEvent löschen\nEvent Sperren","Ok","Abbrechen");
    }
    return 1;
    }

    Nun.
    eigentlich sollten es nur Admin tuen können die den Rang "1337 oder 2000 "haben aber es will irgendwie halt nicht..



    Hier mal mein stock:


    stock isPlayerAnAdmin(playerid,level)
    {
    if(GetPVarInt(playerid,"Adminlevel")>=level)return 1;
    return 0;
    }




    Grüße

    if(!isPlayerAnAdmin(playerid,1337) && !isPlayerAnAdmin(playerid,2000)) return SendClientMessage(playerid,"Du hast keine Rechte dazu!");


    Wenn nicht und wenn nicht, dann auch nicht. ;)

    so geht es auch nicht Jeffry,



    Code:



    ocmd:event(playerid, params[])
    {
    new str[128];
    if(!isPlayerAnAdmin(playerid,1337) && !isPlayerAnAdmin(playerid,2000)) return SendClientMessage(playerid,GELB,"Du hast keine Rechte dazu!");
    if(EventAktiv == 0)return SendClientMessage(playerid, DUNKELROT, "Es ist kein Event aktiv!");
    if(EventGesperrt == 0)
    {
    SetPlayerPos(playerid, EventX, EventY, EventZ);
    format(str, sizeof(str),"%s | ist dem Event beigetreten | '/event' um teilzunehmen", SpielerName(playerid));
    SendClientMessageToAll(HELLGRUN,str);
    }
    else
    {
    SendClientMessage(playerid, GRUN, "Das Event hat bereits begonnen!");
    }
    return 1;
    }

    Hallo



    und zwar hab ich einen Befehl gemacht mit den man Events erstellt,
    so, aber ich möchte ja das es nur die Admins mit den Admin Rang "1337 und 2000" machen können
    nur es funktioniert einfach nicht richtig was mache ich falsch ?



    Code:


    ocmd:event(playerid, params[])
    {
    new str[128];
    if(isPlayerAnAdmin(playerid,1337) || isPlayerAnAdmin(playerid,2000))return SendClientMessage(playerid,"Du hast keine Rechte dazu!");
    if(EventAktiv == 0)return SendClientMessage(playerid, DUNKELROT, "Es ist kein Event aktiv!");
    if(EventGesperrt == 0)
    {
    SetPlayerPos(playerid, EventX, EventY, EventZ);
    format(str, sizeof(str),"%s | ist dem Event beigetreten | '/event' um teilzunehmen", SpielerName(playerid));
    SendClientMessageToAll(HELLGRUN,str);
    }
    else
    {
    SendClientMessage(playerid, GRUN, "Das Event hat bereits begonnen!");
    }
    return 1;
    }



    Ich hoffe ihr könnt mir weiter helfen :S




    Grüße

    hm es funktioniert irgendwie immer noch nicht ..


    hab es nun so:



    ocmd:cevent(playerid, params[])
    {
      if(GetPVarInt(playerid,"Adminlevel") > 1337)return SendClientMessage(playerid,GELB,"Nicht für dich!");
    {
    ShowPlayerDialog(playerid, DIALOG_EVENTMANAGER,DIALOG_STYLE_LIST, "Event erstellung","Event erstellen\nEvent löschen\nEvent Sperren","Ok","Abbrechen");
    }
      return 1;
    }



    den Befehl kann jeder eingeben aber eigentlich sollten es nur welche können die den Rang 1337 oder höher haben..

    Sorry, das ist aber der größte mist den ich bisher gesehen habe...
    Warum bei dem einen das ! und bei dem anderen nicht?
    Es geht doch bei ihm wenn er 1337 ist nur nicht wenn er 2000 ist, so wie du das machst wäre das absolut sinnlos...


    wollte ich gerad auch schreiben, sorry aber dein kommentar ist etwas sinnlos .. ^^



    Ich will das es ja für beide Geht und nicht nur für den Rank 2000 ...


    und die Methode die mir der Xtreme gennant hat funktioniert natürlich ^^



    Grüße

    Moin



    Habe mal wieder ein kleines Problem mit meiner Abfrage,
    und zwar kann ich als '1337' Admin den Befehl ausführen aber wenn ich als '2000' Admin eingeloggt bin kann ich diesen Befehl nicht ausführen, warum ?




    Code:



    ocmd:eventmanager(playerid, params[])
    {
    if(!isPlayerAnAdmin(playerid,1337) || isPlayerAnAdmin(playerid,2000))return SendClientMessage(playerid,GELB,"Nicht für dich!");
    {
    ShowPlayerDialog(playerid, DIALOG_EVENTMANAGER,DIALOG_STYLE_LIST, "EventManager","Event erstellen\nEvent löschen\nEvent Sperren","Ok","Abbrechen");
    }
    return 1;
    }



    MFG

    Probier das mal alles so:



    ocmd:lc(playerid,params[])
    {
    new textchat[228],string[128];
    if(PlayerInfo[playerid][pLeader] == 0) return SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Leader !");
    {
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(sscanf(params,"s",text))return SendClientMessage(playerid,DUNKELGRAU,"Benutze: /f [Dein Text]");
    format(text,sizeof(text),"%s: %s",SpielerName(playerid),text);
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pLeader] > 0 || PlayerInfo[i][pAdmin] > 0 || PlayerInfo[i][pSupporter] > 0)
    {
    SendClientMessage(i,HELLBLAU,text);
    }
    }
    }
    }
    return 1;
    }

    Abend



    Ich hab hier 1 Warning was ich mir nicht erklären kann ??


    Warning:


    warning 213: tag mismatch



    Code:


    Event = Create3DTextLabel("Event\n/event um teilzunehmen", ORANGE, EventX,EventY, EventZ, 40, 0, 0);




    Es funktioniert auch alles aber wieso kommt dann dieser warning ?




    Grüße

    Doch es gibt diesen ID 0 Bug




    mal angenommen ich habe ein /goto Befehl womit ich mich zu einen Spieler Porten kann, das Problem wird dann später irgendwie sein so war es bei mir
    das ich mich zu der ID geportet hab aber es irgendwie nicht ging ich portete mich immer zu mir selber.. habe ich ID 1 2 oder höher genommen ging es perfekt..




    Habe daher einfach eine Bot erstellt die, die ID 0 dann hat also somit keine ID 0 mehr einen Spieler zugewiesen werden kann ^^






    Grüße

    Was ein Schwachsinn. Weißt du was einige Trojaner und alle Keylogger die meiste Zeit so machen? Genau, sie spionieren im verborgenen Benutzerdaten aus. Weißt du, was Spyware heißt? Genau, das ist Software, die Dinge ausspäht. Merkst du was? Du hast dir selber widersprochen.
    Aber nicht nur einmal, denn weißt du eventuell auch, was Malware heißt? Richtig, das ist ein Wort zur Bezeichnung jeglicher böswilliger Software. Dazu gehören auch Trojaner, Keylogger und der ganze Rest. Also hast du dir zweimal widersprochen - und das in zwei Zeilen. Willst du jetzt eine Medallie?
    Außerdem wollte der TE eventuell eine Lösung, die länger anhält als 30 Tage - hast du darüber schonmal nachgedacht? Scheinbar ja nicht.

    Natürlich hab ich das, und ja ich weiß er will was umsonst haben,aber mal ganz ehrlich dann gibt einfach eben 4-5€ aus und du kannst für 3-4 Monate ein reines gewissen haben das dein PC ordentlich geschützt ist..