@Big_Ben
Das klappt leider auch nicht =(
@Big_Ben
Das klappt leider auch nicht =(
Alles anzeigenSollte mit split() klappen..
new alter[30],row[3][5];
format(alter, 30, "07.03.1997");
split(alter, row, '.');
new day = strval(row[0]);
new month = strval(row[1]);
new year = strval(row[2]);
Split funktion:
forward split(const strsrc[], strdest[][], delimiter)
public split(const strsrc[], strdest[][], delimiter)
{
new i, li;
new aNum;
new len;
while(i <= strlen(strsrc)){
if(strsrc[i]==delimiter || i==strlen(strsrc)){
len = strmid(strdest[aNum], strsrc, li, i, 128);
strdest[aNum][len] = 0;
li = i+1;
aNum++;
}
i++;
}
return 1;
}
Wie mache ich das mit PVars?? bzw. wie baue ich das in mein Geburtsdatum Dialog ein?? Könnte mir das jemand zeigen, wie ich das jetzt richtig mache? Ich habe bei meinen stock schon "Alter" drinne, und möchte das wenn der Spieler sein Geburtsadtum einträgt dort sein Alter eingetragen wird. Hoffe mir kann jemand Helfen. Hier ist der Dialog.
if(dialogid==Geburtsdatum)
{
if(response==0)
{
SendClientMessage(playerid,Blau,"Du hast die Registriernug abgebrochen.");
Kick(playerid);
}
if(response==1)
{
new count;
for(new i; i < strlen(inputtext); i++)
if(inputtext[i] == '.')
count++;
if(count >= 2)
{
new Spielerdatei[64], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof name);
format(Spielerdatei, sizeof Spielerdatei, "/Accounts/%s.ini", name);
dini_Set(Spielerdatei, "Geburtsdatum", inputtext);
SetPVarString(playerid,"Alter",inputtext);
ShowPlayerDialog(playerid,DIALOG_GESCHLECHT,DIALOG_STYLE_MSGBOX,"Geschlecht","Bist du Weiblich oder Männlich?", "Männlich" , "Weiblich");
}
else
{
ShowPlayerDialog(playerid, Geburtsdatum, DIALOG_STYLE_INPUT, "Fehler Meldung","Du hast ein ungültiges Alter eingetragen\nBitte gebe dein Alter erneut ein.{FF0000}\n\nBeispiel: DD.MM.JJJJ.","Weiter","Abbrechen");
}
}
}
return 1;
}
Ich würde das Datum speichern und dir eine Funktion schreiben die aus jeden Datum das Alter errechnet bis zum heutigen Tag.
Sowas wie GetAge(day, month, year);
Ein bisschen rechnen und fertig
Würde mich auch Interessieren wie mann das macht.
So als erstes, bekomme den Error bei der Splitfunktion (456) : error 001: expected token: ";", but found "public"
Und als zweites, wie Arbeite ich jetzt genau damit? wo muss ich den kleinen Pawn Code von dem Split einfügen.
(edit)
Habe bei sa-mp wiki gesehen das mann es mit einem stock machen muss also so.
stock split(const strsrc[], strdest[][], delimiter)
{
new i, li;
new aNum;
new len;
while(i <= strlen(strsrc))
{
if(strsrc[i] == delimiter || i == strlen(strsrc))
{
len = strmid(strdest[aNum], strsrc, li, i, 128);
strdest[aNum][len] = 0;
li = i+1;
aNum++;
}
i++;
}
return 1;
}
Ich benutze das auch, ist wirklich brauchbar. ![]()
Kann den keiner Helfen
![]()
@Tommy
Wie mache ich das jetzt, das wenn sich jemand Registriert und sein Geburtsdatum eingegeben, das es das dann in den Alter umstellt, und auch wenn ich /stats mache das Alter dort angezeigt wird.
![]()
Ich glaube, meine Frage hat niemand so richtig Verstanden. Beim Regist. muss der Spieler sein Geburtsdatum angeben, das wird auch gespeichert und in den Stats angezeigt. Jetzt will ich das dass was er angegeben hat als Alter gespeichert wird. Also mein Geburtsdatum wäre 18.11.1994 = 17 Jahre. Die 17 Jahre müsten dann einzeln gespeichert werden
@PupsKuchen
Ja auf den Tag genau.
Ja, also habe es bei meinen stock Register und so schon als "Alter" gespeichert. Nur jetzt muss ich wissen, wie ich das beim Registrieren wenn der spieler das Datum zbs. 18.11.1994 = 17 Jahre, das Automatisch auf das Alter des Spieler gesetzt wird.
getdate(&year,&month,&day) // Für Datum
Das Hilft mir aber nicht weiter, ich muss das alter ja Abspeichern können. Bei meinem stock SpielerSpeichern. Und damit ich das alter beim Registrieren abfragen kannm brauch ich schon mehr Infos.
Also ich Arbeite mit PVar´s. Also wenn ich jetzt bei meinen stock Register usw. das mit dem Alter mache, wie Frage ich das dann damit ab, weil ich das dann in meinen Stats befehl packen kann.
Das Problem ist, ich bin Anfänger
kann mir vllt jemand eine kleine Vorlage machen.
Hey Leute,
Beim Registrieren muss
der Spieler sein Geburtsdatum angeben, das wird auch gespeichert und in
den Stats angezeigt. Jetzt will ich das dass was er angegeben hat als richtiges Alter gespeichert wird also einzeln in den Stats ect.. Also mein Geburtsdatum wäre 18.11.1994 = 17
Jahre. Die 17 Jahre müsten dann einzeln gespeichert werden
[E]Überarbeitet
Glückwunsch auch von mir ![]()
Du wolltest mir auch noch eine Signatur und ein passenden Avatar dazu machen
bin GôLdJûNg€
Beim Register anstatt den zu Spawnen zeigst du ihm die Dialoge, z.b bei Herkunft wenn er richtig angegeben hat kommt
Alter und dann Geschlecht wenn er das Geschlecht noch richtig angegeben hat, spawnen lassen
Ja wie mache ich das so, das er zbs. 18.09.1988 eingeben muss so wie ich das dort stehen habe? Oder das bei der Herkunft ein listitem kommt wo er seine Herkunft auswählen muss. zbs. Hamburg,Berlin ect.
Ja ich arbeite mit PVar´s. Und ja habe ein Register System basierend auf PVar
Hast du vllt Skype? wäre besser als hier den Thread voll zu Spammen.
Das problem ist bin Anfänger Scripter, kapier nur die Hälfe von dem was du Geschrieben hast.
Guten Tag, wie die Überschrift schon sagt, bin auf der suche nach einem Tutorial das mir anzeigt, wie ich bei einem Register System mit PVar´s das Alter,Geschlecht und die Herkunft speichern kann.Beim Alter muss mann Tag/Monat/Jahr eingeben. Beim Geschlecht ist es ja kla und bei der Herkunft muss mann eins Auswählen, zbs. Los Santos ect. das dann in dem Stats angezeigt wird. Gibt es vllt jemanden der es mir kurz Erklären könnte. Danke im vorraus.