OnPlayerClickTextDraw ?!

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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

  • 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);

  • 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.

  • Hier nochmal Fertig:

    public OnPlayerClickTextDraw(playerid, Text:clickedid)
    {
    if(clickedid == ModeswitchO[playerid])
    {
    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[playerid])
    {
    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;
    }


  • 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.