Beiträge von RFT

    So du musst natürlich die texte mit deinen farben um ändern hier der code ist ganz ungetestet
    und auf die schnelle geschrieben da ich weg muss



    forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
    forward eingesperrt(playerid);
    new jailtimer[MAX_PLAYERS];


    new tmp[64],tmp2[64];
    new zeit[64];
    new Minute[MAX_PLAYERS];
    new idx;
    new SpielerId;
    new Text1[64],Text2[64];
    cmd = strtok(cmdtext,idx);
    if (strcmp(cmd, "/jail", true) ==0 )
    {
    if(PlayerToPoint(5.0,playerid,x,y,z);//musst du mit deine koordinaten austauschen
    {
    if(SpielerInfo[playerid][Admin] >= 2)
    {
    tmp=strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid,Grau,"Verwendung : /jail [playerid] [Zeit]");
    return 1;
    }
    SpielerId=strval(tmp);
    if(!IsPlayerConnected(SpielerId))
    {
    SendClientMessage(playerid,Gelb,"Dieser Spieler ist wohl Offline");
    return 1;
    }
    tmp2 = strtok(cmdtext ,idx);
    if(!strlen(tmp2))
    {
    SendClientMessage(playerid,Grau,"Verwendung : /jail [playerid] [zeit]");
    return 1;
    }
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    GetPlayerName(playerid,SpielerName2,sizeof(SpielerName2));
    format(SpielerDatei,sizeof (SpielerDatei),"/Accounts/%s.ini",SpielerName2);
    Minute[SpielerId] = tmp2*60000;
    format(Text,sizeof(Text),"Du wurdest von %s für %d minuten eingesperrt",SpielerName,Minute[SpielerId]);
    format(Text2,sizeof(Text2),"Du hast %s für %d minuten eingesperrt",SpielerName2,Minute[SpielerId]);
    SetPlayerPos(playerid,X,Y,Z);//musst du mit deinen koordinaten für die zellen austauschen
    JailTimer[playerid] = SetTimer("eingesperrt",Minute[playerid],1);
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist nicht autoriesiert um diesen Command zu benutzen");
    return 1;
    }
    }
    SendClientMessage(playerid,Rot,"Du bist nicht bei den Zellen");
    }
    return 1;
    }


    public eingesperrt(playerid)
    {
    SendClientMessage(playerid,Grün,"Du bist nun frei");
    SetPlayerPos(playerid,X,Y,Z);//die Koordinaten wo der spieler spawnt wenn er raus ist
    KillTimer(JailTimer[playerid]);
    return 1;
    }

    public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
    {
    if(IsPlayerConnected(playerid))
    {
    new Float:oldposx, Float:oldposy, Float:oldposz;
    new Float:tempposx, Float:tempposy, Float:tempposz;
    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
    tempposx = (oldposx -x);
    tempposy = (oldposy -y);
    tempposz = (oldposz -z);
    //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
    if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
    {
    return 1;
    }
    }
    return 0;
    }

    Also wenn du den Server auf dein Rechner laufen lässt das geht schon blos
    Negativ
    - bei 15-16 Spieler fängt der ganze Server an zu laggen
    - Die ip ändert sich an dauernt


    MFG CC Julian

    Wilkommen erstmal hier im forum in der Database sind auch deutsche Reallife Scripts drinne

    Hier wenn ich connecte wird der text garnicht angezeigt hier der code



    public OnPlayerConnect(playerid)
    {
    new SpielerName[MAX_PLAYER_NAME];
    new SpielerDatei[64];
    GetPlayerName(playerid,SpielerName,sizeof (SpielerName));
    format(SpielerDatei,sizeof (SpielerDatei),"/Accounts/%s.ini",SpielerName);
    if(dini_Exists(SpielerDatei))
    {
    SendClientMessage(playerid,LichtBlau,"========================================");
    SendClientMessage(playerid,LichtGrün," The Hell oF Streets Version 1.0b");
    SendClientMessage(playerid,LichtGrün," ©2009 ");
    SendClientMessage(playerid,LichtBlau,"========================================");
    SendClientMessage(playerid,Grün, "Anmeldebehörde:Deine Akte wurde gefunden du kannst dich nun einloggen");
    SendClientMessage(playerid,Blau, "Sekretär: Benutze dazu /login [Passwort]");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,LichtBlau,"========================================");
    SendClientMessage(playerid,LichtGrün," The Hell oF Streets Version 1.0b");
    SendClientMessage(playerid,LichtGrün," ©2009 ");
    SendClientMessage(playerid,LichtBlau,"========================================");
    SendClientMessage(playerid,Grün, "Anmeldebehörde:Deine Akte wurde nicht gefunden du kannst dich nun registrieren");
    SendClientMessage(playerid,Blau, "Sekretär: Benutze dazu /register [Passwort]");
    return 1;


    }
    }


    kann das vielleicht an meiner include liegen

    achso kk habe von dem zeug nicht so viel ahnung dann halt dein java addon was man da brauch vielleicht funktioniert das nicht so gut bei dir