Und wie kann ich diese Map Icons auch auf der großen Karte anzeigen lassen?
Mit dem richtigen style, sollte das automatisch gehen: https://wiki.sa-mp.com/wiki/MapIconStyle
Und wie kann ich diese Map Icons auch auf der großen Karte anzeigen lassen?
Mit dem richtigen style, sollte das automatisch gehen: https://wiki.sa-mp.com/wiki/MapIconStyle
üblichen Werte
Der Default Wert beträgt 100.0
Eine normale Stream-Distance, wie z.B. die von Objekten beträgt 300.0
Kann aber auch bis zu 600.0 gehen, das ist dann aber schon sehr weit.
Will da grobe Fehler vermeiden, bzw. Optimierungen vornehmen wenn jemandem ggf. was auffaellt.
Nutze dafür das Profiler Plugin für große Optimierungen.
So im kleinen, schau in den Code Optimierungs Thread ![]()
Hat jemand von euch ein Befehl den er geben kann um ein Cop Outfit anzuziehen? Also Gürtel und kp Waffen/Spray oder so dran?
Das was du suchst? https://forum.sa-mp.com/showthread.php?t=220112
Gibt auch einfach n Filterskript, wo du beliebiges einstellen kannst: https://forum.sa-mp.com/showthread.php?t=501924
Ich weiß aber nicht, was beim /stats Befehl fehlt, könnte mir bitte jemand weiterhelfen?
2 Fehler waren da:
1. Du hast nirgends pID genutzt, das heißt egal welche ID du eingegeben hättest, du hättest immer die stats von dir selbst gesehen.
2. Du setzt zu oft ein , obwohl du ein ; verwenden willst. Dadurch hast du einen ) Fehler gemacht, der zu dem Problem führt.
Schreibe es mal so:
ocmd:stats(playerid,params[])
{
if(sInfo[playerid][eingeloggt]==0) return SendClientMessage(playerid,Kaminrot,"ERROR: Du bist nicht eingeloggt.");
new pID:
if(sscanf(params,"u",pID)) return SendClientMessage(playerid,Orange,"INFO: /stats [id/name]");
new string[1024],pStats[16 + MAX_PLAYER_NAME];
new fID = sInfo[pID][fraktion], jID = sInfo[pID][job];
new Float:ratio=floatdiv(sInfo[pID][kills], sInfo[pID][tode]);
format(pStats,sizeof(pStats),"Statistiken von %s",getPlayerName(pID));
format(string,sizeof(string),"Name:[%s], ID:[%i], Level:[%i], XP:[%i/%i]\nSpielstunden:[], Payday:[%i/30], Account:[], Adminlevel:[%i]\nVerwarnungen:[], Geld ges.:[%i], Bargeld:[%i], Bank:[%i]\nFraktion:[%s], Rang:[%i], Drogen:[%i]\nKills:[%i], Tode:[%i], K/D Rate:[%.2f], Wanteds:[%i], Job:[%s]",
getPlayerName(pID),pID,GetPlayerScore(pID),sInfo[pID][xpres],sInfo[pID][xpmax],sInfo[pID][payday],sInfo[pID][alevel],GetPlayerMoney(pID)+sInfo[pID][bank],GetPlayerMoney(pID),sInfo[pID][bank],fInfo[fID][f_name],
sInfo[pID][rang],sInfo[pID][drogen],sInfo[pID][kills],sInfo[pID][tode],ratio,GetPlayerWantedLevel(pID),jInfo[jID][j_name]);
ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,pStats,string,"Okay","");
return 1;
}
Alles anzeigen
So müsste es gehen:
new string[128], x = Spieler[playerid][pFlyLicenseSperre]-gettime();
format(string, sizeof(string), "Flugschein Sperre: {33AA33}Vorhanden (%d Tage, %d Stunden, %d Minuten und %d Sekunden verbleibend)", x/86400, (x % 86400) / 3600, (x%3600) / 60, x%60);
SendClientMessage(playerid, COLOR_WHITE, string);
Er möchte dass bestimmt in dem Format (%H:%M:%S). Oder halt (%d.%m.%y %H:%M:%S)
Nein möchte er nicht.
Das ist schon richtig so.
Das ist ja nur eine Zahl die lädst du und kann dann damit rechnen:
Wie kann ich ihn am besten die Genaue zahl speichern lassen in der Datenbank und nicht soviele Zahlen?!
He?
Das ist doch nur eine Zahl...halt der Timestamp
man dieses nicht fahren, da wahrscheinlich die engine auf 0 bleibt...
Sehr richtig ![]()
Dann schau mal in deinen Engine Befehl, wo SetVehicleParams für den Motor auf ON gesetzt werden und füge das dort ein ![]()
Da ist ein Klammerfehler drinnen, das müsste eigentlich so aussehen:
Einfach hier schauen: https://keycode.info/
Dein Header ist falsch.
Musst bei match die Domain angeben und google nutzt nun mal https und nicht http ![]()
und du willst es nicht überall, sondern nur auf google, also schreibs mal so:
// ==UserScript==
// @name YouTube nach "..." durchsuchen
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://www.google.de/*
// @grant none
// ==/UserScript==
(function() {
var strg=false;
window.onkeydown = function(e) {
if(e.keyCode == 17) strg=true;
if(strg && e.keyCode == 89) openNewTab(document.getElementsByClassName("gLFyf gsfi")[0].value);
};
window.onkeyup = function(e) {
if(e.keyCode == 17) strg=false;
};
function openNewTab(search) {
var win = window.open('https://www.youtube.com/results?search_query='+search, '_blank');
win.focus();
}
})();
Alles anzeigen
Aber es ist möglich, oder?
Nein, habe ich doch gesagt.
Zudem willst du das ja auch nicht, weil jedes rechtsklick und dann suchen wo es steht bringt dir ja nichts.
Du könntest z.B. einfach sowas machen:
var strg=false;
window.onkeydown = function(e) {
if(e.keyCode == 17) strg=true;
if(strg && e.keyCode == 89) openNewTab(document.getElementsByClassName("gLFyf gsfi")[0].value);
};
window.onkeyup = function(e) {
if(e.keyCode == 17) strg=false;
};
function openNewTab(search) {
var win = window.open('https://www.youtube.com/results?search_query='+search, '_blank');
win.focus();
}
Alles anzeigen
So, wenn du jetzt bei google was eingibst und dann einfach random STRG + Y drückst, öffnet sich n neuer Tab auf YouTube wo du das suchst.
Du gibst etwas auf google ein, dann:
STRG+A, STRG+C, STRG+T, Drückst ein y dann sollte dir youtube vorgeschlagen werden, dann ENTER, dann STRG+V und dann ENTER
Das sind 5 Sekunden...und wenn du YouTube offen hast..nur 2...
Inwiefern würde dir diese Funktion helfen?
In das Kontext-Menü wirst du das auch nicht bekommen, außer man schreibt es selbst.
Aber Doppelrechtsklick oder so kannst du triggern und dann einfach über window.location.href auf YouTube mit dem, was da steht.
Aber...wie gesagt, was bringt dir das? Wirklich sparen tust du dadurch ja eigentlich nix ![]()
Das wäre ja meine Frage
Natürlich haha ![]()
Warum sollte man es denn damit nicht machen können ![]()
Man kann das mit jeder Variable machen... xD
format(string, sizeof(string), "%s\n%s\t%s\t%s", string, Name, GetFrakRangName(Rang, fID), (IsPlayerConnected(playerid))?("Online"):("Offline"));
Da packst dann einfach Farben mit in die Fallunterscheidung:
format(string, sizeof(string), "%s\n%s\t%s\t%s", string, Name, GetFrakRangName(Rang, fID), (IsPlayerConnected(playerid))?("{00FF00}Online"):("{FF0000}Offline"));
Wie konnte man nochmal beim Formatieren sagen ob es z.b Grün oder Rot ist bei einer Varriable ?
Ich bin mir nicht wirklich sicher was du genau meinst ![]()
Eventuell das hier: https://wiki.sa-mp.com/wiki/Colour_Embedding#Color_embedding
Falls nicht, versuche es präziser zu erklären, am Besten mit einem fiktiven Code Beispiel, wie du dir das vorstellst ![]()
aber ich kann nur noch die Zahl 1 Würfel
Versuch es mal so zu schreiben:
CMD:wurfeltisch(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 2, 1670.2463,-1234.6539,15.1847)) return 1;
new zahl,einsatz;
if(sscanf(params,"dd",zahl,einsatz)) return SendCommandParams(playerid, "/wurfeltisch [Zahl] [Einsatz]");
new dice = random(6)+1,string[144];
if(zahl < 0 || zahl > 6) return SendClientMessage(playerid, COLOR_RED, "Die geschätzte Zahl muss unter 1-6 liegen.");
if(einsatz < 5000 || einsatz > 99999) return SendClientMessage(playerid, COLOR_RED, "Der Einsatz muss zwischen $5000 und $99999 liegen.");
if(GetPlayerMoney(playerid) < einsatz)
{
format(string,sizeof(string),"Du benötigst mehr Geld für deinen Einsatz (%d) oder Du setzt einen niedrigeren ein.",einsatz);
return SendClientMessage(playerid,COLOR_RED,string);
}
if(zahl == dice)
{
format(string,sizeof(string), "Du hast auf die %d getippt und gewonnen. Dein Einsatz verdreifacht sich.",zahl);
SendClientMessage(playerid,COLOR_GREEN,string);
GivePlayerMoney(playerid, einsatz+einsatz+einsatz);
}
else
{
format(string,sizeof(string), "Du hast auf die %d getippt, doch die richtige lautete %d. Dein Einsatz hat sich in Luft aufgelöst.", zahl,dice);
GivePlayerMoney(playerid,-einsatz);
SendClientMessage(playerid,COLOR_RED,string);
}
return 1;
}
Alles anzeigen
Hahaha xD
Gut, dass das hier Off-Topic ist, da kann ich gleich mal meinen Senf abgeben haha xD
Bist ein richtiger Ehrenmann ![]()
Printe dir doch einfach mal, was in $row["password"] und in hash_password steht... ![]()