Beiträge von rocco95

    das hsa ist das hier:


    HSA


    der error:


    test.pwn(162) : error 047: array sizes do not match, or destination array is too small


    und der stock mit der fehlerzeile:



    stock CreateAccount(playerid,pass[])
    {
    SetPVarInt(playerid,"Newbie",1);
    new Account[128];
    format(Account,sizeof(Account),"%s",PlayerAccount(playerid));
    setString:Account("Passwort",pass); //Error-Zeile
    setFloat:Account("posX",1512.0344);
    setFloat:Account("posY",-1674.6484);
    setFloat:Account("posZ",14.0469);
    setFloat:Account("posA",268.5105);
    setInt:Account("Geld",5000);
    setInt:Account("Skin",26);
    return 1;
    }

    ja aber manche sagen gleich ich helfe nicht per pn und so


    naja und copy und paste mag ich nicht so weil ich lieber was eigenes mache will denn nur so kann ich das auch gut lernen und kann auch sagen das ist meine, das hab ich gemacht un so

    nein es geht nur darum, dass alle threads die weiter hinten liegen weil sie nicht beantwortet werden dann meist nicht mehr angeschaut werden weil sie halt weit hinten liegen und keienr so weit hinten schaut..

    ja ich versth trotzdem nicht so richtig was du jetzt willst ich hab das doch so wie ich es brauche,


    kannste es nicht richtig stellen damit ich sehe wie du es meinst. (also den richtigen code posten)


    und ini oder txt brauch ich nicht ran hängen, da das hsa system automatisch hsa anhängt und ich es so wie txt trotzdem bearbeiten kann :)

    das versteh ich auch aber ich warte bei eningen themen meist mehrere tage wenn nicht sogar wochen und dann msus ich es auf geben weil ich nirgendswo ne lösung finde.


    drum wäre es doch gut für die die ahung haben un grad in stimmung sind zu hlefen einfach mal dort so bis zur seite 3 bei scriptingbase durchblättern und helfen

    mit dem PlayerAccount(playerid) im stock CreateAccount greift der doch nur auf den PlayerAccount stock zu wieso soll ich das in einen string setzen ?


    hab das jetzt so


    format(Account,sizeof(Account),"%s",PlayerAccount(playerid));
    geht immernoch nicht damit hängt es ja auch nicht zusammen es geht um diese zeile hier:


    setString:Account("Passwort",pass); (hsa system)

    nein ich möchte das nich man helfen muss nur würde ich mir wünschen dass man mal nicht nur sie seite eins der scirpint base durch geguckt sodnern auch seite 2-3 weil die themen die nicht beantwortet werden immer gleich ja nach hinten rücken.

    ne ist unterschiedlich:



    stock SpielerName(playerid)
    {
    new Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    return Name;
    }


    stock PlayerAccount(playerid)
    {
    new Acc[128];
    format(Acc,sizeof(Acc), "/Accounts/%s", SpielerName(playerid));
    return Acc;
    }


    //nun ja ich möchte ja bloß das ich beim registieren den inputtext vom dialog bei einem stock in meine accountdatei schreibe


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    new Account[128];
    Account = PlayerAccount(playerid);
    new LogDia[128];
    if (dialogid == DIA_REG)
    {
    if (response)
    {
    if (strlen(inputtext) <6)
    {
    SendClientMessage(playerid,ROT, "Deine Eingabe war zu kurz (Mindentens 6 Zeichen).");
    ShowPlayerDialog(playerid,DIA_REG,DIALOG_STYLE_PASSWORD,"Registrierung","{FFFFFF}Herzlich Willkommen auf dem Server.\nDu hast noch keinen Account. \n \nGib hier dein gewünschtes Passwort ein:","Register","Exit");
    }
    else
    {
    CreateAccount(playerid,inputtext);
    format(LogDia,sizeof(LogDia), "{FFFFFF}Dein Account wurde erstellt. \nDu kannst dich nun einloggen. \n \n{FF9600}Account: {FFFFFF}%s", SpielerName(playerid));
    ShowPlayerDialog(playerid,DIA_LOG,DIALOG_STYLE_PASSWORD,"Einloggen",LogDia,"Login","Abbrechen");
    }
    }
    else
    {
    Kick(playerid);
    }
    }
    sorry das das so komich angeorndet ist..


    stock CreateAccount(playerid,pass[])
    {
    SetPVarInt(playerid,"Newbie",1);
    new Account[128];
    Account = PlayerAccount(playerid);
    setString:Account("Passwort",pass); // bei dieser zeile gibt es denn error ich setze da dort etwas ein
    setFloat:Account("posX",1512.0344);
    setFloat:Account("posY",-1674.6484);
    setFloat:Account("posZ",14.0469);
    setFloat:Account("posA",268.5105);
    setInt:Account("Geld",5000);
    setInt:Account("Skin",26);
    return 1;
    }

    ich weiß dass keiner helfen muss.


    aber meine themen werden sehr selten mal beantwortet und das nicht weil es keine lösung dafür gibt


    andere themen dagegen sind es anders aus mit der beantwortung..

    also ich habe mir das so gedacht:


    ich habe folgendes schon:
    nach dem ersten einloggen wählt der spieler sich von 3 gangs eine aus


    z.b. wählt der Grove Street aus


    dann möchte ich eine skin auswahl machen(nicht per dialog sondern durchschalten)


    dann möchte ich das ich bei der grove street stehe und die kamera vor dem spieler ist wie bei grand larc wenn man skin auswählt und dort die 3 grove street skins (id: 105,106,107) durchschaltet und es live den spieler skin ändern in der skin auswahl:


    kann man das auch mti dem normalen class selektion machen und ja wie kann man das machen ?

    ich weiß auch nicht, ich meine ich hab auch nur scripting probleme wieder andere auch nur dass den anderen geholfen wird mir hilft keiner mehr wenn ich ma probleme habe, ich versteh das einfach nicht mehr..

    hm ich will nichts sagen aber entweder komm ich nicht klar mit dem tool oder es geht noch nicht.


    ich wähle meine farbe aus aber in der vorschau ist die farbe noch nicht da und die dialog arten da geht auch nur msgbox und die überschrift und die buttons werden auch nicht angezeigt :o

    ich möchte folgendes machen.


    nachdem man sich registriert kommt ein list dialog wo man seine gang auswählt.


    soweit hab ich das schon dann möchte ich sobald man eine gang ausgewählt wird man dann durch die skin auswahl der gang skins schalten kann


    also:


    nehmen wir an ich habe bei der gang auswahl auf Grove street geklickt.


    dann möchte ich dass ich bei der grove street stehe und 3 grove street skins durchschalten kann.


    und dann wählt man halt seinen skin aus und spawnt bei der grove street auch