Zu 100%, dies wird dann auch der letzte sein.
Da sich dann soviele Länder einmischen... Naja rest kann man sich selber Ausmalen, sieht man ja schon wie alle auf Russland und Ukraine rumhacken.
Beiträge von ktos
-
-
pTextdraw[playerid] = CreatePlayerTextDraw(playerid, 100.0, 350.0, "Test");
PlayerTextDrawUseBox(playerid, pTextdraw[playerid], 1);
PlayerTextDrawBoxColor(playerid, pTextdraw[playerid], 0xFF0000FF); // Red box with no transparencyAlso das funktioniert bei mir...
-
Okay wusste ich nicht.
Das liegt daran das die X Koordinate zu hoch ist.
Versuch es mal z.b mit 350.0 -
Musst den Textdraw auch anzeigen lassen..
PlayerTextDrawShow(playerid,pTextdraw[playerid]); -
tue ich ja ... dennoch kann ich ein timestamp nicht wie in php mit date(); umrechneneDoch kannst du, ist nur etwas umständlicher.
stock date(timestamp, form = 0)
{
timestamp += 7200;
new
year = 1970,
day = 0,
month = 0,
hour = 0,
mins = 0,
days_of_month[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 },
names_of_month[12][10] = {"Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"},
returnstring[32];while(timestamp > 31622400){
timestamp -= 31536000;
if ( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0) ) timestamp -= 86400;
year++;
}if ( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0) )
days_of_month[1] = 29;
else
days_of_month[1] = 28;while(timestamp>86400){
timestamp -= 86400, day++;
if(day==days_of_month[month]) day=0, month++;
}while(timestamp>=60){
timestamp -= 60, mins++;
if( mins == 60) mins=0, hour++;
}switch( form ){
case 1: format(returnstring, 31, "%d. %s %d", day+1,names_of_month[month], year);
case 2: format(returnstring, 31, "%d. %s", day+1,names_of_month[month]);
default: format(returnstring, 31, "%d. %s %d - %02d:%02d:%02d Uhr", day+1, names_of_month[month], year, hour, mins, timestamp);
}return returnstring;
} -
Also das Datum steht so in der DB
2014.4.26 um 2.15
Ohman ich habe gerade gemerkt das ich bei onplayerdisconnect arbeite und da mein kumpel ja um 2 uhr on war ist es nocht nicht mit %02d drin danke hat sich erledgit müsste gehen
Ja geht auch :b
danke und sry
Kein Problem, ich würde dir trod. noch empfehlen lieber mit Timestamps zu arbeiten, anstatt das ganze Datum in der Datenbank zu speichern. -
Dir ist leider nicht bewusst, das mein kumpel ggen 2:21 off gegangen ist und deshlab 2:21 aus der Dtaenbank genommen wird
Spass beiseite also die Zeit ist aus der Datenbank
Zeig mir mal bitte wie du das Datum aus der Datenbank abließt.
Speicherst du den Timestamp oder direkt das ganze formatierte Datum in der Datenbank?
Wenn du den Timestamp speicherst brauchst du ja bestimmt ne funktion um den Timestamp in nen Datum zu convertieren,
da gettime & getdate ja nur den aktuellen benutzen. -
Du benutzt ja "gettime" ne?
Und dir ist bewusst das wir 14 Uhr haben? Und keine 7 Uhr oder so... -
-
hm das find ich doof weil das muss ich ja bei jedem datex machen und das kommt danns chnell durcheinander ... Gibs da iwie in PHP eine Funktion die das gesamte umnschreibt denn in Pawn gibs das ja leider nichtz dann könnt ich das via php script umschreiben lassen
Ich bin mir docjhj sicher das es mit 0- ging so hab ich das damals gemacht
Damit geht es auch, jedoch gibst du an das "datex[3]" als Float angezeigt werden soll, bzw. benutzt du den Parameter "f".
-
Ganz einfach mit
%02d
anstatt
%02f -
Materielle Schl****!
-
Ist ja der FeldnameEdit: Jetzt klappts ohne den Stern. Heißt der Stern nicht das er alles löschen soll?
Nein, Delete löscht alle Einträge in der Tabelle, in der der Name "Max.Mustermann" vorkommt, was muss denn da noch alles gelöscht werden? -
Zudem das nichtmal ein Golf ist @Nico65:
Ist doch n Polo oder nicht? -
VW Golf gegönnt!
Biste nicht etwas zu Jung?
-
Du musst "Name" schon durch deinen Feldnamen ersetzen und den Stern (*) entfernen, mit Copy & Paste kommste net weit.
-
format(query,128,"DELETE FROM `Bannedplayer` WHERE Name = '%s'",pID);
Der Stern muss noch weg und wird die Funktion
mysql_tquery(mycon, query, "", "");
überhaupt ausgeführt, wenn ja zeig mir mal die MySQL Log
-
So?
COMMAND:entban(playerid,params[])
{
new pID[34],query[128];
if(sscanf(params,"s[34]",pID)) return SendClientMessage(playerid,GRAU,"BENUTZE: /entban [SpielerName]");
format(query,128,"DELETE * FROM `Bannedplayer` WHERE Name = '%s'",pID);
mysql_tquery(mycon, query, "", "");
return 1;
}
Jo, füg aber vorm format noch "mysql_real_escape_string(pID,pID);" ein. -
Sry falschen Gedanken gehabtSo müsste es gehen oder?
COMMAND:entban(playerid,params[])
{
new pID,query[128];
if(sscanf(params,"u",pID)) return SendClientMessage(playerid,GRAU,"BENUTZE: /entban [SpielerName]");
format(query,128,"DELETE * FROM `Bannedplayer` WHERE Username = '%s'",PlayerName(pID));
mysql_tquery(mycon, query, "", "");
return 1;
}Wie soll es denn mit dem Format "u" funktionieren genauso mit der Funktion "PlayerName" wenn der Spieler bzw. die ID Ingame nicht von diesem Spieler benutzt wird, da er ja gebannt ist und daher bestimmt nicht Ingame ist.
Einfach pID als String verwenden und Where Username = string. -
"Für die Ehre meiner Frau mois erstech ich dich" (Manuellsen ist King!)
Spoiler anzeigen Externer Inhalt www.youtube.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.