Beiträge von The Sensei

    Guten Tag,


    ich verkaufe mein Deathmatch Skript es ist aufgebaut wie Counter Strike Global Offensiv.


    Es hat folgende Features:

    • Arena System 5 VS 5
    • Ban/Kick System
    • Mute/Unmute System
    • Gutschein System (Ingame erstellbar)
    • Donator System
    • Register/Login System (+Register Abschalten(Ingame))
    • Userakten System
    • Mod-Check
    • u.v.m.


    Es wird über ein Mittelsmann verhandelt.
    Es wird nur 1 Mal verkauft und das für nur 10€.
    Meldet euch hier drunter.


    Mit freundlichen Grüßen
    FerienFreak



    [Folgendes muss im Thema enthalten sein und darf nicht entfernt werden:]
    ______
    Unverbindlicher Hinweis: Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden. Weitere Informationen dazu gibt es hier.

    Hallo ich habe ein Problem mit Visual Basic 2010.
    Ich versuche eine Verbindung mit MySQL aufzubauen (phpmyadmin) doch es funktioniert nicht ganz.
    Hier der Code:


    Code
    Fehler	1	Der Wert vom Typ "System.Data.DataTable" kann nicht in "System.Data.DataSet" konvertiert werden.	C:\Users\Patrick\Desktop\Visual Basic 2010\Admintool\Admintool\Form1.vb	15	21	Admintool


    bitte um hilfe.


    Gruß

    Visual Basic...


    Ich habe ein Login Form erstellt und ich will das der Name "Gespeichert" wird und dann in der Nächsten Form benutzt wird. Wie mache ich das?
    Also von

    Code
    Public Class Form1
    
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Form2.Show()
            Me.Close()
        End Sub
    End Class


    Code
    Public Class Form2
    
    
        Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Label2.Text = TextBox1.Text
        End Sub
    End Class


    Danke

    Code
    :?:/pcall::
    Name := PlayerInput("Name eintragen den du anrufen willst: ")
    GetChatLine(0, Chatline1)
    SendInput t{/}nummer %Name%{enter}
    if(InStr(Chatline1, "Name: %Name% | Nummer: %Nummer%)){
        SendInput t{/}anrufen %Nummer%{enter}
    }return


    Möchte halt der die Nummer ausließt und anruft.
    Keine Errors oder so.

    Guten Tag,
    ich hab eine knapp 3 Euro PSC.
    Ich suche einen er mir 1 Namensschilder kauft in CS:GO. Dieses Tauschen wir dann über Mittelsmann.
    Bitte melden.





    [Folgendes muss im Thema enthalten sein und darf nicht entfernt werden:]
    ______
    Unverbindlicher Hinweis: Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden. Weitere Informationen dazu gibt es hier.

    Habe diesen Code hier:


    Das Soll sowas wie ein Foren Overlay sein doch er zeigt mir ingame nichts an.
    Wisst ihr warum?

    Leute hab ein AHK Script geschrieben mit Overlay und das er etwas aus dem Chat auslesen soll und dann hochzählen soll.
    Es funktioniert nicht ganz auf dem Overlay steht dann Fett error und ich denk er zählt auch nicht hoch.

    Code
    Settimer, kristallzähler, onIniRead, kristalle, settings.ini, Einstellungen, kristalleGui, Show, x500 y100 h500 w950, WaltbinderreturnGuiClose:ExitApp+::Suspend PermitIf(Overlay!=1){Overlay := TextCreate("Comic Sans MS", 10, true, false, 150, 150, 0xFFFFFFFF, " ", true, true) Settimer, UpdateOverlay, 100}else{DestroyAllVisual()Overlay := -1}returnUpdateOverlay:IfWinnotActive GTA:SA:MPreturnTextSetSTring(Overlay, "Kristalle gesammelt: " kristalle )returnkristallzähler:ifwinnotactive, GTA:SA:MPreturnGetChatLine(1, Chatline1)if(InStr(Chatline1, "* Du hast dein " Kristallart " (Gewicht " LBS " g) für {00FF00}$" Geld " {33CCFF}verkauft.")){IniRead, kristalle, settings.ini, kristalle, kristalle, 0kristalle ++IniWrite, %kristalle%, settings.ini, kristalle, kristalle}return


    Wisst ihr die lösung?
    @'Dean Hunter':

    Es Funktioniert :P


    Geht dieser Befehl um leute Offline und Online zu bannen? Oder was muss ich verändert.


    ocmd:ban(playerid, params[])
    {
    new query[128], string[128], pID, grund[64];
    if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,-1,"Du brauchst Adminlevel 2");
    if(sscanf(params,"ds",pID,grund))return SendClientMessage(playerid,-1,"Tippe: /ban [spieler] [grund]");
    format(string, sizeof(string),"Du wurdest von %s gebannt. Grund: %s",NamePlayer(playerid),grund);
    SendClientMessage(pID,ROT,string);
    format(query, sizeof(query), "UPDATE accounts SET Banned ='1' WHERE Name = '%s'", NamePlayer(pID));
    mysql_tquery(mysqlHandle, query, "", "");
    format(query, sizeof(query), "UPDATE accounts SET Bangrund ='%s' WHERE Name = '%s'",grund, NamePlayer(pID));
    mysql_tquery(mysqlHandle, query, "", "");
    format(query, sizeof(query), "UPDATE accounts SET Banadmin ='%s' WHERE Name = '%s'",NamePlayer(playerid));
    mysql_tquery(mysqlHandle, query, "", "");
    Kick(pID);
    return 1;
    }

    stock LoadAccount(playerid)
    {
    SpielerInfo[playerid][pEingeloggt] = true;
    SpielerInfo[playerid][pGeld] = cache_get_field_content_int(0, "Geld", mysqlHandle), GivePlayerMoney(playerid, SpielerInfo[playerid][pGeld]);
    SpielerInfo[playerid][pLevel] = cache_get_field_content_int(0, "Level", mysqlHandle), SetPlayerScore(playerid, SpielerInfo[playerid][pLevel]);
    SpielerInfo[playerid][pKills] = cache_get_field_content_int(0, "Kills", mysqlHandle);
    SpielerInfo[playerid][pTode] = cache_get_field_content_int(0, "Tode", mysqlHandle);
    SpielerInfo[playerid][pAdminlevel] = cache_get_field_content_int(0, "Adminlevel", mysqlHandle);
    SpielerInfo[playerid][pIP] = cache_get_field_content_int(0, "IP", mysqlHandle);
    SpielerInfo[playerid][pBanned] = cache_get_field_content_int(0, "Banned", mysqlHandle);
    SpielerInfo[playerid][pBangrund] = cache_get_field_content_int(0, "Bangrund", mysqlHandle);
    SpielerInfo[playerid][pBanadmin] = cache_get_field_content_int(0, "Banadmin", mysqlHandle);
    SpielerInfo[playerid][pFraktion] = cache_get_field_content_int(0, "Fraktion", mysqlHandle);
    SpielerInfo[playerid][pRang] = cache_get_field_content_int(0, "Rang", mysqlHandle);
    SpielerInfo[playerid][pPerso] = cache_get_field_content_int(0, "Perso", mysqlHandle);
    SpielerInfo[playerid][pFscheinPunkte] = cache_get_field_content_int(0, "FscheinPunkte", mysqlHandle);
    Adminrank[playerid][pRank1] = cache_get_field_content_int(0, "Rank1", mysqlHandle);
    Adminrank[playerid][pRank2] = cache_get_field_content_int(0, "Rank2", mysqlHandle);
    Adminrank[playerid][pRank3] = cache_get_field_content_int(0, "Rank3", mysqlHandle);
    Adminrank[playerid][pRank4] = cache_get_field_content_int(0, "Rank4", mysqlHandle);
    Adminrank[playerid][pRank5] = cache_get_field_content_int(0, "Rank5", mysqlHandle);
    Adminrank[playerid][pRank6] = cache_get_field_content_int(0, "Rank6", mysqlHandle);
    Adminrank[playerid][pRank7] = cache_get_field_content_int(0, "Rank7", mysqlHandle);
    printf("Acc geladen (%s)",NamePlayer(playerid));
    return 1;
    }


    Ich möchte das er jeden Account durchgeht und nur die Accounts aufschreibt mir der Gleichen IP

    Erklärung:
    Ich möchte /multiaccount eingeben und dann die IP und dann soll mir angezeigt werden welche Accounts die IP benutzen.
    Leider hab ich es (mit hilfe von ICy.: ) nicht hinbekommen.
    Ich hoffe ihr könnt mir helfen.


    Ich habe keine Fehler oder so.




    Aktueller Code:
    ocmd:multiaccount(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,-1,"Du hast kein Admin Level 4");
    new string[300],gip[16];
    if(sscanf(params,"s",gip))return SendClientMessage(playerid,-1,"Tippe : /multiaccount [IP]");
    SendClientMessage(playerid,-1,"Benutze: /getip [Spieler] um die IP herauszufinden!");
    new playerip[16];
    for(new i;i<MAX_PLAYERS;i++)
    {
    if(!IsPlayerConnected(i))continue;
    GetPlayerIp(i,playerip,sizeof playerip);
    if(strcmp(playerip,gip,true))
    {
    format(string,sizeof string,"%s\n%s - %s",string,NamePlayer(i),gip);
    }
    }
    SendClientMessage(playerid,-1,"Folgende Accounts existieren unter der IP:");
    SendClientMessage(playerid,-1,string);
    return 1;
    }

    /CUT: aus "kleine Scriptingfragen" rausgetrennt


    Frage/Problem:


    Ich habe ein Befehl gescriptet welcher Multiaccounts aufdecken soll. Ich komm aber nicht weiter.


    Betroffene Quellcode:
    ocmd:multiaccount(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,-1,"Du hast kein Admin Level 4");
    {
    new string[128];
    if(sscanf(params,"s",string))return SendClientMessage(playerid,-1,"Tippe : /multiaccount [IP]");
    SendClientMessage(playerid,-1,"Benutze : /getip [spieler] um die IP herrauszufinden");
    {
    new playersip[16];
    format(string,sizeof(string),"Accounts unter dieser IP[%s]",playersip);
    SendClientMessage(playerid,-1,string);
    //weiter weiß ich nicht
    //wisst ihr was
    }
    }
    return 1;
    }


    Logs:

    SQL
    ---

    ocmd:getip(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,-1,"Du hast kein Admin Level 4");
    {
    new pID,string[128];
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,-1,"Spieler ist nicht Online");
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,-1,"Tippe : /getip [playerid]");
    {
    new playersip[16], query[50];
    GetPlayerIp(pID,playersip,sizeof(playersip));
    format(string,sizeof(string),"Die IP vom Spieler %s ist %s",NamePlayer(pID),playersip);
    SendClientMessage(playerid,-1,string);
    format(query, sizeof(query), "UPDATE accounts SET IP = '%d'",playersip);
    mysql_tquery(mysqlHandle, query, "", "");
    }
    }
    return 1;
    }


    SpielerInfo[playerid][pIP] um es aufzurufen.


    stock SpielerSpeichern(playerid)
    {
    new query[256];
    if(SpielerInfo[playerid][pEingeloggt] == false) return 1;
    mysql_escape_string(NamePlayer(playerid), NamePlayer(playerid));
    format(query, sizeof(query), "UPDATE accounts SET Geld='%i',Level='%i',Adminlevel='%i',IP='%i',Banned='%i',Bangrund='%i',Banadmin='%s',Fraktion='%i',Rang='%i',FPunkte='%i',pPerso='%i' WHERE Name='%s'",
    GetPlayerMoney(playerid), GetPlayerScore(playerid), SpielerInfo[playerid][pAdminlevel], SpielerInfo[playerid][pIP], SpielerInfo[playerid][pBanned],
    SpielerInfo[playerid][pBangrund], SpielerInfo[playerid][pBanadmin], SpielerInfo[playerid][pFraktion], SpielerInfo[playerid][pRang], SpielerInfo[playerid][pFscheinPunkte], SpielerInfo[playerid][pPerso], NamePlayer(playerid));
    mysql_tquery(mysqlHandle, query);
    printf("Acc gespeichert (%s)",NamePlayer(playerid));
    return 1;
    }


    SpielerInfo[playerid][pIP] = cache_get_field_content_int(0, "IP", mysqlHandle);


    Jeffry:


    Ich hab keine Errorcodes.
    Er will das nicht in die Datenbank eintragen :P
    In der Datenbank steht immer 0.

    Jeffry:
    ocmd:punkte(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,2))return SendClientMessage(playerid,ROT,"Du bist nicht beim Ordnungsamt!");
    new pID,reason[64],string[144],punkte;
    if(sscanf(params,"uis[64]",pID,punkte,reason))return SendClientMessage(playerid,GELB,"Tippe: /punkte [ID][Anzahl][Grund]");
    format(string,144,"Ordnungsbeamter %s hat dir %d Strafpunkte eingetragen! Grund: %s",NamePlayer(playerid),punkte,reason);
    SendClientMessage(pID,BLUTROT,string);
    format(string,144,"Du hast %s %d Strafpunkte eingetragen! Grund: %s",NamePlayer(pID),punkte,reason);
    SendClientMessage(playerid,BABYBLAU,string);
    format(string,144,"(( HQ: %s hat %s %d Strafpunkte eingetragen! Grund: %s ))",NamePlayer(playerid),NamePlayer(pID),punkte,reason);
    for(new i;i<GetMaxPlayers();i++)
    {
    if(!IsPlayerConnected(i) || SpielerInfo[i][pFraktion] != SpielerInfo[playerid][pFraktion])continue;
    SendClientMessage(i,BLAU,string);//244
    }
    SpielerInfo[pID][pFscheinPunkte]+=punkte;
    SpielerSpeichern(pID);
    return 1;
    }


    ocmd:clearpunkte(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,2))return SendClientMessage(playerid,ROT,"Du bist nicht beim Ordnungsamt!");
    if(SpielerInfo[playerid][pRang] < 5)return SendClientMessage(playerid,ROT,"Du bist nicht Rank 5!");
    new pID,reason[64],string[144],punkte;
    if(sscanf(params,"uis[64]",pID,punkte,reason))return SendClientMessage(playerid,GELB,"Tippe: /clearpunkte [ID][Anzahl][Grund]");
    format(string,144,"Ordnungsbeamter %s hat dir %d Strafpunkte gelöscht! Grund: %s",NamePlayer(playerid),punkte,reason);
    SendClientMessage(pID,BLUTROT,string);
    format(string,144,"Du hast %s %d Strafpunkte gelöscht! Grund: %s",NamePlayer(pID),punkte,reason);
    SendClientMessage(playerid,BABYBLAU,string);
    format(string,144,"(( HQ: %s hat %s %d Strafpunkte gelöscht! Grund: %s ))",NamePlayer(playerid),NamePlayer(pID),punkte,reason);
    for(new i;i<GetMaxPlayers();i++)
    {
    if(!IsPlayerConnected(i) || SpielerInfo[i][pFraktion] != SpielerInfo[playerid][pFraktion])continue;
    SendClientMessage(i,BLAU,string);//259
    }
    SpielerInfo[pID][pFscheinPunkte]-=punkte;
    SpielerSpeichern(pID);
    return 1;
    }


    Er zeigt mir die Ganze zeit an das ich die Parameter falsch eintrage (Ingame).
    Das heißt die Meldung "Tippe: /punkte [id][anzahl][grund]".
    Hast du ne lösung=

    Mein Script sagt mir das die Zeile zu lang ist wie kann ich sie sinnvoll trennen?
    format(query, sizeof(query), "UPDATE accounts SET Geld='%i',Level='%i',Adminlevel='%i',IP='%i',Banned='%i',Bangrund='%i',Banadmin='%s',Fraktion='%i',Rang='%i',FPunkte='%i' WHERE Name='%s'", GetPlayerMoney(playerid), GetPlayerScore(playerid), SpielerInfo[playerid][pAdminlevel], SpielerInfo[playerid][pIP], SpielerInfo[playerid][pBanned], SpielerInfo[playerid][pBangrund], SpielerInfo[playerid][pBanadmin], SpielerInfo[playerid][pFraktion], SpielerInfo[playerid][pRang], SpielerInfo[playerid][pFscheinPunkte], NamePlayer(playerid));
    mysql_tquery(mysqlHandle, query);