Beiträge von Essah_Kakujiii

    da kriege ich den error array size is to small selbst wenn ich den string davon auf 256 mache
    //edit ich habe es selber hin bekommen einfach anders defieniert trozdem danke an alle

    mit dini_get passiert das hier



    C:\Users\Julian\Desktop\Crime City\gamemodes\MW.pwn(252) : error 006: must be assigned to an array


    zeile 252



    SpielerInfo[playerid][Passwort] = dini_Get(SpielerDatei,"Passwort");

    und wenn du willst das er gekickt wird und nicht gebannt



    else
    {
    new string2[64];
    new File: UserFile = fopen(string2, io_read);
    SendClientMessage(playerid, COLOR_WHITE, "SERVER: Das Passwort ist nicht korrekt.");
    fclose(UserFile);
    gPlayerLogTries[playerid] += 1;
    if(gPlayerLogTries[playerid] == 4) { Kick(playerid); }
    return 1;
    }

    Hallo ich habe ein problem ich mache gerade nen reg + log sys blos auch wenn ich das richtige pw eingebe das was in der ini steht dann kommt da trozdem du hast das falsche pw eingegeben hier der code



    if(strcmp(cmd, "/anmelden", true) == 0)
    {
    if(Eingeloggt[playerid] == 1)
    {
    SendClientMessage(playerid,Grün,"Du bist doch schon Eingeloggt =)");
    return 1;
    }
    GetPlayerName(playerid,SpielerName,sizeof (SpielerName));
    format(SpielerDatei,sizeof (SpielerDatei),"Accounts/%s.ini",SpielerName);
    PText = strtok(cmdtext, idx);
    if (!strlen(PText))
    {
    SendClientMessage(playerid,Rot,"Verwendung : /anmelden [Passwort]");
    return 1;
    }
    SpielerInfo[playerid][Passwort] = dini_Int(SpielerDatei, "Passwort");
    if(strcmp(SpielerInfo[playerid][Passwort],PText, true ) == 0 )
    {


    }
    else
    {
    SendClientMessage(playerid, Rot, " Du hast das Passwort falsch eingegeben");
    return 1;
    }
    return 1;
    }
    return 0;
    }

    Hallo liebe user
    ich habe mal ein command mit nem parameter gemacht blos er zeigt nicht an was ich im parameter geschrieben habe sonder den befehl



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new cmd[128];
    new idx;
    new SpielerName[MAX_PLAYER_NAME];
    new SpielerDatei[64];
    new PText[128];
    if(strcmp(cmd, "/registrieren", true) == 0)
    {
    if(Eingeloggt[playerid] == 1)
    {
    SendClientMessage(playerid,Grün,"Du bist doch schon Eingeloggt =)");
    return 1;
    }
    GetPlayerName(playerid,SpielerName,sizeof (SpielerName));
    format(SpielerDatei,sizeof (SpielerDatei),"Accounts/%s",SpielerName);
    if(dini_Exists(SpielerDatei))
    {
    SendClientMessage(playerid,Rot,"Dieser Benutzername ist leider schon vergeben bitte wähle mit /nametauschen einen neuen");
    NamenTauschErlauben[playerid] = 1;
    return 1;
    }
    PText = strtok(cmdtext, idx);
    if (!strlen(PText))
    {
    SendClientMessage(playerid,Rot,"Verwendung : /registrieren [Passwort]");
    return 1;
    }
    new Text[128];
    Text = PText;
    new GlueckwunschText[128];
    format(GlueckwunschText,sizeof (GlueckwunschText),"Vielen Dank für deine Registrierung dein Passwort lautet %s",Text);
    SendClientMessage(playerid,HellGrün,GlueckwunschText);
    return 1;
    }
    return 0;
    }

    Hallo mein scripter macht gerade ein eigen script und er musste weg und da wollte ich mal weiter machen und für ihn den error entfernen damit ich ihn mal überraschen kann weil sonst wollte er es machen hier der code

    C:\Users\Bread\Desktop\MW\gamemodes\MW.pwn(199) : error 033: array must be indexed (variable "text")



    public OnPlayerText(playerid, text[])
    {
    new SpielerName[MAX_PLAYER_NAME];
    new SpielerDatei[64];
    GetPlayerName(playerid,SpielerName,sizeof (SpielerName));
    format(SpielerDatei,sizeof (SpielerDatei),"Accounts/%s",SpielerName);
    if(RegistrationsSchritt[playerid] == 1)
    {
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid,-1657.5237,1207.6644,13.6719);
    SetPlayerFacingAngle(playerid,357.6906);
    SetPlayerCameraPos(playerid, -1657.4678,1211.2292,13.6781);
    SetPlayerCameraLookAt(playerid,-1657.5237,1207.6644,13.6719);
    if(strcmp(text, "", true) == 1)
    {
    SendClientMessage(playerid, Grün, "Danke bitte bestätige dein Passwort nun");
    return 0;
    }
    dini_Create(SpielerDatei);
    dini_Set(SpielerDatei, "Passwort", text);
    RegistrationsSchritt[playerid] = 2;
    }
    if(RegistrationsSchritt[playerid] == 2)
    {
    if(strcmp(text, "", true) == 1)
    {
    SendClientMessage(playerid, Rot, "Das Passwort wird überprüft");
    return 0;
    }
    if(dini_Int(SpielerDatei,"Passwort") != (text))
    {

    }
    }
    return 1;
    }



    und das ist die zeile mit dem error



    if(dini_Int(SpielerDatei,"Passwort") != (text))

    teste das mal so



    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if(pickupid == vorne)
    {
    SetPlayerPos(playerid, 246.4261,107.7087,1003.2188);
    SetPlayerInterior(playerid, 10);
    return 1;


    }
    return 1;
    }

    Hallo liebe community ich habe ein problem mit new state ich habe vor ein autohaus zu machen blos
    es geht nicht mit den texten hier der code



    new beispiel[2];
    forward beispielauto(carid);


    public OnFilterScriptInit()
    {


    KaufAuto[1] = AddStaticVehicleEx(565,1217.9564,-1642.4520,11.4229,224.7601,5,5,60000); // Flash


    return 1;
    }


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new KaufAutoText[255];
    new newcar = GetPlayerVehicleID(playerid);
    if(newstate == PLAYER_STATE_DRIVER)
    {
    if(beispielauto(newcar))
    {
    SendClientMessage(playerid,FARBE,"text");


    }
    }
    return 1;
    }


    public beispielauto(carid)
    {
    for(new i = 0; i < sizeof(beispiel); i++)
    {
    if(carid == beispiel[i])
    {
    return 1;
    }
    }


    return 1;
    }


    kann mir jemand weiter helfen

    ich würde es aber mit



    SendClientMessageToAll(Farbe,form);


    machen


    weil bei



    SendClientMessage(playerid,Farbe,form);


    kannst ja nur du dann lesen was du gemacht hast

    ich wollte mal was fragen will nun kein streit suchen oder sowas
    aber irgendwie wurde mir noch nie mit meinem script fragen geholfen aber wieso ?