Dann eben da rein wo er level up wird.
TextDraw wie?
- Dachdecker
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
hmm lässt sich das ändern?
-
hmm lässt sich das ändern?
Was ändern ? -
das man nicht erst Spawnen muss damit sich das Aktuallisiert
-
Ich war nicht verzweifelt
Fande es nur komisch das es nicht ging.
Habe auch den Score aus einem String abgerufen aber okay
lg -
ja wir haben aber SetDrawString vergessen xD
Wie lese ich das Datum aus+uhrzeit?
kann mir da jemand was gebn?
-
-
die Sekunden laufen NICHT weiter... die bleiben einfach stehen beim Login...
-
Timer
-
Timer... sehr gute Hilfe...
-
Bitte schön
-
Danke hat mir wirklich geholfen Es klappt jetzt hab den timer auf 1000 gestellt es klappt ohne Probleme. Endlich wäre das Thema durch!
Mein weiteres Problem ist folgendes :
Wie lese ich das Datum aus?
-
getdate
new Year, Month, Day;
getdate(Year, Month, Day);
printf("%02d/%02d/%d", Day, Month, Year);
new Days = getdate();
printf("Days since the start of the year: %d", Days); -
haha danke
Wie würdest Du einen Befehl machen wo man sehen kann wer der Letzte Fahrer ist?
-
Einfach abfrage mit getdate + gettime, wann der letzte Fahrer drin war, und dann in einer FahrzeugVariable abspeichern und auslesen
//EDIT:
Hier mal ein einfaches Beispiel (ungetestet):new VehDriverTime[MAX_VEHICLES];
new VehDriverDate[MAX_VEHICLES];
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_DRIVER){
new hour, min, sec, day, month, year;
gettime(hour, min, sec);
getdate(year, month, day);
format(VehDriverTime[GetPlayerVehicleID(playerid)],30,"%02d:%02d:%02d",hour,min,sec);
format(VehDriverDate[GetPlayerVehicleID(playerid)],30,"%02d.%02d.%02d",day,month,year);
}
return 1;
} -
Danke,das soll ja erst sichtbar werden wenn man einen Befehl eingibt
-
Danke,das soll ja erst sichtbar werden wenn man einen Befehl eingibt
Kann man dann doch easy selber machen
So würde ich es spontan machen (ungetestet):
new VehDriverTime[MAX_VEHICLES];
new VehDriverDate[MAX_VEHICLES];
new VehDriver[MAX_VEHICLES];
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_DRIVER){
new hour, min, sec, day, month, year;
gettime(hour, min, sec);
getdate(year, month, day);
format(VehDriverTime[GetPlayerVehicleID(playerid)],30,"%02d:%02d:%02d",hour,min,sec);
format(VehDriverDate[GetPlayerVehicleID(playerid)],30,"%02d.%02d.%02d",day,month,year);
format(VehDriver[GetPlayerVehicleID(playerid)],MAX_PLAYER_NAME,"%s",GetName(playerid));
}
return 1;
}ocmd:lastdriver(playerid,params[])
{
#pragma unused params
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,"Du bist in keinem Fahrzeug!");
new veh = GetPlayerVehicleID(playerid), str[50];
format(str,50,"Zeit: %s",VehDriverTime[veh]);
SendClientMessage(playerid,-1,str);
format(str,50,"Datum: %s",VehDriverDate[veh]);
SendClientMessage(playerid,-1,str);
format(str,50,"Fahrer: %s",VehDriver[veh]);
SendClientMessage(playerid,-1,str);
return 1;
} -
Wie lasse ich TextDraws anzeigen die nur für bestimmte User sind?
also
AdminDutyTD2[playerid] = CreatePlayerTextDraw(playerid, 27.000000, 275.519958, "Du bist im Admindienst");
PlayerTextDrawLetterSize(playerid, AdminDutyTD2[playerid], 0.294499, 1.611199);
PlayerTextDrawAlignment(playerid, AdminDutyTD2[playerid], 1);
PlayerTextDrawColor(playerid, AdminDutyTD2[playerid], 16711935);
PlayerTextDrawSetShadow(playerid, AdminDutyTD2[playerid], 0);
PlayerTextDrawSetOutline(playerid, AdminDutyTD2[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, AdminDutyTD2[playerid], 51);
PlayerTextDrawFont(playerid, AdminDutyTD2[playerid], 2);
PlayerTextDrawSetProportional(playerid, AdminDutyTD2[playerid], 1);Wenn ich PlayerTextDrawShow(playerid,AdminDutyTD2); mache kommt Tag Mismatch
//EDIT es fehlte [playerid] also PlayerTextDrawShow(playerid,AdminDutyTD2[playerid]);
-
breadfish.de
Hat das Thema geschlossen.