Beiträge von Kasakow

    Guten Tag,


    Mein Name lautet CIBERKILLER.
    Und zwar wollte ich euch mal fragen ob es eine möglichkeit gibt Streamadressen herauszufinden.
    Natürlich verbunden mit PlayAudioStreamForPlayer.
    Also eine genaue abfrage ob der Spieler einen bestimmten stream hat!


    mfg :thumbup:


    Vielen Dank für diese Erklärung!


    Klappt übrigens nun wunderbar !


    mfg :thumbup:

    @NicoWiss


    Liest du auch mal ?


    Und zwar wollte ich mal fragen, ob mir jemand erklären kann wie ich die Frames pro Second eines Spielers ermitteln kann!
    Ich habe mir diesen Thread schon angeschauen, wollte nur die genaue erklärung haben. (Wie dies überhaupt funktionieren kann)


    mfg :thumbup:

    if (strcmp("/pdtuer", cmdtext, true, 10) == 0)
    {
    if(!IstSpielerInFraktion(playerid, 1))return SendClientMessage(playerid,ROT, "Du bist kein Beamter.");
    if (IsPlayerInRangeOfPoint(playerid,3.0, 250.48875, 64.26849, 1002.59192)){ // LSPD DOOR 1
    if(!LSPDTuer1)MoveDynamicObject (LSPDinnen1, 250.48875, 64.26849, 1002.59192,3);
    else if(LSPDTuer1)MoveDynamicObject (LSPDinnen1,250.48875, 62.26849, 1002.59192,3);
    return LSPDTuer1 = !LSPDTuer1;
    }
    else if (IsPlayerInRangeOfPoint(playerid,3.0, 245.46582, 72.40785, 1002.59192)){ // LSPD DOOR 2
    if(!LSPDTuer2)MoveDynamicObject (LSPDinnen2,245.46582, 72.40785, 1002.59192,3);
    else if(LSPDTuer2)MoveDynamicObject (LSPDinnen2,245.46582, 70.40785, 1002.59192,3);
    return LSPDTuer2 = !LSPDTuer2;
    }
    return 1;
    }


    zu


    if (strcmp("/pdtuer", cmdtext, true, 10) == 0)
    {
    if(!IstSpielerInFraktion(playerid, 1))return SendClientMessage(playerid,ROT, "Du bist kein Beamter.");
    if (IsPlayerInRangeOfPoint(playerid,3.0, 250.48875, 64.26849, 1002.59192)){ // LSPD DOOR 1
    if(!LSPDTuer1)MoveDynamicObject (LSPDinnen1, 250.48875, 64.26849, 1002.59192,3),SendClientMessage(playerid, -1, "Du hast das LSPD Tor geöffnet!");
    else if(LSPDTuer1)MoveDynamicObject (LSPDinnen1,250.48875, 62.26849, 1002.59192,3),SendClientMessage(playerid, -1, "Du hast das LSPD Tor geschlossen!");
    return LSPDTuer1 = !LSPDTuer1;
    }
    else if (IsPlayerInRangeOfPoint(playerid,3.0, 245.46582, 72.40785, 1002.59192)){ // LSPD DOOR 2
    if(!LSPDTuer2)MoveDynamicObject (LSPDinnen2,245.46582, 72.40785, 1002.59192,3),SendClientMessage(playerid, -1, "Du hast das LSPD Tor geöffnet!");
    else if(LSPDTuer2)MoveDynamicObject (LSPDinnen2,245.46582, 70.40785, 1002.59192,3),SendClientMessage(playerid, -1, "Du hast das LSPD Tor geschlossen!");
    return LSPDTuer2 = !LSPDTuer2;
    }
    return 1;
    }


    mfg :thumbup:

    if(LSPDTuer2 == 0)
    {
    MoveObject (LSPDinnen2,245.46582, 72.40785, 1002.59192,3);
    LSPDTuer2 = 1;
    }
    else if(LSPDTuer2 == 1)
    {
    MoveObject (LSPDinnen2,245.46582, 70.40785, 1002.59192,3);
    LSPDTuer2 = 0;
    }



    Hier veränderst du die Position ja garnicht ?(


    MoveObject (LSPDinnen2,245.46582, 70.40785, 1002.59192,3);
    MoveObject (LSPDinnen2,245.46582, 72.40785, 1002.59192,3);


    mfg :thumbup:

    Ich habe das ganze nun mal so geschrieben.


    SpielerInfo[userid][sTimeBan] = gettime() + (60*value);


    if((gettime()<SpielerInfo[playerid][sTimeBan] && SpielerInfo[playerid][sTimeBan] != 0))
    {
    new days,hours,mins,wartezeit = SpielerInfo[playerid][sTimeBan],restzeit= wartezeit -gettime();
    days = floatround(restzeit / 86400,floatround_floor),
    hours = restzeit - (days * 86400),
    hours = floatround(hours / 3600,floatround_floor),
    mins = restzeit - ( (days * 86400) + (hours * 3600) ),
    mins = floatround(mins / 60,floatround_floor);
    format(string, sizeof(string), "Timeban: {FFFFFF}Du bist noch für %i Tage %i Stunden und %i Minuten gesperrt!", days, hours, mins),
    SendClientMessage(playerid, Orange, string), KickEx(playerid);
    return 1;
    }
    SpielerInfo[playerid][sTimeBan] = 0;


    Dies klappt ganz gut.


    Auserdem habe ich nun das Prinzip des "Systems" verstanden.


    So später es wird, so größer wird der Timestamp in gettime().


    Das heißt also wenn ich das ganze mal 60 nehme, und wenn dann nach jedem login abgefragt wird ob der aktuell timestamp größer als der alte, dann ist der spieler noch gesperrt!


    mfg :thumbup:

    Guten Abend,


    Mein Name lautet CIBERKILLER.
    Und zwar hätte ich da mal eine Frage.


    Ich möchte einen Timeban in mein Skript hinzufügen & frage mich dann immer.


    Wie genau soll das ganze Funktionieren.


    SpielerInfo[playerid][sTimeBan] = gettime() * 60;


    Ich hatte an sowas hier gedacht, aber wie läuft das ding automatisch ab.


    Läuft es noch automatisch ab wenn der Server sich kurz neustartet.


    Wie kann ich bei einloggen so eine nachricht übergeben lassen, (du bist noch für %i Tage | %i Stunden | %i Minuten | %i Sekunden gebannt)


    Und da hätte ich an sowas gedacht.


    days = floatround(restzeit / 86400,floatround_floor);
    hours = restzeit - (days * 86400);
    hours = floatround(hours / 3600,floatround_floor);
    mins = restzeit - ( (days * 86400) + (hours * 3600) );
    mins = floatround(mins / 60,floatround_floor);


    Aber sicher bin ich mir nicht!



    mfg :thumbup:



    Vielen Dank, dieser Quellcode klappt sehr gut.



    Jetzt erkläre mir aber doch noch den Vorgang von


    strdel(text,pos,pos+l);


    und


    strins(text,tmp,pos,144);
    mfg. :thumbup:


    Okey jetzt stellt sich die frage ich ich das nun in den string packen kann.


    Beispiel:


    Alter String - Man man was bist du denn für ein Spacko!


    Neuer String - Man man was bist du denn für ein ******!


    mfg :thumbup:

    Guten Abend,


    Mein Name lautet CIBERKILLER.
    Und zwar bräuchte ich mal eure Hilfe!


    Ich möchte eine "Zensur" im Chat haben.
    Das soll bedeuten, Person a schreibt "Spacko" dann wird aus Spacko ****** da "Spacko" 6 Zeichen enthält.


    Ich habe mal so angefangen


    for(new i;i<sizeof(BadWords);i++)
    {
    if(strfind(text, BadWords[i], true) != -1)
    {
    for(new j,l=strlen(BadWords[i]); j<l; j++)
    {
    format(BadWords[j], 1, "*");
    }
    }
    }


    Weiterhin hätte ich die Idee mit strdel & strins zu arbeiten, da ich dies aber noch nicht gemacht habe bräuchte ich dabei hilfe.



    mfg :thumbup:


    Das ist ein bisschen komisch



    Ich glaub ich hab den Fehler gefunden :thumbup:


    Der Fehler müsste hier liegen


    if(GetVehicleModel(GetPlayerVehicleID(playerid) != 520) && GetPlayerSpeed(playerid) >= 225)
    {
    printf("%d", GetPlayerSpeed(playerid));
    mysql_format(dbhandle, query, sizeof(query), "INSERT INTO `Bans` (`Datum`,`Uhrzeit`,`Benutzername`,`Grund`,`Verantwortlicher`,`active`) VALUES ('%e','%e','%e','Speedhack','Anti-Cheat System',1)",gDate(), gTime(), GetName(playerid));
    mysql_pquery(dbhandle, query, "", "");
    format(string, sizeof(string), "Ban: {FFFFFF}%s wurde vom Anti - Cheat gebannt. Grund: Speedhack (Geschwindigkeit: %d)", GetName(playerid), GetPlayerSpeed(playerid));
    SendClientMessageToAll(Orange, string);
    KickEx(playerid);
    return 1;
    }