Beiträge von DJ Deagle

    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