Adds over 240 objects created by Matite.
Ich sehe aber nur knapp 50 bei mir im Editor, die sind doch alle ganz unten oder? die letzten Objekte.
//EditOkay, hat sich geklärt.
Adds over 240 objects created by Matite.
Ich sehe aber nur knapp 50 bei mir im Editor, die sind doch alle ganz unten oder? die letzten Objekte.
//EditOkay, hat sich geklärt.
Jeffry: Dann wird das Passwort als t18.11.1994 gespeichert, also das Geburtsdatum O.o und das "t" ist der Anfangsbuchstabe vom Passwort, hatte test eingegeben.
Naja, soviel Obejekte kann man dort nicht gebrauchen, wenn man zbs. ein Interior erstellen möchte, außer den Fernsehrer, der ist Hammer ![]()
Habe es nun so gemacht, aber wenn ich das Passwort eingegeben habe, und dann auf Weiter mache, passiert garnix, also der zweite Dialog wird nicht aufgerufen.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case Dialog_Register:
{
if(!response)
{
SendClientMessage(playerid,0xFF0000FF,"Die Registrierung wurde Ab.-oder Unterbrochen\nBitte beenden Sie das Spiel, indem Sie /q als Textnachricht in den Chat eingeben.");
SetTimerEx("KickPlayer",250,0,"i",playerid);
return 1;
}
if(!inputtext[0] || !(3 <= strlen(inputtext) <= 24))
{
ShowPlayerDialog(playerid,Dialog_Register,DIALOG_STYLE_INPUT,"{FFFFFF}SmR: {308EAD}Registrierung","{FFFFFF}Herzlich Willkommen auf San Miami Roleplay\n\nUnser System hat Ihre Spielerinformationen nicht in unserer Datenbank gefunden.\nUm einen Charakter auf unserem Server zu Erstellen\nbenötigen wir einige Informationen von Ihnen.\nAls erstes tragen Sie Bitte ein Passwort in das untere Feld ein.\n\nGeben Sie Ihr Passwort niemals an andere Personen weiter!.","Annehmen","Abbrechen");
return 1;
}
Spieler[playerid][pPasswort] = inputtext[24];
ShowPlayerDialog(playerid,Dialog_Geburtsdatum,DIALOG_STYLE_INPUT,"{FFFFFF}SmR: {308EAD}Geburtsdatum","{E5E5E5}Nun möchten wir wissen, wann Sie Geboren wurden.\nTragen Sie Bitte Ihr Geburtsdatum in das untere Feld ein.\nHalten Sie sich Bitte an die Vorlage!\n\nAngabe bitte in TT.MM.JJJJ - {23A7F5}Beispiel: {E5E5E5}10.09.1994","Weiter","Verlassen");
return 1;
}
case Dialog_Geburtsdatum:
{
if(response == 0)return Kick(playerid);
else
{
Spieler[playerid][pAlter] = GetAge(inputtext);
if(Spieler[playerid][pAlter] == 0)
{
ShowPlayerDialog(playerid,Dialog_Geburtsdatum,DIALOG_STYLE_INPUT,"{FFFFFF}SmR: {308EAD}Geburtsdatum","{E5E5E5}Nun möchten wir wissen, wann Sie Geboren wurden.\nTragen Sie Bitte Ihr Geburtsdatum in das untere Feld ein.\nHalten Sie sich Bitte an die Vorlage!\n\nAngabe bitte in TT.MM.JJJJ - {23A7F5}Beispiel: {E5E5E5}10.09.1994","Weiter","Verlassen");
return 1;
}
format(Spieler[playerid][pGeburtsdatum],20,inputtext);
if(Spieler[playerid][pAlter] == 0)
{
ShowPlayerDialog(playerid,Dialog_Geburtsdatum,DIALOG_STYLE_INPUT,"{FFFFFF}SmR: {308EAD}Geburtsdatum","{E5E5E5}Nun möchten wir wissen, wann Sie Geboren wurden.\nTragen Sie Bitte Ihr Geburtsdatum in das untere Feld ein.\nHalten Sie sich Bitte an die Vorlage!\n\nAngabe bitte in TT.MM.JJJJ - {23A7F5}Beispiel: {E5E5E5}10.09.1994","Weiter","Verlassen");
return 1;
}
ShowPlayerDialog(playerid,Dialog_Geschlecht,DIALOG_STYLE_MSGBOX,"{FFFFFF}SmR: {308EAD}Geschlecht","{FFFFFF}Als letztes möchten wir Ihr Geschlecht wissen\nWählen Sie für die Angabe bitte Ihr Geschlecht welches unten zutrifft.","Männlich","Weiblich");
return 1;
}
}
case Dialog_Geschlecht:
{
new string[128];
if(response == 0)
{
format(string,sizeof(string),"{23A7F5}%s, {E5E5E5}Sie sind also Weiblich, und {23A7F5}%i {E5E5E5}Jahre alt.",Spielername(playerid),AgeOfPlayer(playerid));
SendClientMessage(playerid,0x00D2D2FF,string);
new query[950 + MAX_PLAYER_NAME],Tag,Monat,Jahr,Stunde,Minute,Sekunde;
getdate(Tag,Monat,Jahr);
gettime(Stunde,Minute,Sekunde);
format(query,sizeof(query),"%02d.%02d.%d - %02d:%02d:%d",Tag,Monat,Jahr,Stunde,Minute,Sekunde);
mysql_format(DBHandle, query, sizeof(query),"INSERT INTO `Accounts` (`pName`, `pPasswort`, `pAlter`, `pGeburtsdatum`, `pGeschlecht`, `pAdminlevel`, `pBanned`, `pBargeld`, `pKontoguthaben`, `pLastLogin`, `pRegDatum`, `pWarns`, `pLeben`) VALUES ('%e','%e','%d','%e','%d','%d','%d','0','0','%s','%s','%d','100.0')",
Spieler[playerid][pName],Spieler[playerid][pPasswort],Spieler[playerid][pAlter],Spieler[playerid][pGeburtsdatum],Spieler[playerid][pGeschlecht],Spieler[playerid][pAdminlevel],Spieler[playerid][pBanned],query,query,Spieler[playerid][pWarns],Spieler[playerid][pLeben]);
mysql_tquery(DBHandle, query, "", "");
Spieler[playerid][pLeben] = 100.0;
Spieler[playerid][pGeschlecht] = 2;
Spieler[playerid][pLogged] = true;
SavePlayerData(playerid);
SpawnPlayer(playerid);
return 1;
}
if(response == 1)
{
format(string,sizeof(string),"{23A7F5}%s, {E5E5E5}Sie sind also Männlich, und {23A7F5}%i {E5E5E5}Jahre alt.",Spielername(playerid),AgeOfPlayer(playerid));
SendClientMessage(playerid,0x00D2D2FF,string);
new query[950 + MAX_PLAYER_NAME],Tag,Monat,Jahr,Stunde,Minute,Sekunde;
getdate(Tag,Monat,Jahr);
gettime(Stunde,Minute,Sekunde);
format(query,sizeof(query),"%02d.%02d.%d - %02d:%02d:%d",Tag,Monat,Jahr,Stunde,Minute,Sekunde);
mysql_format(DBHandle, query, sizeof(query),"INSERT INTO `Accounts` (`pName`, `pPasswort`, `pAlter`, `pGeburtsdatum`, `pGeschlecht`, `pAdminlevel`, `pBanned`, `pBargeld`, `pKontoguthaben`, `pLastLogin`, `pRegDatum`, `pWarns`, `pLeben`) VALUES ('%e','%e','%d','%e','%d','%d','%d','0','0','%s','%s','%d','100.0')",
Spieler[playerid][pName],Spieler[playerid][pPasswort],Spieler[playerid][pAlter],Spieler[playerid][pGeburtsdatum],Spieler[playerid][pGeschlecht],Spieler[playerid][pAdminlevel],Spieler[playerid][pBanned],query,query,Spieler[playerid][pWarns],Spieler[playerid][pLeben]);
mysql_tquery(DBHandle, query, "", "");
Spieler[playerid][pGeschlecht] = 1;
Spieler[playerid][pLogged] = true;
SavePlayerData(playerid);
SpawnPlayer(playerid);
return 1;
}
return 1;
}
case Dialog_Login:
{
if(!response)
{
SendClientMessage(playerid,0xFF0000FF,"Dieser Vorgang wurde Ab.-oder Unterbrochen\nBitte beenden Sie das Spiel, indem Sie /q als Textnachricht in den Chat eingeben.");
SetTimerEx("KickPlayer",250,0,"i",playerid);
return 1;
}
if(!inputtext[0] || !(3 <= strlen(inputtext) <= 25))
{
ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"{FFFFFF}SmR: {308EAD}Einloggen","{0xA70000FF}Das Passwort darf nur 3-25 Zeichen enthalten!{FFFFFF}\n\nSie müssen von unserem System {0xFFFFFF}Identifiziert{FFFFFF} werden.\nGeben Sie dafür Ihr Passwort unten in das Feld ein.\n\n Klicken Sie anschlie�end auf Einloggen, damit Ihre Daten kontrolliert werden können.","Einloggen","Abbrechen");
return 1;
}
new query[180 + MAX_PLAYER_NAME];
mysql_format(DBHandle, query,sizeof(query),"SELECT COUNT(*) AS `count` FROM `Accounts` WHERE `pName` ='%e' AND `pPasswort` ='%e'",Spieler[playerid][pName],inputtext);
mysql_function_query(DBHandle, query, true,"LoadPlayerDataSequence","dd",playerid,2);
Spieler[playerid][pLogged] = true;
return 1;
}
}
return 1;
}
Drasko: Hab es nun raus, wie ich das so hinbekommen habe, indem ich die IDE als Standard gewählt habe, womit Skripts geöffnet werden. Wenn man dann das Skript öffnet, kann man nicht Kompilieren. Man muss zuerst das Programm starten, und danach das Skript öffnen. ![]()
Meine Frage wurde leider nicht beantwortet:
Habe eine Frage, kann man auch die Farbe vom Layout ändern? Ich mag das Pinke nicht so :D?
Drasko: Ich habe den Ordner auf dem Desktop, und Fehler kommen nicht. Ich habe mal F5 durchgespammt, und anscheinend Fixxt es das Problem.
Kann dir aber leider nicht sagen, wie ich dies zum "Buggen" gebracht habe. Habe nur am Skript etwas Eingefügt, F5 und es wurde nicht Kompiliert, aber Gespeichert. ![]()
Also bei mir klappt nun alles Perfekt, bis auf das mit dem Suchen, aber das ist nicht so schlimm. Und das mit den Klammern etc: Also bei mir funktioniert es, das mit der doppelten Klammer kommt dadurch, das du [] eingibst, und das aus Reflex, ist bei mir auch so. Es ist ungewohnt mit der Automatisierung.
Habe eine Frage, kann man auch die Farbe vom Layout ändern? Ich mag das Pinke nicht so :D? ![]()
//Edit
Ich muss mich korrigieren, komischerweise Kompiliert er bei mir nicht? ist das nur bei mir so?
Ich hoffe, das mir einer Helfen kann, undzwar möchte ich es bei meinem Registrierungs-System so machen, das der Spieler bei jedem "Schritt der Registrierung" auf Abbrechen drücken kann, und gekickt wird. Bis jetzt habe ich das Problem, das ich nur beim "Geburtsdatum sowie vor der Passwort eingabe" auf Abbrechen drücken kann. Wenn ich beim Geburtsdatum auf Abbrechen drücke, werde ich zwar gekickt, aber leider wird der Spieler trotzdem in die Datenbank eingetragen, aber mit allen Werten auf 0.
Und beim Geschlecht besteht die möglichkeit des Abbrechens noch nicht, dies werde ich aber selber erlededigen können, werde dort ein "DIALOG_STYLE_LIST" verwenden.
Hier mal mein bisheriger Code:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case Dialog_Register:
{
if(!response)
{
SendClientMessage(playerid,0xFF0000FF,"Die Registrierung wurde Ab.-oder Unterbrochen\nBitte beenden Sie das Spiel, indem Sie /q als Textnachricht in den Chat eingeben.");
SetTimerEx("KickPlayer",250,0,"i",playerid);
return 1;
}
if(!inputtext[0] || !(3 <= strlen(inputtext) <= 24))
{
ShowPlayerDialog(playerid,Dialog_Register,DIALOG_STYLE_PASSWORD,"{FFFFFF}SmR: {308EAD}Registrierung","{FFFFFF}Herzlich Willkommen auf San Miami Roleplay\n\nUnser System hat Ihre Spielerinformationen nicht in unserer Datenbank gefunden.\nUm einen Charakter auf unserem Server zu Erstellen\nbenötigen wir einige Informationen von Ihnen.\nBitte tragen Sie ein Sicheres Passwort in das untere Feld ein.\n\nMerken Sie sich Ihr Passwort Gut.","Annehmen","Abbrechen");
return 1;
}
new query[950 + MAX_PLAYER_NAME],Tag,Monat,Jahr,Stunde,Minute,Sekunde,;
mysql_escape_string(inputtext,passwort,DBHandle)
getdate(Tag,Monat,Jahr);
gettime(Stunde,Minute,Sekunde);
format(query,sizeof(query),"%02d.%02d.%d - %02d:%02d:%d",Tag,Monat,Jahr,Stunde,Minute,Sekunde);
mysql_format(DBHandle, query, sizeof(query),"INSERT INTO `Accounts` (`pName`, `pPasswort`, `pAlter`, `pGeburtsdatum`, `pGeschlecht`, `pAdminlevel`, `pBanned`, `pBargeld`, `pKontoguthaben`, `pLastLogin`, `pRegDatum`, `pWarns`, `pLeben`) VALUES ('%e','%e','%d','%e','%d','%d','%d','0','0','%s','%s','%d','100.0')",
Spieler[playerid][pName],inputtext,Spieler[playerid][pAlter],Spieler[playerid][pGeburtsdatum],Spieler[playerid][pGeschlecht],Spieler[playerid][pAdminlevel],Spieler[playerid][pBanned],Spieler[playerid][pBargeld],Spieler[playerid][pKontoguthaben],query,query,Spieler[playerid][pWarns],Spieler[playerid][pLeben]);
mysql_tquery(DBHandle, query, "", "");
ShowPlayerDialog(playerid,Dialog_Geburtsdatum,DIALOG_STYLE_INPUT,"{FFFFFF}SmR: {308EAD}Geburtsdatum","{E5E5E5}Nun möchten wir wissen, wann Sie Geboren wurden. Tragen Sie Bitte Ihr Geburtsdatum in das untere Feld ein. Halten Sie sich Bitte an die Vorlage!\n\nAngabe bitte in TT.MM.JJJJ - {23A7F5}Beispiel: {E5E5E5}10.09.1994","Weiter","Verlassen");
return 1;
}
case Dialog_Geburtsdatum:
{
if(response == 0)return Kick(playerid);
else
{
Spieler[playerid][pAlter] = GetAge(inputtext);
if(Spieler[playerid][pAlter] == 0)
{
ShowPlayerDialog(playerid,Dialog_Geburtsdatum,DIALOG_STYLE_INPUT,"{FFFFFF}SmR: {308EAD}Geburtsdatum","{E5E5E5}Nun möchten wir wissen, wann Sie Geboren wurden. Tragen Sie Bitte Ihr Geburtsdatum in das untere Feld ein. Halten Sie sich Bitte an die Vorlage!\n\nAngabe bitte in TT.MM.JJJJ - {23A7F5}Beispiel: {E5E5E5}10.09.1994","Weiter","Verlassen");
return 1;
}
format(Spieler[playerid][pGeburtsdatum],20,inputtext);
if(Spieler[playerid][pAlter] == 0)
{
ShowPlayerDialog(playerid,Dialog_Geburtsdatum,DIALOG_STYLE_INPUT,"{FFFFFF}SmR: {308EAD}Geburtsdatum","{E5E5E5}Nun möchten wir wissen, wann Sie Geboren wurden. Tragen Sie Bitte Ihr Geburtsdatum in das untere Feld ein. Halten Sie sich Bitte an die Vorlage!\n\nAngabe bitte in TT.MM.JJJJ - {23A7F5}Beispiel: {E5E5E5}10.09.1994","Weiter","Verlassen");
return 1;
}
Spieler[playerid][pLogged] = false;
ShowPlayerDialog(playerid,Dialog_Geschlecht,DIALOG_STYLE_MSGBOX,"{FFFFFF}SmR: {308EAD}Geschlecht","{FFFFFF}Als letztes möchten wir Ihr Geschlecht wissen, Wählen Sie für die Angabe bitte Ihr Geschlecht welches unten zutrifft.","Männlich","Weiblich");
return 1;
}
}
case Dialog_Geschlecht:
{
new string[128];
if(response == 0)
{
format(string,sizeof(string),"{23A7F5}%s, {E5E5E5}Sie sind also Weiblich, und {23A7F5}%i {E5E5E5}Jahre alt.",Spielername(playerid),AgeOfPlayer(playerid));
SendClientMessage(playerid,0x00D2D2FF,string);
Spieler[playerid][pGeschlecht] = 2;
Spieler[playerid][pLogged] = true;
SavePlayerData(playerid);
SpawnPlayer(playerid);
return 1;
}
if(response == 1)
{
format(string,sizeof(string),"{23A7F5}%s, {E5E5E5}Sie sind also Männlich, und {23A7F5}%i {E5E5E5}Jahre alt.",Spielername(playerid),AgeOfPlayer(playerid));
SendClientMessage(playerid,0x00D2D2FF,string);
Spieler[playerid][pGeschlecht] = 1;
Spieler[playerid][pLogged] = true;
SavePlayerData(playerid);
SpawnPlayer(playerid);
return 1;
}
return 1;
}
case Dialog_Login:
{
if(!response)
{
SendClientMessage(playerid,0xFF0000FF,"Dieser Vorgang wurde Ab.-oder Unterbrochen\nBitte beenden Sie das Spiel, indem Sie /q als Textnachricht in den Chat eingeben.");
SetTimerEx("KickPlayer",250,0,"i",playerid);
return 1;
}
if(!inputtext[0] || !(3 <= strlen(inputtext) <= 25))
{
ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"{FFFFFF}SmR: {308EAD}Einloggen","{0xA70000FF}Das Passwort darf nur 3-25 Zeichen enthalten!{FFFFFF}\n\nSie müssen von unserem System {0xFFFFFF}Identifiziert{FFFFFF} werden.\nGeben Sie dafür bitte Ihr richtiges Passwort unten in das Feld ein.\n\nKlicken Sie danach auf Einloggen, damit die Daten kontrolliert werden können.","Einloggen","Abbrechen");
return 1;
}
new query[180 + MAX_PLAYER_NAME];
mysql_format(DBHandle, query,sizeof(query),"SELECT COUNT(*) AS `count` FROM `Accounts` WHERE `pName` ='%e' AND `pPasswort` ='%e'",Spieler[playerid][pName],inputtext);
mysql_function_query(DBHandle, query, true,"LoadPlayerDataSequence","dd",playerid,2);
Spieler[playerid][pLogged] = true;
return 1;
}
}
return 1;
}
Ich teste es gerade auf Herz und Nieren, wenn man oben auf Bearbeiten geht, und dann auf Suchen klickt, passiert nichts. Man muss STRG+F Drücken, damit es sich öffnet.
Ich bin mir nicht Sicher, ob das ein Fehler ist, aber wenn ich (F5) also Kompilieren möchte, bekomme ich folgenden Fehler: 
Error Log:
//Edit
Habe Windows 8.1
Wow, bin sehr Begeistert , sieht wirklich Gut aus. Ich hoffe, das es nun Fehlerfrei funktioniert.
Jetzt kommt mir nicht mit Googlen etc. steht schon fest, wann man jetzt auf Windows 10 Upgraden kann. ![]()
Danke für die zahlreichen Feedbacks, ich freue mich immer wieder, wenn es neues gibt! ![]()
Also ich finde es echt Hammer
![]()
Echt super!
10/10 Punkten
Sehr viel Ideen, die du immer beim Mappen hast und anscheinend auch gut umsetzt, klasse.
Darf man fragen, wie viel Objekte dort sind? Ist ja doch eine relativ große Fläche?
MfG
Danke dir dafür, es sind genau 400 Objekte, die dort Verbaut wurden.
Und an die anderen auch Danke.
*NEW* Los Santos Medical #2 (YRP)
Guten Abend, da bin ich mal wieder mit einer Map. Bei dieser handelt es sich um das LosSantos Medical Center, die Map hat ein Objektvolumen von 470 Objekten. Ich will euch nicht mit Text voll labern, kommen wir mal zu der Map.
MfG. Eddy
//Edit: Das zweite ist Neu.
//Edit: IPR Map entfernt!
Jeffry: Hat funktioniert, danke.
Eine frage habe ich da jetzt nochmal, wie setze ich nun das "pBanned" auf 0?
Code:
{
new query[256],rows,fields;
switch(sqlresultid)
{
case MySQL_Check_UnBan:
{
cache_get_data(rows,fields);
if(!rows)
{
if(!IsPlayerAnAdmin(extraid,1)) return SendClientMessage(extraid,0xCC4747,"Dieser Spieler ist laut der Datenbank nicht Gesperrt oder nicht Registriert! Bitte Überprüfen Sie den Spielernamen.");
return 1;
}
format(query,sizeof(query),"DELETE FROM `Banned` WHERE Name = '%s'",index);
mysql_function_query(DBHandle,query,false,"","");
format(query,sizeof(query),"{FF1111}Admin Info: {23A7F5}%s {E5E5E5} hat den Spieler {23A7F5}%s{E5E5E5} Entbannt.- {FF7979}Grund: {E5E5E5}%s",Spieler[extraid][pName],extraid,index,index2);
SendClientMessageToAll(0xCC4747,query);
printf(query);
format(query,sizeof(query),"Admin: %s * Zielperson: %s * Grund: %s",Spieler[extraid][pName],index,index2);
SavePlayerData(extraid);
Log("Unbansqllog",query);
return 1;
}
}
return 1;
}
//Edit
Ich habe 2 Tabellen 1 mal Accounts und dann Banned
Viele Server haben in Ihrem Namen "Roleplay" stehen, aber Spielen "kein" richtiges Roleplay.
Das ist echt nervig ![]()
Für mich sehen viele zu "gleich" aus, also es kommt mir sp rüber. Aber an sich können sich die Designs sehen lassen! ![]()
Sieht verdammt gut aus!
10/10
Ich danke dir, Morgen wird eine neue Map folgen
seid schonmal gespannt!