Habe das Speichern von der Veriable zu KontoPin hingetan, und jetzt wird es Gespeichert. Komisch ..
MfG. Black_Air
Habe das Speichern von der Veriable zu KontoPin hingetan, und jetzt wird es Gespeichert. Komisch ..
MfG. Black_Air
Ja habe ich.
Bleibt auf Null stehen.
MfG. Black_Air
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"Spielt")==1)
{
new query[500];
format(query, sizeof(query), "UPDATE `Accounts` SET `Level`='%i', `Bargeld`='%i', `Geschlecht`='%i', `Alter`='%i', `Skin`='%i', `Adminrang`='%i' WHERE `Name` = '%s'", GetPlayerScore(playerid), GetPlayerMoney(playerid), sInfo[playerid][sGeschlecht], sInfo[playerid][sAlter], sInfo[playerid][sSkin], sInfo[playerid][sAdminrang], SpielerName(playerid));
db_query(Datenbank, query);
format(query, sizeof(query), "UPDATE `Accounts` SET `Ban`='%i', `Warn`='%i', `Perso`='%i' WHERE `Name` = '%s'", sInfo[playerid][sBan], sInfo[playerid][sWarn], sInfo[playerid][sPerso], SpielerName(playerid));
db_query(Datenbank, query);
printf("Speichern: %s", query);
format(query, sizeof(query), "UPDATE `Accounts` SET `Mute`='%i', `Handy`='%i', `HandyNummer`='%i', `HandyKarte`='%i', `Fraktion`='%i', `FraktionsRang`='%i' WHERE `Name` = '%s'", sInfo[playerid][sMute], sInfo[playerid][sHandy], sInfo[playerid][sHandyNummer], sInfo[playerid][sHandyKarte], sInfo[playerid][sFraktion], sInfo[playerid][sFraktionRang], SpielerName(playerid));
db_query(Datenbank, query);
format(query, sizeof(query), "UPDATE `Accounts` SET `Spawn`='%i', `Fraktionsgehalt`='%i', `Wanted`='%i', `ExpPunkte`='%i', `Payday`='%i', `Konto`='%i', `Kontostand`='%i' WHERE `Name` = '%s'", sInfo[playerid][sSpawn], sInfo[playerid][sFraktionGehalt], sInfo[playerid][sWanted], sInfo[playerid][sExpPunkte], sInfo[playerid][sPayDay], sInfo[playerid][sKonto], sInfo[playerid][sKontostand],SpielerName(playerid));
db_query(Datenbank, query);
format(query, sizeof(query), "UPDATE `Accounts` SET `KontoPin`='%i' WHERE `Name` = '%s'", sInfo[playerid][sKontoPin], SpielerName(playerid));
db_query(Datenbank, query);
}
return 1;
}
Alles anzeigen
Guten Tag,
ich habe ein Problem, und zwar wird bei mir die Veriable Perso nicht Gespeichert komischerweiße. Ich setze die Veriable auf 1 aber in der Datenbank wird sie auf Null gesetzt.
Setzen:
if(GetPlayerMoney(playerid) >= 75)
{
GivePlayerMoney(playerid, -75);
sInfo[playerid][sPerso] = 1;
format(string, sizeof(string), "{FFFFFF}Herzlichen Glückwünsch,\ndu hast dir Erfolgreich einen Personalausweiß für {00FF00}${FFFFFF}75 gekauft!\n\nDu bist nun ein Offizeller Bürger der Stadt Los Santos!");
ShowPlayerDialog(playerid, DIALOG_ERROR, DIALOG_STYLE_MSGBOX, "{FFFFFF}Stadthalle - Personalsausweiß", string, "Schließen", "");
return 1;
}
Speichern:
format(query, sizeof(query), "UPDATE `Accounts` SET `Ban`='%i', `Warn`='%i', `Perso`='%i' WHERE `Name` = '%s'", sInfo[playerid][sBan], sInfo[playerid][sWarn], sInfo[playerid][sPerso], SpielerName(playerid));
db_query(Datenbank, query);
Alles anzeigen
MfG. Black_Air
Super danke,
gibt es eine Webseite wo ich die ARGB Farbcodes her bekomme?
Oder reicht der SA-MP Colorpicker dafür?
MfG. Black_Air
Ja, sobald ich dies aber nutze, sagt er mir es wäre ein Parameter Fehler.
So steht bei meinem Plugin auf der Webseite.
native SetDynamicObjectMaterialText(STREAMER_TAG_OBJECT objectid, materialindex, const text[], materialsize = OBJECT_MATERIAL_SIZE_256x128, const fontface[] = "Arial", fontsize = 24, bold = 1, fontcolor = 0xFFFFFFFF, backcolor = 0, textalignment = 0);
MfG. Black_Air
Guten Tag,
ich möchte gerne den Schriftzug "Bank" an meinem Object anzeigen. Leider klappt dies aber nicht.
Der Index ist Zwei, der ist Richtig.
BankExt = CreateDynamicObject(6947,883.116,-1706.845,18.579,0.000,0.000,88.800,-1,-1, 1,300.000,300.000);
SetObjectMaterialText(BankExt, "Bank", 2, OBJECT_MATERIAL_SIZE_256x128, "Arial", 28, 0, 0xFFFFFFFF, 0xFFFFFFFF, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
Hat jemand eine Idee wieso es nicht klappt?
Die Schrift sollte in weiß sein.
MfG. Black_Air
Ich zahle 90% meiner Einkäufe im Netz mit PayPal, wieso? Schnelle Bezahlung, meine Ware kann schneller Bearbeitet werden und dazu habe ich noch die PayPal Käufer Schutz, sprich wenn das Packet nicht an kommen sollte oder irgendwelche Probleme vor liegen kann ich mich mit PayPal in Verbindung setzen und erhalte mein Geld zurück. Das ganze habe ich schon drei mal nutzen müssen und immer ist es Positiv für mich ausgefallen.
PaySafeCard wird oft von den jüngern im Alter von 12 - 16 Jahren genutzt, wieso? Eltern zahlen nicht für die Kinder im Netz.
Was ich Gut finde, aber auf die andere Art ist die PSC wiederrum für jeden Mann zugänglich. Und die meisten vServer oder Online Games bieten deswegen PSC an. (Natürlich mit Gebühren)
MfG. Black_Air
Haha
Der wohl dümmste Fehler von mir jemals.
Ich danke dir.
MfG. Black_Air
Also, ich erstelle einen ATM, ATM Erstellt Object wird auch erstellt, stehe nun davor und tippe /atm dann kommt die Meldung das kein ATM in der Nähe sei, lasse ich den Server Neustarten und gehe zum ATM hin dann kommt der Dialog.
MfG. Black_Air
Ja, aber das Entferne ich gleich noch, da das Object eh beim Laden der ATMs festgelegt ist. Daher ist dies Sinnlos für mich.
Problem liegt vor, sobald ich einen Erstelle kann ich nicht darauf zu greifen.
Nach einem Server Restart kann ich dann aber zu Greifen.
MfG. Black_Air
Nunja, nach einem Server Restart kann ich auf die ATMs zugreifen.
Aber selbst dann sagt er mir das kein ATM in der Nähe sei.
Sprich, Dialog kommt aber im Chat kommt auch das kein ATM vorhanden sein.
MfG. Black_Air
Danke, dies klappt schon einmal.
Erstellt und wird auch Entfernt.
Leider habe ich immer noch ein Fehler,
ocmd:atm(playerid, params[])
{
if(sInfo[playerid][sKonto] != 1)return SendClientMessage(playerid, FARBE_WEISS, "[{FF0000}FEHLER{FFFFFF}]: Du besitzt kein Bankkonto!");
if(IsATM(playerid) != -1)
{
ShowPlayerDialog(playerid, DIALOG_PINEINGABE, DIALOG_STYLE_INPUT, "{FFFFFF}ATM - Pineingabe", "{FFFFFF}Gebe bitte deinen vier stelligen Pin ein:", "Bestätigen", "Abbrechen");
}return SendClientMessage(playerid, FARBE_WEISS, "[{FF0000}FEHLER{FFFFFF}]: Es ist kein Bankautomat in deiner Nähe!");
}
Er sagt mir das kein ATM in der Nähe sei, ich denke mal das die Funktion "IsATM" irgendwas Falsch dran ist oder?
MfG. Black_Air
Guten Abend,
ich kann keine ATMs entfernen. Glaube sogar das es noch Falsch Gespeichert wird.
enum ATMDaten
{
ID,
Float:aX,
Float:aY,
Float:aZ,
Float:aA,
atmobject,
bool:erstellt
}
new ATMInfo[MAX_ATMS][ATMDaten];
Entfernen:
case 0:
{
new id = IsATM(playerid), query[256];
if(id != -1)
{
ATMInfo[id][erstellt] = false;
ATMInfo[id][aX] = 0.0;
ATMInfo[id][aY] = 0.0;
ATMInfo[id][aZ] = 0.0;
DestroyObject(ATMInfo[id][atmobject]);
SendClientMessage(playerid, FARBE_WEISS, "ATM Entfernt!");
format(query, sizeof(query), "SELECT * FROM `ATM` WHERE ID = '%d'", id);
format(query, sizeof(query), "DELETE FROM `ATM` WHERE ID = '%d'", id);
db_query(Datenbank, query);
return 1;
}return SendClientMessage(playerid, FARBE_WEISS, "Kein ATM in der Nähe!!");
}
Erstellen:
case 0:
{
new Float:X, Float:Y, Float:Z, Float:A, query[256];
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, A);
for(new i = 0; i < MAX_ATMS; i++)
{
if(ATMInfo[i][erstellt] == true)continue;
ATMInfo[i][aX] = X;
ATMInfo[i][aY] = X;
ATMInfo[i][aZ] = Z;
ATMInfo[i][aA] = A;
CreateDynamicObject(ATMInfo[i][atmobject], X, Y, Z, 0, 0, A);
format(query, sizeof(query), "INSERT INTO `ATM` (`ID`, `X`, `Y`, `Z`, `A`) VALUES ('%i', '%f', '%f', '%f', '%f')", i, X, Y, Z, A);
db_query(Datenbank, query);
SendClientMessage(playerid, FARBE_WEISS, "ATM Erstellt");
return 1;
}
}
stock IsATM(playerid)
{
new i = 0;
while(i != MAX_ATMS)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, ATMInfo[i][aX], ATMInfo[i][aY], ATMInfo[i][aZ]))
{
return i;
}
i++;
}
return -1;
}
Laden:
stock LoadATM()
{
new DBResult:Result, string[512], rows;
for(new i = 0; i < MAX_ATMS; i++)
{
format(string, sizeof(string), "SELECT * FROM `ATM` WHERE `ID` = '%i'", i);
Result = db_query(Datenbank, string);
rows = db_num_rows(Result);
if(rows == 0)continue;
db_get_field_assoc(Result, "X", string, sizeof(string));
ATMInfo[i][aX] = floatstr(string);
db_get_field_assoc(Result, "Y", string, sizeof(string));
ATMInfo[i][aY] = floatstr(string);
db_get_field_assoc(Result, "Z", string, sizeof(string));
ATMInfo[i][aZ] = floatstr(string);
db_get_field_assoc(Result, "A", string, sizeof(string));
ATMInfo[i][aA] = floatstr(string);
ATMInfo[i][erstellt] = true;
ATMInfo[i][atmobject] = CreateDynamicObject(2942,ATMInfo[i][aX],ATMInfo[i][aY],ATMInfo[i][aZ]-0.5,0,0,ATMInfo[i][aA]);
db_free_result(Result);
}
return 1;
}
Alles anzeigen
MfG. Black_Air
@Jeffry Du ne Idee?
@Jeffry
Das erstellen und Speichern klappt nun, nur ist das Problem da, das beim Entfernen einfach nicht Entfernt wird.
case 0:
{
new id = IsATM(playerid), query[256];
if(id != -1)
{
ATMInfo[id][erstellt] = false;
ATMInfo[id][aX] = 0.0;
ATMInfo[id][aY] = 0.0;
ATMInfo[id][aZ] = 0.0;
DestroyObject(ATMInfo[id][atmobject]);
SendClientMessage(playerid, FARBE_WEISS, "ATM Entfernt!");
format(query, sizeof(query), "SELECT * FROM `ATM` WHERE ID = '%d'", id);
format(query, sizeof(query), "DELETE FROM `ATM` WHERE ID = '%d'", id);
db_query(Datenbank, query);
return 1;
}return SendClientMessage(playerid, FARBE_WEISS, "Kein ATM in der Nähe!!");
}
stock IsATM(playerid)
{
new i = 0;
while(i != MAX_ATMS)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, ATMInfo[i][aX], ATMInfo[i][aY], ATMInfo[i][aZ]))
{
return i;
}
i++;
}
return -1;
}
Alles anzeigen
MfG. Black_Air
//e Fehler gefunden
@SuKuLo
Ich danke dir für deine Bewertung und deine Tipps.
Werde Sie in den nächsten Tagen umsetzten und ernst ein paar Bilder dazu Preis geben.
MfG. Black_Air
So, auch ich habe mal den PawnStar genutzt, finde ihn echt Gut, außer eine Sache. Die Schrift ist mir um einiges zu Groß. Kann ich dies irgendwie/irgendwo selbst Verkleinern/Verändern?
MfG. Black_Air
Guten Abend,
ich habe heute das erste mal eine Map erstellt und Sie dann auch Texturiert.
Ich möchte Sie euch gerne einmal vorstellen, ich weiß das eingie stellen Leer sind.
Daher ist dies eine v1.0
Wenn ihr vorschläge, besserungen oder sonst was habt, dann lasst es mich wissen.
[tabmenu]
Guten Morgen/Mittag/Abend,
ich bin auf der Suche nach einem Mapper für mein Projekt.
Ich gebe erst einmal ein paar kleine Informationen über das Projekt Preis.
Das Projekt wird ein Reallife Projekt, wir wollen aber ein etwas anderes Reallife erstellen als Script als die, die man jetzt schon kennt.
Wir möchten Reallife eine neue bedeutung geben. Das Team besteht aus 5 Leuten die seit dem ersten Tag dabei sind.
Das Script ist Aktiv in der Entwicklung. Wir wollen soviel es geht Dynamisch geschalten und viel Spaß auch den Spielern bringen.
Daher benötigen wir einen Mapper, er muss natürlich nicht die stärke haben die Newborn zB hat. (Liebe Grüße an dich)
Unsern Ziel im Thema Maps? Weg von den Standart Interios von "GTA:San Andreas".
Schön und Sauber zu Mappen.
Was verlangen wir von den Mapper?
► Nettigkeit
► Geistigereife
► Spaß am Mappen
► Aktivität am Mappen
► Aktiv im Teamspeak/Skype
Was geben wir dir/euch?
► Nettes Team
► Selten Chaos
► Aktives Team
► Eintrag in unsere Hall !
► Aktives Arbeiten am Script
► Platz in unsern Adminteam
► Mit Sprache Recht bei allen änderungen
Geld können wir leider nicht anbieten, da wir selber Kosten Decken müssen.
Was besitzen wir?
► Teamspeak³ (Was aktuell neu Aufgesetzt wird)
► vServer (SA:MP Server, TS³)
► Script (Wo täglich dran Geschrieben wir)
Wir haben deine Interesse geweckt?
Dann zöger nicht und Schreib mich an.
Ich versuche mein Postfach sehr Leer zu halten.
Mit freundlichen Grüßen Black_Air aka Dominik.
Es tut mir Leid falls Rechtschreibfehler vorhanden sind,
besitze leider eine kleine Lese/Rechtschreib-Schwäche.