Beiträge von Blackvogel

    funktioniert gar nichts oder funktioniert zum beispiel nur bis zum afk timer das oder gar nichts


    gibt es server errors/crash ? oder andere symptome?

    Hallo ich habe versucht den str von dem anderem Beitrag auch aufs kennzeichen zu übertragen aber jetzt habe ich mich dazu entschieden da nur admincar hinzuschreiben leider funktioniert das alles nicht hier der code


    ocmd:acar(playerid,params[])
    {
    new vID;
    static vehicle[MAX_PLAYERS];
    static acarexist[MAX_PLAYERS];
    new Text3D:VehicleAdminName[MAX_PLAYERS];
    if(sInfo[playerid][alevel] >= 2)
    if(sInfo[playerid][aduty]==0)return SendClientMessage(playerid,CL_KNALLROT,"ERROR: Du bist nicht Admin-OnDuty!");
    {
    if(acarexist[playerid] == 1)
    {
    SendClientMessage(playerid,CL_HGRÜN,"Admin-Car gelöscht");
    DestroyVehicle(vehicle[playerid]);
    acarexist[playerid] = 0;
    return 1;
    }
    else if(acarexist[playerid]==0)
    {
    if(sscanf(params,"i",vID))return SendClientMessage(playerid,CL_KNALLROT,"Aussage: /acar Fahrzeug--->[ID]"); //Hier wird das was der Spieler hinter dem Befehl eingegeben hat in Variablen getrennt. In unserem Fall in "vID"
    new Float:X,Float:Y,Float:Z,Float:ROTA;
    GetVehiclePos(vID,X,Y,Z);
    new str[128];
    new a_level;
    GetPlayerPos(playerid,X,Y,Z);
    GetPlayerFacingAngle(playerid,ROTA);
    vehicle[playerid] = CreateVehicle(vID,X,Y,Z,ROTA,-1,-1,0); //Farbe -1 bedeutet Random. Also zufällige Farbe.ok
    PutPlayerInVehicle(playerid,vehicle[playerid],0); //Die 0 steht für die Sitz ID. 0 = Fahrer :)ok//frage?
    a_level=sInfo[playerid][alevel];
    format(str,sizeof(str),"%s Car von %s",a_rang[a_level],SpielerName(playerid));
    VehicleAdminName[playerid] = Create3DTextLabel(str,CL_HGRÜN,X,Y,Z,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
    Attach3DTextLabelToVehicle(VehicleAdminName[playerid],vehicle[playerid],0,0,0.4);//30.0,40.0,50.0

    SetVehicleNumberPlate(vehicle[playerid],"Admincar");//------>hier gehts nicht

    SendClientMessage(playerid,CL_HGRÜN,"Admin-Car erstellt ");
    acarexist[playerid] = 1;
    return 1;
    }

    }
    SendClientMessage(playerid,CL_HROT,"Du darfst diesen Befehl nicht nutzen.");
    return 1;
    }


    ich hoffe auf hilfe

    Code
    [debug] Server crashed while executing MVS.amx
    [21:34:16] [debug] AMX backtrace:
    [21:34:16] [debug] #0 native mysql_close () [6361d920] from mysql.DLL
    [21:34:16] [debug] #1 000038f4 in public OnGameModeExit () from MVS.amx
    [21:34:16] [debug] Native backtrace:
    [21:34:16] [debug] #0 00000fa0 in ?? () from samp-server.exe
    [21:34:16] [debug] #1 01be79d4 in ?? () from LIBMYSQL.dll
    [21:34:16] [debug] #2 01be7a7a in ?? () from LIBMYSQL.dll


    das ist das was mir die server log mit dem crashdetect plugin auswirft nun die frage wie behebe ich das das der server während des gmx crasht

    Hallo ich möchte gerne das da der text am auto klebt es kommen bisher keine errors und warrnings aber bisher funktioniert es nicht
    ich habe bestimmt irgentwo einen kleinen aber fatalen Fehler gemacht
    ocmd:acar(playerid,params[])
    {
    new vID;
    static vehicle[MAX_PLAYERS];
    static acarexist[MAX_PLAYERS];
    new Text3D:VehicleAdminName[MAX_PLAYERS];
    if(sInfo[playerid][alevel] >= 2)
    if(sInfo[playerid][aduty]==0)return SendClientMessage(playerid,CL_KNALLROT,"ERROR: Du bist nicht Admin-OnDuty!");
    {
    if(acarexist[playerid] == 1)
    {
    SendClientMessage(playerid,CL_HGRÜN,"Admin-Car gelöscht");
    DestroyVehicle(vehicle[playerid]);
    acarexist[playerid] = 0;
    return 1;
    }
    else if(acarexist[playerid]==0)
    {
    if(sscanf(params,"i",vID))return SendClientMessage(playerid,CL_KNALLROT,"Aussage: /acar Fahrzeug--->[ID]"); //Hier wird das was der Spieler hinter dem Befehl eingegeben hat in Variablen getrennt. In unserem Fall in "vID"
    new Float:X,Float:Y,Float:Z,Float:ROTA;
    GetVehiclePos(vID,X,Y,Z);
    new str[128];
    new a_level;
    a_level=sInfo[playerid][alevel];
    format(str,sizeof(str),"%s Car von %s",a_rang[a_level]);
    VehicleAdminName[playerid] = Create3DTextLabel(str,CL_HGRÜN,GetPlayerPos(playerid,X,Y,Z),ROTA,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
    Attach3DTextLabelToVehicle(VehicleAdminName[playerid],vID,X,Y,2);//30.0,40.0,50.0
    //VehicleAdminName[playerid],playerid,vID,0.0,0.0,0.3);

    GetPlayerPos(playerid,X,Y,Z);
    GetPlayerFacingAngle(playerid,ROTA);
    vehicle[playerid] = CreateVehicle(vID,X,Y,Z,ROTA,-1,-1,0); //Farbe -1 bedeutet Random. Also zufällige Farbe.ok
    PutPlayerInVehicle(playerid,vehicle[playerid],0); //Die 0 steht für die Sitz ID. 0 = Fahrer :)ok//frage?
    SetVehicleNumberPlate(vID,"{00ff00}[{ff0000}Admin{00ff00}]");
    SendClientMessage(playerid,CL_HGRÜN,"Admin-Car erstellt ");
    acarexist[playerid] = 1;
    return 1;
    }

    }
    SendClientMessage(playerid,CL_HROT,"Du darfst diesen Befehl nicht nutzen.");
    return 1;
    }


    das der text beim llöschen verschwinden soll mache ich danach rein


    MFG Blackvogel

    Halllooooo zusammen,


    ich möchte gerne als admin spieler beobachten aber habe die funktion bei SAMP noch nie benutzt und weiss auch nicht Wie ich sie verwende.
    Hier mal ein ansatzt von mir der aber nicht funktioniert.
    wenn man als admin auf den spieler klickt und beobachten auswählt kommt das hier-->

    new string[128];
    format(string,sizeof(string),"Du beobachtest %s.",SpielerName(clickedid[playerid]));
    TogglePlayerSpectating(playerid, 1);
    PlayerSpectatePlayer(playerid, clickedid[playerid]);
    SendClientMessage(playerid,CL_HGRÜN,string);
    SetTimerEx("Spectate",1000,1,"i",playerid);
    return 1;
    forward Spectate(playerid);
    public Spectate(playerid)
    {
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(clickedid[playerid],Float:X,Float:Y,Float:Z);
    SetCameraBehindPlayer(playerid);
    return 1;
    }


    ich glaub ich habe falsch angefangen mal schauen ob mir jemand helfen kann