Uns ist bewusst, dass sämtliche Restarts zu nichts geführt haben und ihr euch nun sicher die Frage stellt: Warum jetzt?
Also ich frage mich, ob ihr serious seid hahaha xD
Uns ist bewusst, dass sämtliche Restarts zu nichts geführt haben und ihr euch nun sicher die Frage stellt: Warum jetzt?
Also ich frage mich, ob ihr serious seid hahaha xD
Ich weiß ja nicht, wer dir das erzählt hat, oder ob du Alexa/Google or whatever gefragt hast
Offensichtlich nicht, da er ja sonst sofort fündig geworden wäre hahaha xD
Hier gibts n schickes Video zu:
In meinen Augen aber nicht sehr zu empfehlen, aber das muss ja jeder selbst wissen ![]()
while(fv<=rows)
Hier liegt der Fehler.
Das muss while(fv < rows) sein ![]()
Für sowas nutzt man übrigens eine for-Schleife ![]()
Du zeigst uns den Code, den du zum speichern verwendest, der Fehler tritt aber beim laden auf ![]()
#Handy
Als kleinen Tipp, man munkelt das du kleine Eier davon bekommst.
Ohne Flax, wer sich sowas spritzt, hat die in meinen Augen schon hahaha ![]()
Luzides Träumen, schon jemand Erfahrung damit gemacht ?
Oh ja, ist ne lustige Sache, wenn man im Traum weiß, dass man träumt ![]()
Gibt online gute Tutorials wie man das mit den Trigger Points trainieren kann xD
Von Astralreisen sollte man aber die Finger lassen, das suckt hahaha xD 1x ist vielleicht ganz lustig, aber wenn man das öfter macht, dreht man komplett ab xD
Ja, mit einem Makro kannst du das einfach lösen:
#define Setter(%0,%1,%2) TestDaten[%0][%1]=%2
und du das sscanf Plugin nutzt, versuch es mal bitte so:
Nur um das mal zu erwähnen, sscanf in so einem Fall zu nutzen ist sehr schlecht, da das komplett überflüssig ist.
Man sollte bei so einem Fall direkt params nutzen:
ocmd@3:a,achat,adminchat(playerid,params[])
{
if(!PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
if(params[0] == EOS || params[0] == '\1') return SendClientMessage(playerid,COLOR_RED,"[INFO] Nutze /a[chat] [Text]");
new msg[128];
format(msg,sizeof(msg),"%s %s: %s",Adminrang(playerid),PlayerInfo[playerid][pName],params);
SendMessageToAdmins(COLOR_ADMIN,msg);
return 1;
}
aber ich würde es mit strcat machen
Wozu?
Da er eh format nutzen muss, kann er das doch einfach in die Funktion packen.
Ist doch dann einfacher, übersichtlicher und genauso bzw sogar minimal performanter ![]()
Proof
//Beweis Skript:
#include <a_samp>
main()
{
new t = GetTickCount();
for(new i; i<1000000; i++) test1();
printf("Format: %dms",GetTickCount()-t);
t = GetTickCount();
for(new i; i<1000000; i++) test2();
printf("strcat: %dms",GetTickCount()-t);
}
stock test1()
{
new string[128],tmp[]="Hallo",d=5;
format(string,sizeof(string),"%s\nHallo: %d",tmp,d);
}
stock test2()
{
new string[128],tmp[]="Hallo",d=5;
strcat(string,tmp);
format(string,sizeof(string),"\nHallo: %d",d);
}
Alles anzeigen
Ich verstehe weder die Frage, noch dein Problem ![]()
Denn ironischer Weise würde dein Beispiel perfekt funktionieren ![]()
Wo ist ein Zweithandy unpraktisch? Man nimmt dann eben nicht sein Privathandy zur Arbeit.
Da hat jemand richtig Herz für seine Angestellten hahaha xD
Arbeitnehmer haben, wenn nicht anders vereinbart, sich selbst um ein Geschäftshandy zu kümmern, wenn sie denn eins wollen oder benötigen.
Du hast die Problematik nicht ganz verstanden.
1. Es ist nötig, dass keine Geschäftsdaten, auf dem Privat Handy gespeichert werden, da heute jeder Whats App nutzt.
2. Kannst du diese Angelegenheit somit nicht deinen Angestellten überlassen, weil das keinen interessiert.
3. Also musst du selbst dafür sorgen, dass sie entweder ein 2. Handy bekommen oder eine Virtualisierungs App denen geben und erklären.
4. Da 2. Handys 1. teuer und 2. sehr unpraktisch sind, geht mein Gedanke eher zu der App.
5. Aber da finde ich keine gute App xD Es gibt zwar Container Apps, aber die virtualisieren nur Apps, nicht aber z.B. die Kontaktdaten. Zumal muss das auch noch alles verschlüsselt sein und und und...
Geht euch vergraben ihr Knechte
Seh ich auch so. Ultra nervig, aber noch schlimmer finde ich die Vorkehrungen die man nun zu treffen hat, beispielsweise am Handy.
Man muss ja jetzt Geschäftsdaten und Privatdaten trennen...die Geschäftsdaten dürfen ja jetzt nicht mehr mit WhatsApp/Facebook und co in Berührung kommen.
Hast du da eine gute Virtualisierungssoftware? Denn man will ja nicht jedem n neues Handy geben nur wegen dem shit.
Das hier sah gut aus: https://www.sit.fraunhofer.de/de/bizztrust/
Allerdings ist das noch nicht verfügbar und kp wann das kommt und wie viel das dann kosten wird.
Hast da eine Idee?
Das kannst du so nicht machen ![]()
Man kann mit dem return nur einen Wert zurück geben, deshalb müsstest du hier wie gewöhnlich die Funktion mit Argumenten benutzen ![]()
Allerdings kannst du eine andere Funktion entwerfen, wie z.B.
stock InRange(playerid, pID, Float:range=6.0)
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
return IsPlayerInRangeOfPoint(pID,range,x,y,z);
}
Nutzung hier dann einfach:
3 Dinge zu dem Code:
Im Spoiler ist die optimierte Version ![]()
stock getPlayerSpeed(playerid)
{
new Float:x, Float:y, Float:z;
if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z);
else GetPlayerVelocity(playerid, x, y, z);
return floatround(floatmul(VectorSize(x,y,z), 161.0));
}
//Nutzung dann so:
for(new i,string[128]; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue;
format(string, sizeof(string), "Speed: %d KM/H", getPlayerSpeed(i));
PlayerTextDrawSetString(i, Tacho9[i], string);
}
Alles anzeigen
Die Funktion wird so genutzt:
Allerdings kannst du auch eine eigene Funktion machen: