Beiträge von DJ Deagle

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums

    HeyHoo,


    Ich hab mir ein /veh & /dveh-Befehl erbastelt.
    Leider, wird das Fahrzeug beim eintippen von /dveh nicht gelöscht...


    Hier der Code:

    Spoiler anzeigen
    new Inhaber[MAX_VEHICLES];

    Spoiler anzeigen
    ocmd:veh(playerid,params[])
    {
    if(!isPlayerAFK(playerid))
    {
    if(isPlayerAnAdmin(playerid,2))
    {
    if(GetPVarInt(playerid,"Admincar") == 0)
    {
    new carid,c1,c2;
    if(sscanf(params,"iii",carid,c1,c2))return SCM(playerid,COLOR_GREY,"Benutze: /veh [Fahrzeug-ID] [Farbe 1] [Farbe 2]");
    {
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    AddStaticVehicleEx(carid,X+3,Y,Z,0,c1,c2,-1);
    Inhaber[carid] = playerid;
    SetPVarInt(playerid,"Admincar",1);
    Echo COLOR_LIGHTGREEN,"Du hast dir ein Adminfahrzeug erstellt. Dieses kannst du mit /dveh löschen!");
    return 1;
    }
    }
    }
    }
    else
    {
    SCM(playerid,AFK,"Du bist Abwesend gemeldet. Mit dem Befehl /back kannst du dich wieder Anwesend melden!");
    }
    return 1;
    }

    Spoiler anzeigen
    ocmd:dveh(playerid,params[])
    {
    if(!isPlayerAFK(playerid))
    {
    if(isPlayerAnAdmin(playerid,2))
    {
    if(GetPVarInt(playerid,"Admincar") == 1)
    {
    for(new v;v<MAX_VEHICLES;v++)
    {
    if(Inhaber[v] == playerid)
    {
    DestroyVehicle(v);
    SetPVarInt(playerid,"Admincar",0);
    Echo COLOR_LIGHTGREEN,"Du hast dein Adminfahrzeug gelöscht!");
    return 1;
    }
    }
    }
    }
    }
    else
    {
    SCM(playerid,AFK,"Du bist Abwesend gemeldet. Mit dem Befehl /back kannst du dich wieder Anwesend melden!");
    }
    return 1;
    }

    case DIALOG_AUTOSCHEIN2:
    {
    switch(listitem)
    {
    case 0:
    {
    SendClientMessage(playerid,Rot,"Du bist durch die Führerscheinprüfung gefallen!");
    return 1;
    }
    case 1:
    {
    ShowPlayerDialog(playerid,DIALOG_AUTOEINLEITUNG2,DIALOG_STYLE_MSGBOX,"Führerscheinprüfung","Man darf nicht auf der Strasse parken.\nDies kann Einsatzfahrzeugen die Geschwindigkeit\nnehmen, sodass diese vielleicht sogar\neinen Unfall bauen könnten.","Weiter","Abbrechen");
    }
    case 2:
    {
    SendClientMessage(playerid,Rot,"Du bist durch die Führerscheinprüfung gefallen!");
    return 1;
    }
    }
    }
    case DIALOG_AUTOEINLEITUNG2://7662
    {
    if(response==1)
    {
    ShowPlayerDialog(playerid,DIALOG_AUTOSCHEIN2,DIALOG_STYLE_LIST,"Wo darf man nicht parken?","Auf der Strasse\nHalb auf dem Gehweg\nAuf öffentlichen Parkplätzen","Weiter","Abbrechen");
    }
    }
    case DIALOG_AUTOSCHEIN2:
    {

    HeyHoo,


    was bedeutet der Error?
    C:\Users\Zinne\Desktop\samp03x_svr_R1-2_win32\gamemodes\Lifestyle Roleplay\Lifestyle.pwn(7662) : error 040: duplicate "case" label (value 2258)


    lg

    HeyHoo,


    wie kann ich ein Medicsystem erstellen, dass wenn z.B. ID 0 und ID 2 einen Medic rufen, und die Medics /accept medic machen,
    erst der angenommen wird, welcher als erstes reinkam?


    lg


    Bist du so blöd?
    C:\Users\Zinne\Desktop\samp03x_svr_R1-2_win32\gamemodes\Lifestyle Roleplay\Lifestyle.pwn(768) : warning 213: tag mismatch
    C:\Users\Zinne\Desktop\samp03x_svr_R1-2_win32\gamemodes\Lifestyle Roleplay\Lifestyle.pwn(781) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Warnings.

    Dan Unter OnPlayerClickTextDraw auch

    [playerid];//Hinten dran ;)


    C:\Users\Zinne\Desktop\samp03x_svr_R1-2_win32\gamemodes\Lifestyle Roleplay\Lifestyle.pwn(768) : warning 213: tag mismatch
    C:\Users\Zinne\Desktop\samp03x_svr_R1-2_win32\gamemodes\Lifestyle Roleplay\Lifestyle.pwn(781) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Warnings.

    new PlayerText:ModeswitchO[MAX_PLAYERS];
    new PlayerText:Modeswitchl[MAX_PLAYERS];


    ModeswitchO[playerid] = CreatePlayerTextDraw(playerid, 522.000000, 403.200012, "~g~O");
    PlayerTextDrawLetterSize(playerid, ModeswitchO[playerid], 0.449999, 1.600000);
    PlayerTextDrawTextSize(playerid, ModeswitchO[playerid], 535.000000, 21.280002);
    PlayerTextDrawAlignment(playerid, ModeswitchO[playerid], 1);
    PlayerTextDrawColor(playerid, ModeswitchO[playerid], -1);
    PlayerTextDrawUseBox(playerid, ModeswitchO[playerid], true);
    PlayerTextDrawBoxColor(playerid, ModeswitchO[playerid], -1378294017);
    PlayerTextDrawSetShadow(playerid, ModeswitchO[playerid], 0);
    PlayerTextDrawSetOutline(playerid, ModeswitchO[playerid], 0);
    PlayerTextDrawBackgroundColor(playerid, ModeswitchO[playerid], 51);
    PlayerTextDrawFont(playerid, ModeswitchO[playerid], 1);
    PlayerTextDrawSetProportional(playerid, ModeswitchO[playerid], 1);
    PlayerTextDrawSetSelectable(playerid, ModeswitchO[playerid], true);


    Modeswitchl[playerid] = CreatePlayerTextDraw(playerid, 526.000000, 401.520050, "~g~l");
    PlayerTextDrawLetterSize(playerid, Modeswitchl[playerid], 0.393000, 0.827200);
    PlayerTextDrawAlignment(playerid, Modeswitchl[playerid], 1);
    PlayerTextDrawColor(playerid, Modeswitchl[playerid], -1);
    PlayerTextDrawSetShadow(playerid, Modeswitchl[playerid], 0);
    PlayerTextDrawSetOutline(playerid, Modeswitchl[playerid], 0);
    PlayerTextDrawBackgroundColor(playerid, Modeswitchl[playerid], 51);
    PlayerTextDrawFont(playerid, Modeswitchl[playerid], 1);
    PlayerTextDrawSetProportional(playerid, Modeswitchl[playerid], 1);
    PlayerTextDrawSetSelectable(playerid, Modeswitchl[playerid], true);

    HeyHoo,
    Mein OnPlayerClickTextDraw buggt rum...


    Errors:

    Spoiler anzeigen
    C:\Users\Zinne\Desktop\samp03x_svr_R1-2_win32\gamemodes\Lifestyle Roleplay\Lifestyle.pwn(768) : error 033: array must be indexed (variable "ModeswitchO")
    C:\Users\Zinne\Desktop\samp03x_svr_R1-2_win32\gamemodes\Lifestyle Roleplay\Lifestyle.pwn(781) : error 033: array must be indexed (variable "Modeswitchl")
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    Spoiler anzeigen
    2 Errors.


    Code:

    Spoiler anzeigen
    public OnPlayerClickTextDraw(playerid, Text:clickedid)
    {
    if(clickedid == ModeswitchO)//Error^1
    {
    PlayerTextDrawHide(playerid, Melderbackround[playerid]);
    PlayerTextDrawHide(playerid, Melderdisplay[playerid]);
    PlayerTextDrawHide(playerid, Alarmtype[playerid]);
    PlayerTextDrawHide(playerid, Departmenttype[playerid]);
    PlayerTextDrawHide(playerid, Reasontype[playerid]);
    PlayerTextDrawHide(playerid, Cartypes[playerid]);
    PlayerTextDrawHide(playerid, ModeswitchO[playerid]);
    PlayerTextDrawHide(playerid, Modeswitchl[playerid]);
    StopAudioStreamForPlayer(playerid);
    CancelSelectTextDraw(playerid);
    }
    else if(clickedid == Modeswitchl)//Error^2
    {
    PlayerTextDrawHide(playerid, Melderbackround[playerid]);
    PlayerTextDrawHide(playerid, Melderdisplay[playerid]);
    PlayerTextDrawHide(playerid, Alarmtype[playerid]);
    PlayerTextDrawHide(playerid, Departmenttype[playerid]);
    PlayerTextDrawHide(playerid, Reasontype[playerid]);
    PlayerTextDrawHide(playerid, Cartypes[playerid]);
    PlayerTextDrawHide(playerid, ModeswitchO[playerid]);
    PlayerTextDrawHide(playerid, Modeswitchl[playerid]);
    StopAudioStreamForPlayer(playerid);
    CancelSelectTextDraw(playerid);
    }
    return 1;
    }


    lg