Beiträge von Akaya

    Es gibt Möglichkeiten...Aber die werde weder ich noch andere dir sagen. Dein Bann wird schon gegründet sein. Aus den Fehlern soll man lernen. Du kannst den Serverbesitzer/-in ja mal ganz nett fragen ob er/sie dich evt. entbannt. Aber du wirst hier niemanden finden der dir bei diesem Thema hilft. Bei anderen Sachen vllt. ja aber in der Kategorie sicher nicht...


    Von daher sage ich mal bitte:
    #close

    Nächstes mal bitte im Scriptingforum posten und mit PWN-Code.


    Ersetz beides was hier jetzt steht gegen meinen Code.


    Und ich empfehle dir das PRP Script lieber nicht zu nehmen ;)


    COMMAND:aheal(playerid,params[])
    {
    if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
    if(Spieler[playerid][pAWAYFROMKEYBOARD] == 3)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
    new pID,string[128];
    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
    if(Spieler[playerid][pAdminOnduty] == false)return SendClientMessage(playerid,GRAU,"Du bist nicht im Admindienst.");
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /aheal [playerid/nam]");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
    if(GetPVarInt(pID,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
    if(IsPlayerNPC(pID))return SendClientMessage(playerid,GRAU,"Das kannst du nicht!");
    format(string,sizeof(string),"Du hast den Spieler %s (ID:%i) geheilt.",SpielerName(pID),pID);
    SendClientMessage(playerid,GRUEN,string);
    format(string,sizeof(string),"Der Admin %s (ID:%i) hat dich geheilt.",Spieler[playerid][pName],playerid);
    SendClientMessage(pID,GRUEN,string);
    SetPlayerACHealth(pID,100);
    return 1;
    }


    stock SetPlayerACHealth(playerid,Float:health)
    {
    SetPlayerHealth(playerid,health);
    GetPlayerHealth(playerid,OLDhealth[playerid]);
    return 1;
    }

    Ich habe nun alle möglichen Keybinder durch. Bis vor 2 Tagen hat noch alles funktioniert. Ich habe nix umgestellt oder sonstiges. Ich habe Microsoft Visual ++ installiert und hab auch schon versucht ob es vllt. an Administratorenrechte liegt, tut es aber auch nicht. Ich bin echt ratlos. Hatte vllt. einer schonmal das Problem und wenn ja wie hast du es wegbekommen? Hoffe ihr könnt mir helfen.

    Zitat

    Welche version nutzt du ? Für Welches Betriebssystem hast du die sachen geholt?.
    hast mal nach der Libmysql gesehen?


    1. Welche Version meinst du? Von was?


    2. Sind alles .dll Includes. Der Server läuft zwar jetzt aber die Errors sind immernoch da.


    3. Ja ist alles drinne...


    //E


    Hat sich erledigt ^^ Mache was anderes. Trz danke :thumbup:

    Nabend Leute,
    ich brauche noch einmal eure Hilfe. Ich habe jetzt verschiedene Versionen ausgetestet und auch die aktuellsten etc. versucht es bringt einfach nix. Wieso kommt dieser Error trz. immer wieder?



    ----------
    Loaded log file: "server_log.txt".
    ----------


    SA-MP Dedicated Server
    ----------------------
    v0.3.7-R2, (C)2005-2015 SA-MP Team


    [03:44:56]
    [03:44:56] Server Plugins
    [03:44:56] --------------
    [03:44:56] Loading plugin: nativechecker
    [03:44:56] Loaded.
    [03:44:56] Loading plugin: mysql
    [03:44:56]


    > MySQL plugin R5 successfully loaded.


    [03:44:56] Loaded.
    [03:44:56] Loading plugin: streamer
    [03:44:56]


    *** Streamer Plugin v2.7.8 by Incognito loaded ***


    [03:44:56] Loaded.
    [03:44:56] Loading plugin: sscanf
    [03:44:56]


    [03:44:56] ===============================


    [03:44:56] sscanf plugin loaded.


    [03:44:56] (c) 2009 Alex "Y_Less" Cole


    [03:44:56] 0.3d-R2 500 Players "dnee"


    [03:44:56] ===============================


    [03:44:56] Loaded.
    [03:44:56] Loading plugin: whirlpool
    [03:44:56]
    [03:44:56] ==================
    [03:44:56]
    [03:44:56] Whirlpool loaded
    [03:44:56]
    [03:44:56] ==================
    [03:44:56]
    [03:44:56] Loaded.
    [03:44:56] Loaded 5 plugins.


    [03:44:56]
    [03:44:56] Filterscripts
    [03:44:56] ---------------
    [03:44:56] Loaded 0 filterscripts.


    [03:44:56] Error: Function not registered: 'mysql_query'
    [03:44:56] Error: Function not registered: 'mysql_store_result'
    [03:44:57] Error: Function not registered: 'mysql_free_result'
    [03:44:57] Error: Function not registered: 'mysql_retrieve_row'
    [03:44:57] Error: Function not registered: 'CreateDynamicObject'
    [03:44:57] Error: Function not registered: 'SetDynamicObjectMaterial'
    [03:44:57] Error: Function not registered: 'mysql_num_rows'
    [03:44:57] Error: Function not registered: 'mysql_real_escape_string'
    [03:44:57] Error: Function not registered: 'DestroyDynamicObject'
    [03:44:57] Error: Function not registered: 'MoveDynamicObject'
    [03:44:57] Error: Function not registered: 'mysql_fetch_field_row'
    [03:44:57] Error: Function not registered: 'mysql_fetch_int'
    [03:44:57] Error: Function not registered: 'mysql_connect'
    [03:44:57] Error: Function not registered: 'mysql_ping'
    [03:44:57] Error: Function not registered: 'CreateDynamic3DTextLabel'
    [03:44:57] Error: Function not registered: 'CreateDynamicPickup'
    [03:44:57] Error: Function not registered: 'TogglePlayerAllDynamicCPs'
    [03:44:57] Error: Function not registered: 'CreateDynamicCP'
    [03:44:57] Error: Function not registered: 'TogglePlayerDynamicCP'
    [03:44:57] Error: Function not registered: 'mysql_fetch_row_format'
    [03:44:57] Error: Function not registered: 'DestroyDynamic3DTextLabel'
    [03:44:57] foreach called
    [03:44:57] <-| [MYSQL] Verbindung zur Datenbank wurde erfolgreich hergestellt!
    [03:44:57] Lade Häuser..
    [03:44:57] Häuser geladen!
    [03:44:57] Lade Blacklisten..
    [03:44:57] Blacklisten geladen!
    [03:44:57] Lade Geschäfte..
    [03:44:57] Lade sGeschäfte..
    [03:44:57] Geschäfte (SBiz) geladen!
    [03:44:57] Lade Boxstatisiken..
    [03:44:57] Boxstatistiken geladen!
    [03:44:57] Lade Fraktionskassen..
    [03:44:57] Fraktionskassen geladen!
    [03:44:57] Lade Servereinstellungen..
    [03:44:57] Servereinstellungen geladen!
    [03:44:57] Lade Kofferrauminhalte..
    [03:44:57] Lade Gangzonen..

    Ja jetzt hast du es richtig verstanden :) Der Admin kann über /sup nämlich nicht antworten. Darum will ich ja /asup haben ^^


    Hier der verlangte Code zum annehmen des Tickets:


    COMMAND:taketicket(playerid,params[])
    {
    new pID;
    new string2[256], string[256], string3[256], string4[256],mitteilung[128] , DerPlayer[MAX_PLAYER_NAME], DerAdmin[MAX_PLAYER_NAME];
    if(sscanf(params,"u[128]",pID))
    {
    return SendClientMessage(playerid, COLOR_GREY,"[Benutzung]: /taketicket [Ticket-ID]");
    }
    new pname[MAX_PLAYERS],save[512];
    GetPlayerName(pID,pname,sizeof pname);
    format(save,sizeof save,"Tickets/%s.ini",pname);
    if(dini_Exists(save))
    {
    if(isPlayerAnAdmin(playerid,1))
    {
    string2 = dini_Get(save,"Suptext");
    string3 = dini_Get(save,"Suptext2");
    string4 = dini_Get(save,"Suptext3");
    GetPlayerName(pID, DerPlayer, sizeof(DerPlayer));
    GetPlayerName(playerid, DerAdmin, sizeof(DerAdmin));
    format(string, sizeof(string), "%s schrieb folgende Supportnachricht:", DerPlayer);
    SendClientMessage(playerid, COLOR_YELLOW, string);
    SendClientMessage(playerid, COLOR_YELLOW, string2);
    SendClientMessage(playerid, COLOR_YELLOW, string3);
    SendClientMessage(playerid, COLOR_YELLOW, string4);
    SendClientMessage(playerid, COLOR_YELLOW, "Du kannst nun per /sup [Nachricht] antworten.");
    format(mitteilung, sizeof(mitteilung), "[SUPPORT] %s hat dein Support Ticket geöffnet. Du kannst nun per /sup [Nachricht] direkt mit ihm schreiben!",DerAdmin);
    SendClientMessage(pID, COLOR_YELLOW, mitteilung);
    DeinSupport[pID] = playerid;
    TicketAngenommen[pID] = 1;
    }
    }
    return 1;
    }

    Nein du hast es falsch verstanden. Der /sup Befehl geht. Ich will den Befehl für den Admin erstellen und zwar /asup um zu antworten.
    Nur wenn ich meinen Code verwende und die pID und playerid auswechsel passiert garnix. Den Befehl gibt es zwar passiert aber rein gar nix.

    Guten Morgen liebe Community,
    ich habe ein kleines Problem mit meinem Reportsystem. Ich habe es nun auf mein Script angepasst alles schön und gut. Nur leider ist mir jetzt aufgefallen, dass der Befehl /asup zum antworten im Ticket fehlt. Ich habe versucht den Befehl anzupassen aber leider empfängt der User keine Nachricht. Ich sehe auch nicht, dass ich eine abgeschickt habe. Kann mir jemand den Befehl bitte anpassen? Ich bin echt am verzweifeln. Ich glaube das hängt mit den playerid und pID oder sowas zusammen das man die einfach nur vertauschen muss, dass es genau anders herum ist. Aber das klappt bei mir iwie nicht so ganz. Ich hoffe ihr könnt mir helfen und ich sage schonmal danke :)


    COMMAND:sup(playerid,params[])
    {
    new text[256];
    if(sscanf(params,"s[128]",text))
    {
    SendClientMessage(playerid, COLOR_GREY,"* Benutzung: /sup [Nachricht]");
    }
    else
    {
    if(TicketAngenommen[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY,"Du bist in keinem aktivem Report!");
    }
    else
    if(TicketAngenommen[playerid] == 1)
    {
    new pID = DeinSupport[playerid];
    new antwort[128], antwort2[128], DerFragende[MAX_PLAYER_NAME], DerFragende[MAX_PLAYER_NAME];
    GetPlayerName(playerid, DerFragende, sizeof (DerFragende));
    GetPlayerName(pID, DerSup, sizeof (DerSup));
    format(antwort, sizeof (antwort),"--> %s", text);
    SendClientMessage(playerid, COLOR_YELLOW, antwort);
    format(answer2, sizeof (answer2), "%s schrieb: %s", DerFragende, text);
    SendClientMessage(pID, COLOR_YELLOW, antwort2);
    }
    }
    return 1;
    }


    Falls ihr noch was vom Code braucht schreibt es einfach rein :)

    Versuch es mal bitte indem du den nativechecker entfernst. Es kann sein, dass es sich mit einer deiner Plugins nicht verträgt. Das hatte ich auch schonmal

    Ich habe zcmd und nicht Dini. Ich kriege das nicht hin .__.


    #include <a_samp>
    #include <a_mysql>
    #include <a_http>
    #include <streamer>
    #include <md5>
    #include <zcmd>
    #include <sscanf2>


    Das sind meine Includes.

    Dann guck dir den Status der Effekte hier nochmal genau an:


    switch (Status)
    {
    case 0:
    {
    GameTextForPlayer(playerid, "~w~Fahrzeug ~r~abgeschlossen", 5000, 6);
    PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
    Dtc_Carlock[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]] = 1;
    Dtc_LockCar(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]);
    lightEffect(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]);
    lightEffect(CarId);
    }
    case 1:
    {
    GameTextForPlayer(playerid, "~w~Fahrzeug ~g~aufgeschlossen", 5000, 6);
    PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
    Dtc_Carlock[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]] = 0;
    Dtc_UnLockCar(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]);
    lightEffect(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]);
    lightEffect(CarId);
    }
    }
    }

    Hier hast du mal ein Beispiel...


    ocmd:carlock(playerid, params[])
    {
    if(pAutoInfo[playerid][Carid])
    {
    if(pAutoInfo[playerid][pKey] > 0)
    {
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) return 1;
    GetVehicleParamsEx(pAutoInfo[playerid][Carid],engine,lights,alarm,doors,bonnet,boot,objective);
    GetVehicleParamsEx(pAutoInfo[playerid][Carid], engine, lights, alarm, doors, bonnet, boot, objective);
    if(pAutoInfo[playerid][Carid] != INVALID_VEHICLE_ID)
    {
    if(doors == VEHICLE_PARAMS_ON)
    {
    SetVehicleParamsEx(pAutoInfo[playerid][Carid],engine,lights,alarm,VEHICLE_PARAMS_OFF,bonnet,boot,objective);
    SetVehicleParamsEx(pAutoInfo[playerid][Carid],engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
    SetTimerEx("BlinkTimer",1000,false,"i",playerid);
    SendClientMessage(playerid,Gruen,"Fahrzeug aufgeschlossen.");
    }
    else
    {
    SetVehicleParamsEx(pAutoInfo[playerid][Carid],engine,lights,alarm,VEHICLE_PARAMS_ON,bonnet,boot,objective);
    SetVehicleParamsEx(pAutoInfo[playerid][Carid],engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
    SetTimerEx("BlinkTimer",1000,false,"i",playerid);
    SendClientMessage(playerid,Rot,"Fahrzeug abgeschlossen.");
    }
    }
    }
    else{SendClientMessage(playerid,Rot,"Du besitzt kein Fahrzeug!");}
    }
    return 1;
    }


    Edit: Bevor ich es vergesse. Das müsstest du dazu noch einfügen. Ist falsch eingerückt aber ich denke das kriegst du ja wohl selber hin. Sollst ja lernen ^^


    new cl = 0;
    if (cl == 0)
    {
    // Aufschließen.
    cl = 1;
    }
    else
    {
    // Abschließen.
    cl = 0;
    }