Beiträge von Kaliber
-
-
Wie füge ich einem Fahrzeug eine Variable zu oder wie mache ich das am besten?
Gibt einige Möglichkeiten...
Hier mal tricky Möglichkeit:
oder du nutzt halt eine mehrdimensionale Variable..aber so kannste das auch gut machen.
C
Alles anzeigennew variable[10]; new i = GetLKWIndex(playerid); if(i==-1) return SCM(playerid,-1,"Kein Transport LKW!"); variable[i] = 10; //Dann wurde jetzt für diesen TransportLKW die Variable gesetzt! printf("VehicleID: %d | Variable: %d",TransportLKW[i],variable[i]); stock GetLKWIndex(playerid) { for(new i; i<sizeof(TransportLKW); i++) if(IsPlayerInVehicle(playerid,TransportLKW[i])) return i; return -1; }
-
Wie kann ich jedem Fahrzeug eine Variable zuordnen
Hast du doch...in jedem Array ist doch die vehicleid gespeichert.
-
-
Wie sieht denn deine Abfrage aus?
Was für Errors/Warnings kommen?
-
@X(p,i);@checkZoneMaut(p,i)
Jaa hier stimmt was nicht?
@X ist das forward aber der public heißt hier checkZoneMaut?
Entweder beides @X oder beides @checkZoneMaut
sonst wird er eig. nicht aufgerufen.
Ja, das ist korrekt, allerdings entspricht dieses @ dem forward und public
Das kann man darüber abkürzen.
-
Ich weiß es nicht, aber ich stelle mir vor das es Auswirkungen hat, da ständig die Kühe in Bewegung sind und auch noch viele Sachen geupdated werden.
Nein, das wird ja nicht oft geupdatet und das sind ja auch nicht viele Objekte.
Generell sollte das keine großen Auswirkungen haben.
Mit dem Profiler Plugin: https://forum.sa-mp.com/showthread.php?t=271129
Kann man das übrigens theoretisch sehr gut erfassen
-
Also ich muss sagen SAMP hängt echt hinterher der Entwickler weiß auch net-.-
Kalcor macht das ja absichtlich.
Deshalb startet ja aktuell eine neue Bewegung: OpenMP - SAMP
Bin mal gespannt, was da noch auf uns zukommt
-
Sehr amüsant
Es wirkt richtig so, als ob die Kühe schlittschuh fahren und dann im Futter kuscheln?
Als ob es so eine Box für sie wäre xD
Ich sage mal so, es ist quasi unmöglich (zumindest in 0.3.7) sowas vernünftig umzusetzen.
Aber sieht gut aus, wieso nicht
-
Du kannst den string mit \ in mehrere Zeilen splitten.
Das kann man zwar machen, wird aber trotzdem als eine Zeile gewertet
Man muss das hier über strings lösen:
new string[1024];
strcat(string, "Hallo i bims ");
strcat(string, "ein Spast!");und dann eben den String anzeigen lassen
-
Du musst den Endcode damit clearen und die Eingabe mit:
DeletePVar(playerid, "c_index");
Löschen.
-
ich das am besten sonst übergeben
Einfach:
-
Wie mache ich die Tabelle "Editable" ?
Das machst du über Javascript
Hier mal ein ganz simpler Code:
JavaScript
Alles anzeigenfunction setTrigger() { for(let i=0,td = document.getElementsByTagName("td"); i<td.length; i++) { if(td[i].innerHTML.includes("<div")) continue; td[i].ondblclick = function() { if(this.innerHTML.includes("<") || this.innerHTML.includes(">")) return; let txt = this.innerHTML; this.innerHTML = '<input type="text" class="form-control" value="'+txt+'"/>'; }; td[i].onkeydown = function(e) { if(e.keyCode == 13 && this.innerHTML.includes("<input")) { this.innerHTML = this.getElementsByTagName("input")[0].value; } }; } }
Jetzt kannst du einen Doppelklick auf die Spalte machen und diese editieren, kannst ja mal ein wenig mit rumspielen
Und das mit der Client-Server Kommunikation nennt sich Ajax, wo du die neuen Daten ganz einfach übermitteln kannst
-
Kann ich den Code auch zurücksetzten?
Klar mit: strdel(pInfo[playerid][pBankcode],0,MAX_CODE_LEN);
Du kannst auch eine 0 vorne anzeigen lassen mit einer eigenen Funktion:
Cstock val(const string[]) { new tmp[MAX_CODE_LEN]; for(new i; i<MAX_CODE_LEN; i++) format("%s%c",string,string[i]); return tmp; }
und dann einfach:
[*]SCME(playerid,-1,"Dein Code ist: %s",val(pInfo[playerid][pBankcode]));
-
Ahhh meiiin Fehler, hier mach es mal so:
C
Alles anzeigenfor(new i; i < 9; i++) { if(playertextid == PlayerText:JamKeyNum[i][playerid]) { new c = GetPVarInt(playerid,"c_index"),string[64]; if(c == 0) strdel(pInfo[playerid][pBankcode],0,MAX_CODE_LEN); pInfo[playerid][pBankcode][c] = 0x30 + i; SCME(playerid,-1,"Du hast %d angeklickt!",i); if(c < MAX_CODE_LEN-1) SetPVarInt(playerid,"c_index",c+1); else { DeletePVar(playerid, "c_index"); SCME(playerid,-1,"Dein Code ist: %d",strval(pInfo[playerid][pBankcode])); } break; } }
PS: Richtig um später diesen Wert als Zahl zu verwenden, einfach [wiki]strval[/wiki] nutzen
-
War ein Beispiel, kannst hier ja auch einen Anfrage-Thread eröffnen und deine möglichen Zahlungsmittel wie Kreditkare, PaySafeCard oder so angeben...
-
Muss in Zeile 1 eine 10 stehen um mein erst genannten Problem zu lösen?
Das kann gut sein...
Schreib mal unter die Zeile 6:
printf("[%d] + %d = %d",c,i,strval(pInfo[playerid][pBankcode]);
Und dann klick mal alles an und zeig mal, was er da printet
-
Ja...von offizieller Seite wirst du das nicht so einfach "anonym" bekommen.
Musst halt privat Händler nutzen.
Zum Beispiel mich...
Schickst mir 25€ PayPal und ich dir die Bitcoins...fertig
(Wobei da noch kleine Netzwerk Gebühren anfallen...etc) -
Allerdings ist der Code 0
Wird denn im Chat immer die richtige Zahl ausgegeben?
printe dir evtl mal die Variable...ist merkwürdig o:
-
Entweder nutzt du position:absolute oder mal (float:left und float:right mit margin)