Ok werde langsam die sache angehen
Beiträge von Quini2
-
-
Gestern:
und 6x crosong wie mann des schreibt
-
Habe dir ein paar gesendet die umzusetzen hast ja erstmal bisll arbeit
viel spaß^^ -
Sieht ganz cool aus doch es gibt schon Soviele sachen überlegt euch doch mal was neues
wie z.b ein wasserwerk ein uban stadtion oder sowas eben
habe noch mehr ideen doch es is zuviel
bin jetz kein pro mapper um es umzusetzen
daher gebe ich dir für diese map 5/10 Pkt.
MFG: Qini
-
Könnte mir bitte bitte bitte jemand helfen ich finde einfach keine lösungen mehr bitte helft mir bitte
Was ich brauche bzw haben möchte das ich seit einer woche net hin bekomme steht oben
//EDIT: Text geändert
-
Guten Morgen ich Spiele neben Samp
auch noch ein paar onliene games wiehttp://www.thewest.de
http://www.wildguns.deNun möchte ich fragen was muss ich lernen bzw alles machen um so onliene game herzustellen möchte nehmlich mein eigenes aufstellen mit
Quests und halt western mäßig bin ein großer mittelalter / western fan also in den spielen handelt is sich z.b in The west handelt sich es du
bist lvl 0 und musst dir deine zukunft erarbeiten eine riesen map eine stadt bauen die so 8std dauern würde und vieles mehr bei wildguns ist es
eben so und das ausbauen der gebäude dauert halt seine zeit z.b kaserne auf stufe sagen wir mal 2 minuten sowas möchte ich auch gerne machen
ich freuhe mich auf positive andworten -
Abend:
hat jemand ne idee wie ich bei diesem Register system wenn er links klickt registriert wird und wenn er rechts klickt gekickt wird machen kann?
weil so wie ichs hier habe gehts nicht könnt ja mal schauen:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(!Eingeloggt[playerid])
{
if(!strlen(inputtext))
{
if(response)
{
new kayitmsg[128];
format(kayitmsg,128,"Herzlich Willkommen %s \n\nBitte Registrieren sie sich \n\nGeben sie nun ihr Passwort ein.",Name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrieren",kayitmsg,"Registrieren","Verlassen");
}
if(!response)
{
SendClientMessage(playerid, Rot, "Du wurdest gekickt Grund: nicht Registriert!");
Kick(playerid);
}
GetPlayerName(playerid,Name,sizeof(Name));
format(s,sizeof(s),"acc/%s.ini",Name);
if(!dini_Exists(s))
{
dini_Create(s);
dini_IntSet(s,"Passwort",udb_hash(inputtext));
dini_FloatSet(s,"X",-2756.4143);
dini_FloatSet(s,"Y",374.9626);
dini_FloatSet(s,"Z",4.3366);
dini_FloatSet(s,"A",269.2460);
dini_FloatSet(s,"Health",100);
dini_FloatSet(s,"Armor",0);
dini_IntSet(s,"Geld",500);
dini_IntSet(s,"Skin",26);
dini_IntSet(s,"Virt",0);
dini_IntSet(s,"Inte",0);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Wohnort","Bitte geben sie an wo sie Wohnen möchten.","SF","LV");
}
}
}
return 1;
}MFG: Qini
//EDIT: Zeilen gerückt
//EDIT: Kann mir den keiner helfen?
//EDIT: Überschrift geändert
-
Benutze Selfmade
Ja sags mir bitte worran es liegt sonst komm ich net weiter..
-
jap kann dir sagen was passiert
als erstes kommt meine Camera posis da nicht und wenn ich dann mich doch registrieren will
passiert folgenes ich gebe mein passwort ein drücke enter oder Registrieren dann
Spawnt er
igendwo inna luft blueberry und mehr net
-
Und den Regi und Login Dialog so lassen?
-
Höö Kapiers net also hier nommal
OnPlayerRequestClass:
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerFacingAngle(playerid, 136.3925);
SetPlayerPos(playerid, -1531.6234,686.8140,133.0514);
SetPlayerCameraPos(playerid, -1544.0018,672.2354,147.4409);
SetPlayerCameraLookAt(playerid, -1531.6234,686.8140,133.0514);
GetPlayerName(playerid,Name,sizeof(Name));
format(s,sizeof(s),"acc/%s.ini",Name);
if(!dini_Exists(s))
{
new kayitmsg[128];
format(kayitmsg,128,"Herzlich Willkommen %s \n\nBitte Registrieren sie sich \n\nGeben sie nun ihr Passwort ein.",Name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrieren",kayitmsg,"Registrieren","Verlassen");
}
else
if(dini_Exists(s))
{
new girismsg[128];
format(girismsg,128,"Herzlich Willkommen %s \n\nBitte Loggen sie sich ein \n\nGeben sie nun ihr Passwort ein",Name);
ShowPlayerDialog(playerid,9,DIALOG_STYLE_INPUT,"Einloggen",girismsg,"Login","Verlassen");
}
return 1;
}und hier Login Dialog wenn er bei OnPlayerRequestClass auf Registrieren klickt:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(!Eingeloggt[playerid])
{
if(!strlen(inputtext))
{
if(response)
{
GetPlayerName(playerid,Name,sizeof(Name));
format(s,sizeof(s),"acc/%s.ini",Name);
if(!dini_Exists(s))
{
dini_Create(s);
dini_IntSet(s,"Passwort",udb_hash(inputtext));
dini_FloatSet(s,"X",-2756.4143);
dini_FloatSet(s,"Y",374.9626);
dini_FloatSet(s,"Z",4.3366);
dini_FloatSet(s,"A",269.2460);
dini_FloatSet(s,"Health",100);
dini_FloatSet(s,"Armor",0);
dini_IntSet(s,"Geld",500);
dini_IntSet(s,"Skin",26);
dini_IntSet(s,"Virt",0);
dini_IntSet(s,"Inte",0);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Wohnort","Bitte geben sie an wo sie Wohnen möchten.","SF","LV");
return 1;
}
if(!response)
{
SendClientMessage(playerid, Rot, "Du wurdest gekickt Grund: nicht Registriert!");
Kick(playerid);
}
}
}
}
return 1;
}und hir login
if(dialogid == 9)
{
if(!Eingeloggt[playerid])
{
if(!strlen(inputtext))
{
if(response)
{
new s2[265];
format(s,sizeof(s),"acc/%s.ini",Name);
if(dini_Exists(s))
{
s2=dini_Get(s,"Passwort");
if(udb_hash(inputtext)==strval(s2))
{
Eingeloggt[playerid] = 1;
SpawnPlayer(playerid);
return 1;
}
if(udb_hash(inputtext)!=strval(s2))
{
new girismsg[128];
format(girismsg,128,"Herzlich Willkommen %s \n\nBitte Loggen sie sich ein \n\nGeben sie nun ihr Passwort ein",Name);
ShowPlayerDialog(playerid,9,DIALOG_STYLE_INPUT,"Einloggen",girismsg,"Login","Verlassen");
return 1;
}
if(!response)
{
SendClientMessage(playerid, Rot, "Du wurdest gekickt Grund: nicht Eingeloggt!");
Kick(playerid);
}
}
}
}
}
}
return 1;
}//edit. dialog zugefügt
-
ok ich hoffe ich kriegs nun hin noch ne weiter frage
meinste ich kann f4 igendwie machn das er dann gleich wieder spawnt weil mit dem einen code gings net
//EDIT:
habs nun so doch wieder das selbe wie eben Drück ich auf Regi gehts net weiter..
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(!Eingeloggt[playerid])
{
if(!strlen(inputtext))
{
if(response)
{
GetPlayerName(playerid,Name,sizeof(Name));
format(s,sizeof(s),"acc/%s.ini",Name);
if(!dini_Exists(s))
{
dini_Create(s);
dini_IntSet(s,"Passwort",udb_hash(inputtext));
dini_FloatSet(s,"X",-2756.4143);
dini_FloatSet(s,"Y",374.9626);
dini_FloatSet(s,"Z",4.3366);
dini_FloatSet(s,"A",269.2460);
dini_FloatSet(s,"Health",100);
dini_FloatSet(s,"Armor",0);
dini_IntSet(s,"Geld",500);
dini_IntSet(s,"Skin",26);
dini_IntSet(s,"Virt",0);
dini_IntSet(s,"Inte",0);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Wohnort","Bitte geben sie an wo sie Wohnen möchten.","SF","LV");
return 1;
}
if(!response)
{
SendClientMessage(playerid, Rot, "Du wurdest gekickt Grund: nicht Registriert!");
Kick(playerid);
}
}
}
}
return 1;
} -
Siehe Oben so wie es ist das dialog system
geht kick zwar aber wenn er auf Registrieren klickt gehts net weiter..
-
Also wie hier ?
if(!dini_Exists(s))
{
new kayitmsg[128];
format(kayitmsg,128,"Herzlich Willkommen %s \n\nBitte Registrieren sie sich \n\nGeben sie nun ihr Passwort ein.",Name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrieren",kayitmsg,"Registrieren","Verlassen");
}
else
if(dini_Exists(s))
{
new girismsg[128];
format(girismsg,128,"Herzlich Willkommen %s \n\nBitte Loggen sie sich ein \n\nGeben sie nun ihr Passwort ein",Name);
ShowPlayerDialog(playerid,9,DIALOG_STYLE_INPUT,"Einloggen",girismsg,"Login","Verlassen");
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(!Eingeloggt[playerid])
{
if(!strlen(inputtext))
{
if(response)
{
new kayitmsg[128];
format(kayitmsg,128,"Herzlich Willkommen %s \n\nBitte Registrieren sie sich \n\nGeben sie nun ihr Passwort ein.",Name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrieren",kayitmsg,"Registrieren","Verlassen");
}
if(!response)
{
SendClientMessage(playerid, Rot, "Du wurdest gekickt Grund: nicht Registriert!");
Kick(playerid);
}
GetPlayerName(playerid,Name,sizeof(Name));
format(s,sizeof(s),"acc/%s.ini",Name);
if(!dini_Exists(s))
{
dini_Create(s);
dini_IntSet(s,"Passwort",udb_hash(inputtext));
dini_FloatSet(s,"X",-2756.4143);
dini_FloatSet(s,"Y",374.9626);
dini_FloatSet(s,"Z",4.3366);
dini_FloatSet(s,"A",269.2460);
dini_FloatSet(s,"Health",100);
dini_FloatSet(s,"Armor",0);
dini_IntSet(s,"Geld",500);
dini_IntSet(s,"Skin",26);
dini_IntSet(s,"Virt",0);
dini_IntSet(s,"Inte",0);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Wohnort","Bitte geben sie an wo sie Wohnen möchten.","SF","LV");
}
}
}
return 1;
} -
Nur Eine Sache Verstehe ich nicht ...
wenn ichs so machen würde ->
if(!Eingeloggt[playerid])
{
if(!strlen(inputtext))
{
if(response)
{
new kayitmsg[128];
format(kayitmsg,128,"Herzlich Willkommen %s \n\nBitte Registrieren sie sich \n\nGeben sie nun ihr Passwort ein.",Name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrieren",kayitmsg,"Registrieren","Verlassen");
return 1;
}
if(!response)
{
SendClientMessage(playerid, Rot, "Du wurdest gekickt Grund: nicht Registriert!");
Kick(playerid);
return 1;
}dann drück ich auf Registrieren und er spawnt einfach ohne das der rest des regi system kommt drück ich auf Verlassen kick nur frage mich wieder einfach nur spawn? mehr nicht
//EDIT: Ach ich bereuhe es mein altes script gelöscht zuhaben da hatte ichs richtig drinne mann boah hoffentlich kriegs ich noch hin
-
wie meinst du das?
-
ja das is aber auch buggy .... xD
naja eqal schaue mal bis morgen früh schaff ich des schon das alles geht danke trozdem
-
Gta WestCoast Hats so gemacht die haben LV Nach Ls tunnel abgespert mit nem tor und haben da jetz ihre uban xD geil gemacht
-
ne Also wenn er auf dem Server kommt
kommt sofort Register Dialog ich meine ob er igendwie den Dialog Buggy macht mit der schleife
if(Eingeloggt[playerid] == 1) SpawnPlayer(playerid);?
-
Also ja obs da igendwie unterbrochen werdn kann dadurch?