Beiträge von zabus

    if(haha[playerid]==1){
    new idx;
    tmp = strtok(text, idx);
    if ((strcmp("Weiter", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Weiter")))
    {
    SetPlayerPos(playerid,x,y,z);
    }


    [WoC] umständlicher geht es nicht ?


    if(PlayerInfo[playerid][pAdmin] == 1 || PlayerInfo[playerid][pAdmin] == 2 || PlayerInfo[playerid][pAdmin] == 3 || PlayerInfo[playerid][pAdmin] == 1337 || PlayerInfo[playerid][pAdmin] == 1338 || PlayerInfo[playerid][pAdmin] == 1339)



    das kann man leicht vereinfachen


    if(PlayerInfo[playerid][pAdmin] != 0)


    oder so
    if(PlayerInfo[playerid][pAdmin] >0)

    einfacher wie mit mysql geht es nicht .... hmm du könntest jedes mal wenn wer connected in eine datei reinschreiben die z.B online heißt und diese dann ausgeben ....und wenn jemand disconnect dann den namen rauslöschen

    [WoC]King bitte schreibe nix mehr rein , du verwirrst ihn nur du hast wieder den gleichen Fehler , statt playerid musst du i machen weil er eine Schleife die durch alle Spieler geht gemacht hat

    falsch ....


    if(PlayerInfo[i][pTeam]==1)||(PlayerInfo[i][pTeam]==11); ERROR


    so ist es richtig ...


    und wenn du es auch richtig definiert hast dann geht es auch mit den namen

    nimm ocmd ist schneller wie dcmd ,


    ocmd:straftat(playerid,params[]) // den code nicht in OnPlayerCommandText , sondern z.B über den public
    {
    new string1[256];
    new string2[256];
    new string3[256];
    new
    pID,
    anzahl,
    grund[128];
    if(sscanf(params, "uds",pID,anzahl,grund)) return SendClientMessage(playerid,COLOR_RED,"USAGE: /st [playerid][Anzahl an WantedPunkten][grund]"); // in einer zeile schaut es gleich besser aus

    if(!IsPlayerConnected(pID)) {
    return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
    }


    WantedPoints[pID] += anzahl;
    SetPlayerCriminal(pID,playerid, grund);
    SendClientMessage(playerid,COLOR_RED,"Erfolgreich!");
    format(string1,128,"Du hast ID:%d %d WantedPunkte gegeben![Grund:%s]",pID,anzahl,grund);
    SendClientMessage(playerid,COLOR_RED,string1);
    format(string2,128,"ID:%d %d hat dir %d WantedPunkte gegeben![Grund:%s]",playerid,anzahl,grund);
    SendClientMessage(playerid,COLOR_RED,string2);
    format(string3,128,"HQ:%d hat %d %d WantedPunkte gegeben, weil %s",playerid,pID,anzahl,grund);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsACop(i))
    {
    SendClientMessage(i,COLOR_RED,string3);



    }
    }
    return 1;
    }


    hier die include http://www.kleiner-opa.de/files/ocmd.inc
    und hier eine schöne grafik http://www.kleiner-opa.de/pic/test.png

    if(sscanf(cmdtext, "ids",pID,anzahl,grund))


    hier für wäre u geeigneter


    if(sscanf(cmdtext, "uds",pID,anzahl,grund))// hier ein u statt einem i und es ist egal ob i oder d benutzt wird sind beide einfach integer werte


    Zur Eklärung bei u kann man dann die SpielerID und den Spielername eingeben

    sorry dass ich mit meiner Ausbildung noch unter dir bin und du mich ausbessern musst .


    Ich habe gesagt, er kann selber testen ob der Port offen ist und du hast es verneint ....also sei bitte still und schalte dein PC aus , aber Probier vorher mit deiner Public IP auf deinen homeserver zu connecten einmal mit NAT und einmal ohne .... danke


    ps: gute nacht


    edit: sorry es ist aber sehr spät da kann ich mich nicht konzentrieren ;) aja und ich kann mit meiner Public IP auf meinen HomeServer connecten du auch , teste es aus , und bevor du noch immer glaubst , dass du dich auskennst habe ich es für dich getestet und deine Inkompetenz in der Informatik/Netzwerk bewiesen
    hier mal ein beweis


    beweis

    Probier alles Schritt für Schritt zu deaktivieren(firewall und alles andere was du für Sicherheitssoftware hast) und wenn du über deine public ip connecten kannst , dann weißt du wo der fehler liegt

    Herr FoxHound dann mach bei dir einen HomeServer auf und mach deine Ports nicht auf (auf dem Router natürlich)und probier drauf zu connecten (mit deiner public IP), was passiert ? Es geht nicht also lern erstmal wie eine Abfrage funktioniert bei SA:MP oder am besten mal allgemein .


    edit : Killer du bist der nächste , gib deine public IP ein und versuch auf deinen HomeServer zu connecten (ohne nat) also laber du jetzt nicht das gleiche , wie FoxHound


    edit2: Killer informier dich bitte nochmal für was genau Ports sind ...


    edit: hab es für FoxHound ausgebessert damit er es versteht ...