Beiträge von SLaYz

    Du achtest ja auch nicht drauf wie ich es dir da Gezeigt habe ;)


    Erstetz dein Befehl mal mit dem:


    alias_ocmd:tban=timeban(playerid, params[])


    Wenns nicht geht PN ist frei^^

    Jaja klar,
    Is ja bei.dxmd auch so.


    Aber da wird dann im onplayercommandtext jede Funktion einmal aufgerufen...


    Also.im opct:
    dcmd(heal, 4, cmdtext);


    Ich habe zu 100% noch nie mit dcmd gearbeitet und kenn mich damit ned aus^^

    ocmd kannst du Belibig im Script verteilen sie dürfen nur nicht in einem Public etc. sein


    ocmd ist auch Schneller als dcmd und man muss bei OnPlayerCommandText keine Lästigen dcmd einträge machen^^

    Mhm, also ich löse sowas immer so.


    ocmd:tban(playerid, params[])
    {
    New str[64];Format(str, 64, "timeban %s", params);
    OnPlayerCommandText(playerid, str);
    }]


    So nutzt du aber 1x Ocmd und 1x OnPlayerCommandText^^

    Mach es so :)


    Oben ins Script
    #define alias_ocmd:%0=%1(%2,%3[%4]) \
    ocmd:%0(%2,%3[%4]) { return ocmd_%1(%2,%3); } \
    ocmd:%1(%2,%3[%4])


    und als Befehl


    alias_ocmd:Befehl1=Befehl2(playerid, params[])
    {
    // Dein Zeugs
    return 1;
    }


    Wenn es geht sag Bescheid ;)



    Welche Preise Sind nun die Richtigen?^^

    Ich habe es So


    //Mechaniker Cars
    if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i=0; i<sizeof(MechanikerCar); i++)
    {
    if(GetPlayerVehicleID(playerid)==MechanikerCar[i])
    {
    if(SpielerInfo[playerid][pJob]!=1)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,cRot,"Du bist kein Automechaniker!");
    }
    }
    }
    }


    Geht Perfekt^^ musst du nur mit deinen Zeugs anpassen


    Dein:
    if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i=0; i<sizeof(FahrschulVehs); i++)
    {
    if(GetPlayerVehicleID(playerid)==FahrschulVehs[i])
    {
    if(PlayerInfo[playerid][pMember] !=11 || PlayerInfo[playerid][pLeader] != 11 || TakingLesson[playerid] !=1)
    {
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    } Versuchs ma so

    Tagchen^^


    Ich habe ein Problem mit SendCLientMessageToAll ich habe eine Nachricht Erstellt wenn ein Neuer Spieler sich Registriert soll es Jeder sehen. Ich bekomme aber dann Errors mit SendClientMessage geht es alles ohne Errors ich hoffe mir kann da jemand Helfen


    Errors:
    C:\Users\Fabian\Desktop\Selfmade\gamemodes\selfmade.pwn(1830) : error 035: argument type mismatch (argument 2)
    C:\Users\Fabian\Desktop\Selfmade\gamemodes\selfmade.pwn(1831) : error 035: argument type mismatch (argument 2)
    C:\Users\Fabian\Desktop\Selfmade\gamemodes\selfmade.pwn(1832) : error 035: argument type mismatch (argument 2)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.


    Code:
    new neu[200], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    CreateAccount(playerid,MD5_Hash(inputtext));
    SetPVarInt(playerid,"Eingeloggt",1);
    SpawnPlayer(playerid);
    mysql_SetInt("accounts", "Adminlevel", 0, "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pAdminlevel] = 0;
    if(SpielerInfo[playerid][pNeuerSpieler] == 0)
    {
    format(neu,sizeof(neu),"Wir haben einen neuen Mitspieler. Willkommen, %s .",name);
    SendClientMessageToAll(playerid, cWeiss, "");
    SendClientMessageToAll(playerid, cNeuerSpieler, neu);
    SendClientMessageToAll(playerid, cWeiss, "");
    SpielerInfo[playerid][pNeuerSpieler] = 1;

    Er bekommt doch nur die PC IP, aber keine Route IP. Aber gerne, kann er gerne bei mir ausprobieren.


    Dein Computer Besitzt nur eine Interne IP/MAC-Addresse heißt z.B. 192.XXX.XXX.XX(Ist jetzt nur ne IP) die Router IP ist deine Externe IP womit sich der Router am IP-Pool anmeldet und dir dein Internet Ermöglicht

    Du kannst kein Internet ausschalten mit deiner IP. Sowas ist unmöglich.
    Zwischen dir und meinem Internet liegt noch Firewall und der ganze mist.
    Also erzähl kein mist.


    Er Überlastet den Router und der Kann dann nicht mehr Arbeiten bei zu Vielen Anfragen nicht sein PC ;) Nutzlich Wäre vorm Router eine Hardware-Firewall oder halt die Software-Firewall fürm Router um es Einigermaßen bis Ganz zu Unterdrücken (ist aber schwer)