Beiträge von Ramino

    Ich hab aber auch irgendwie das Gefühl, dass es so klappt. Nunja. Genau werd ichs allein noch nicht herausfinden können.


    Ne Frage am Rande. Wie kann ich den Chat komplett abschalten?


    //E: Damit ist im eheren Sinne gemeint, wie ich das mit der "Sagen" funktion umsetzen kann.

    Hey Breadfish Community. Ich wollte fragen ob es bei IsPlayerInRangeOfPoint 'ne Möglichkeit gibt, einen bestimmten Bereich im Radius abzufragen.


    Heißt:


    Wenn Spieler A im Bereich vom Punkt xyz im Radius von 31-40 ist soll, etwas passieren.


    Grund: Ich will für n Reallife Script das "sagen" scripten (Ich weiß, dass es mit LimitGlobalChatRadius auch geht nur ich würds gerne auch so haben ;) )
    Dafür will ich aber, dass je nach Entfernung die Schrift schwächer wird. Habe auch mal die SuFu benutzt und nichts gefunden.


    Ich hoffe es kann mir jemand helfen :rolleyes:



    Nope nur else.


    Denn else sagt aus was passiert wenn dies und das nicht so ist. (In diesem Fall: if(IsPlayerInRangeOfPoint(playerid,2,x-koordinate,y-koordinate,z-koordinate)) )


    Der Code von else sagt was passieren soll wenn der Spieler nicht an diesem Punkt ist :)

    Zitat von Pastebin

    #define SKRIPT_NAME "German-Reallife"


    *hust* xD Wird auch nicht besser.


    Ich find die Funktionen vom Script auch sinnvoll für die Art RP. Ich werds mir mal bei Gelegenheit mal ziehen und testen, da ich im moment keine Lust hab, das Script zu testen.


    Aber wenn ich's mir ansehe 8/10 .

    if(strcmp(cmdtext,"/stats",true)==0)
    {
    new string[128];
    new fraktname[64];
    new adminlevel[64];
    switch(GetPVarInt(playerid,"Fraktion"))
    {
    case 0:{fraktname="Keine";}
    case 1:{fraktname=fraktname1;}
    case 2:{fraktname=fraktname2;}
    case 3:{fraktname=fraktname3;}
    }
    switch(GetPVarInt(playerid,"AdminLevel"))
    {
    case 0:{adminlevel="Kein Admin";}
    case 1:{adminlevel="Adminlevel 1";}
    case 2:{adminlevel="Adminlevel 2";}
    case 3:{adminlevel="Adminlevel 3";}
    case 4:{adminlevel="Adminlevel 4";}
    case 5:{adminlevel="Adminlevel 5";}
    }

    //1Reihe
    format(string,sizeof(string),"[Name: %s] [Level: %i] [Adminrang: %s] [Fraktion: %s]",SpielerName(playerid),GetPlayerScore(playerid),adminlevel,fraktname);
    SendClientMessage(playerid,Silber,string);
    //2Reihe
    return 1;
    }

    Ach und jetzt selber stocks benutzen?
    Was soll das denn?
    Erst behaupten kein Stock benutzen aber jetzt schon ,oder wie?



    Lies meinen Edit.



    //E:


    @Jeffro_Hernandez


    Du hast nach nem /admins System gefragt.
    Das kann man aber genauso gut aus der Funktion übertragen. Gib mir mal deinen /stats befehl und ich überarbeite den.

    Zu deinem Admin Problem.


    (Ich weiß nicht obs klappt.)


    if(strcmp(cmdtext,"/admins",true)==0)
    {
    ShowAdmins(playerid);
    return 1;
    }



    stock ShowAdmins(playerid)
    {
    new Level[64],string[128];
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(isPlayerAnAdmin(i,1))
    {
    switch(GetPVarInt(i,"AdminLevel"))
    {
    case 1:{Level="Supporter";}
    case 2:{Level="Moderator";}
    case 3:{Level="Admin";}
    case 4:{Level="Super Admin";}
    case 5:{Level="Serverleitung";}
    }
    format(string,sizeof(string),"%i*%s | %s",GetPVarInt(i,"AdminLevel"),SpielerName(i),Level);
    SendClientMessage(playerid,FARBE," ________[Admins]________");
    SendClientMessage(playerid,Farbe,string);
    }
    }
    }
    return 1;
    }

    Ehm....nein?


    1. Hinter einer If Abfrage kommt KEIN Simikolon.
    2. Die Funktion GetPVarInt(...,...) , kann nur mit 2 Werten verändert werden.


    Es sollte dann eig. so aussehen



    [dein Befehl]


    {


    if(GetPVarInt(playerid,"AdminLevel")==5)
    {
    code
    }


    else //Was passieren soll wenn die If Abfrage nicht stimmt. (Spieler hat nicht Admin Level 5)


    {


    SendClientMessage(playerid,0xFFFFFFFF,"Du bist keine Adminlevel 5!");


    }


    }



    //E:


    Wofür willst du das als Worte gefasst haben? Wenn das als Worte gefasst werden soll, dann könntest du Switch verwenden

    Du hast den Include "foXfunc" nicht. Versuchs mal hier mit der SuFu und wnen du dann nicht weiter weisst mal mit Google oder frag im Forum ob jemand den Include hat^^