Beiträge von Loxatan

    Problem Frage:


    Ich habe eien Login Timer diesen man aber "überspringen" indem man ingame diesen Spawnbutton drückt.


    1. Wie kriege ich den Spawnbutton "Gesperrt"


    2. oder wie kriege ich den weg " Der Timer muss drinne sein" Spawnplayer bringt nichts da sonst die sich weg ist.

    Ja genau aber wo? Weil in OnGameModeInit ist playerid nicht deklariert.


    so nun unter onplayer connect


    error
    C:\Users\NB\Desktop\DMSERVER\gamemodes\DM.pwn(133) : error 035: argument type mismatch (argument 2)
    C:\Users\NB\Desktop\DMSERVER\gamemodes\DM.pwn(202) : warning 217: loose indentation
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.




    Zeile:


    TextDrawShowForPlayer(playerid,Textdraw32);



    Oben:


    new PlayerText:Textdraw32[MAX_PLAYERS];



    Was falsch?

    Da brauchen wir dann jetzt schon den Code. (Scheint sich laut Zeilenangaben um etwas anderes zu handeln)




    Textdraw33 = TextDrawCreate(6.559257, 427.583282, "ReaL-Deathmatch");
    TextDrawLetterSize(Textdraw33, 0.449999, 1.600000);
    TextDrawAlignment(Textdraw33, 1);
    TextDrawColor(Textdraw33, 503382015);
    TextDrawSetShadow(Textdraw33, 0);
    TextDrawSetOutline(Textdraw33, -1);
    TextDrawBackgroundColor(Textdraw33, 51);
    TextDrawFont(Textdraw33, 1);
    TextDrawSetProportional(Textdraw33, 1);


    //Player Textdraws:

    Textdraw32[playerid] = CreatePlayerTextDraw(playerid, 641.531494, 427.916687, "usebox");
    PlayerTextDrawLetterSize(playerid, Textdraw32[playerid], 0.000000, 2.016664);
    PlayerTextDrawTextSize(playerid, Textdraw32[playerid], -2.000000, 0.000000);
    PlayerTextDrawAlignment(playerid, Textdraw32[playerid], 1);
    PlayerTextDrawColor(playerid, Textdraw32[playerid], 0);
    PlayerTextDrawUseBox(playerid, Textdraw32[playerid], true);
    PlayerTextDrawBoxColor(playerid, Textdraw32[playerid], 102);
    PlayerTextDrawSetShadow(playerid, Textdraw32[playerid], 0);
    PlayerTextDrawSetOutline(playerid, Textdraw32[playerid], 0);
    PlayerTextDrawFont(playerid, Textdraw32[playerid], 0);


    Du hast TextDraw0 schonmal deklariert. Nimm einen anderen Variablen-Bezeichner


    ?


    C:\Users\NB\Desktop\DMSERVER\gamemodes\DM.pwn(94) : warning 217: loose indentation
    C:\Users\NB\Desktop\DMSERVER\gamemodes\DM.pwn(109) : error 017: undefined symbol "playerid"
    C:\Users\NB\Desktop\DMSERVER\gamemodes\DM.pwn(110) : error 017: undefined symbol "playerid"
    C:\Users\NB\Desktop\DMSERVER\gamemodes\DM.pwn(111) : error 017: undefined symbol "playerid"
    C:\Users\NB\Desktop\DMSERVER\gamemodes\DM.pwn(112) : error 017: undefined symbol "playerid"
    C:\Users\NB\Desktop\DMSERVER\gamemodes\DM.pwn(113) : error 017: undefined symbol "playerid"
    C:\Users\NB\Desktop\DMSERVER\gamemodes\DM.pwn(114) : error 017: undefined symbol "playerid"
    C:\Users\NB\Desktop\DMSERVER\gamemodes\DM.pwn(115) : error 017: undefined symbol "playerid"
    C:\Users\NB\Desktop\DMSERVER\gamemodes\DM.pwn(116) : error 017: undefined symbol "playerid"
    C:\Users\NB\Desktop\DMSERVER\gamemodes\DM.pwn(117) : error 017: undefined symbol "playerid"
    C:\Users\NB\Desktop\DMSERVER\gamemodes\DM.pwn(118) : error 017: undefined symbol "playerid"
    C:\Users\NB\Desktop\DMSERVER\gamemodes\DM.pwn(146) : warning 217: loose indentation
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    10 Errors.


    Textdraw0 = TextDrawCreate(6.559257, 427.583282, "ReaL-Deathmatch");
    TextDrawLetterSize(Textdraw0, 0.449999, 1.600000);
    TextDrawAlignment(Textdraw0, 1);
    TextDrawColor(Textdraw0, 503382015);
    TextDrawSetShadow(Textdraw0, 0);
    TextDrawSetOutline(Textdraw0, -1);
    TextDrawBackgroundColor(Textdraw0, 51);
    TextDrawFont(Textdraw0, 1);
    TextDrawSetProportional(Textdraw0, 1);


    //Player Textdraws:

    Textdraw1[playerid] = CreatePlayerTextDraw(playerid, 641.531494, 427.916687, "usebox");
    PlayerTextDrawLetterSize(playerid, Textdraw1[playerid], 0.000000, 2.016664);
    PlayerTextDrawTextSize(playerid, Textdraw1[playerid], -2.000000, 0.000000);
    PlayerTextDrawAlignment(playerid, Textdraw1[playerid], 1);
    PlayerTextDrawColor(playerid, Textdraw1[playerid], 0);
    PlayerTextDrawUseBox(playerid, Textdraw[playerid], true);
    PlayerTextDrawBoxColor(playerid, Textdraw1[playerid], 102);
    PlayerTextDrawSetShadow(playerid, Textdraw1[playerid], 0);
    PlayerTextDrawSetOutline(playerid, Textdraw1[playerid], 0);
    PlayerTextDrawFont(playerid, Textdraw1[playerid], 0);




    Error:


    C:\Users\NB\Desktop\DMSERVER\scriptfiles\TD_1.pwn(6) : error 010: invalid function or declaration
    C:\Users\NB\Desktop\DMSERVER\scriptfiles\TD_1.pwn(8) : warning 219: local variable "Textdraw0" shadows a variable at a preceding level
    C:\Users\NB\Desktop\DMSERVER\scriptfiles\TD_1.pwn(8) : error 010: invalid function or declaration
    C:\Users\NB\Desktop\DMSERVER\scriptfiles\TD_1.pwn(9) : warning 219: local variable "Textdraw0" shadows a variable at a preceding level
    C:\Users\NB\Desktop\DMSERVER\scriptfiles\TD_1.pwn(9) : error 010: invalid function or declaration
    C:\Users\NB\Desktop\DMSERVER\scriptfiles\TD_1.pwn(10) : warning 219: local variable "Textdraw0" shadows a variable at a preceding level
    C:\Users\NB\Desktop\DMSERVER\scriptfiles\TD_1.pwn(10) : error 010: invalid function or declaration
    C:\Users\NB\Desktop\DMSERVER\scriptfiles\TD_1.pwn(11) : warning 219: local variable "Textdraw0" shadows a variable at a preceding level
    C:\Users\NB\Desktop\DMSERVER\scriptfiles\TD_1.pwn(11) : error 010: invalid function or declaration
    C:\Users\NB\Desktop\DMSERVER\scriptfiles\TD_1.pwn(11) : error 010: invalid function or declaration
    C:\Users\NB\Desktop\DMSERVER\scriptfiles\TD_1.pwn(11 -- 13) : warning 219: local variable "Textdraw0" shadows a variable at a preceding level
    C:\Users\NB\Desktop\DMSERVER\scriptfiles\TD_1.pwn(11 -- 13) : error 010: invalid function or declaration
    C:\Users\NB\Desktop\DMSERVER\scriptfiles\TD_1.pwn(11 -- 13) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    8 Errors.

    Zitat

    Doch? Den Code musst du nur noch einfügen.
    Welchen Textdraw Editor nutzt du denn? iTD ?



    ja itd. da kommt bei mir raus :


    641.531494|427.916687|0.000000|2.016664|-2.000000|0.000000|1|0|1|102|0|0|0|0|0|0|1|usebox
    6.559257|427.583282|0.449999|1.600000|0.000000|0.000000|1|503382015|0|503382015|0|-1|51|1|1|0|0|ReaL-Deathmatch



    zb.

    Er will was anderes der will ein timer haben dieser timer soll das Login/Registersystem erst nach 15 Sekunden anzeigen und dann sollen da 4Textdraws stehen.


    anders rum xD :D Erst die 15 Sekundne der Textdraw. dan Login/register

    Joa, schau mal im Tutorial bereich oder schau bei Nemesus-Scripts.de vorbei.


    Du bist echt die Hellste Birne!
    1. Du kannst nicht Lesen :D
    2. Was denkst du warum ich sonst einen Beitrag erstelle : faceplam :

    Hallo Leute ,ich bin neu Im Scripting :
    Könnte mir einer nen Tutorial "Zeigen" wie ich es mache das später der Login / Register Dialog erscheint:


    Name der Dialoge :
    #define DIALOG_REGISTER 2
    #define DIALOG_LOGIN 3


    Wäre nett ;(

    Spoiler anzeigen
    C:\Users\NB\Desktop\DMSERVER\gamemodes\DM.pwn(91) : error 021: symbol already defined: "GetPlayerName"
    C:\Users\NB\Desktop\DMSERVER\gamemodes\DM.pwn(94) : error 010: invalid function or declaration
    C:\Users\NB\Desktop\DMSERVER\gamemodes\DM.pwn(144) : warning 219: local variable "string" shadows a variable at a preceding level
    C:\Users\NB\Desktop\DMSERVER\gamemodes\DM.pwn(193) : warning 219: local variable "string" shadows a variable at a preceding level
    C:\Users\NB\Desktop\DMSERVER\gamemodes\DM.pwn(204) : warning 219: local variable "string" shadows a variable at a preceding level
    C:\Users\NB\Desktop\DMSERVER\gamemodes\DM.pwn(769) : warning 203: symbol is never used: "pname"
    C:\Users\NB\Desktop\DMSERVER\gamemodes\DM.pwn(769) : warning 203: symbol is never used: "string"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    Spoiler anzeigen
    2 Errors.

    = Error




    Code = Komplett OnPlayerConnect das obere (LoginSystem) geht.


    public OnPlayerConnect(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    if(dini_Exists(Spielerdatei))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
    }
    }
    new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(string, sizeof(string), "%s has left the server. (Lost Connection)", pname);
    SendClientMessageToAll(0xAAAAAAAA, string);
    return 1;
    }




    Wasch da tuen :D?