Naja, du könntest mit Variablen arbeiten und mit OnPlayerKeyStateChange
Ist ein Anfang oder?
Beiträge von CaptainKevin
-
-
Vielleicht speichert er die UserID ab und nicht den Namen.
Dann wäre das auch wohl ein cooler Tankstellenname: Tankstellen[i][tankstellenname] = dini_GetInt(Tankstellen,"tankstellenname");
und meines muss so lauten: format(Tankstellen[i][besitzer],sizeof(Tankstellen[besitzer]),"%s",dini_Get(Tankstellen,"besitzer")); -
Wtf! Bei Tankstellenbesitzer macht ihr ein GetInt? GetInt ist für eine Zahl ...
Namen kannst du unter anderem so auslesen:format(Tankstellen[i][besitzer],sizeof(Tankstellen[i][besitzer]),"%s",dini_Get(Tankstellen,"besitzer"));
Dazu kommt noch, dass du den String gleich mit der Variable nennt. Dein Script könnte daher durcheinander kommen.
-
Sieht schon ziemlich gut aus
Haste halt 2x die selbe Form benutzt, die trotzdem gut aussieht
9/10 -
-
Merk dir allerdings für die Zukunft, dass du Ressourcen sparen kannst, indem du z.B. die Floats kürzt:
new Float:pos[4]; // 4 Koordinaten -> bei 0 anfangen zu zählen, wenn du sie benutzt
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
GetPlayerFacingAngle(playerid,pos[3]);
CreateVehicle(id,pos[0],pos[1],pos[2],pos[3]....);
Es gibt noch viel mehr Tipps, um Ressourcen zu sparen, die du allerdings im laufe deiner Scriptingzeit erfährst. -
UsePlayerPedAnims();
unter OnGameModeInit setzen. -
Dazu kommt noch, dass du bei der SendClientMessage folgendes in die Parameter schreibst: pID,farbe,text
Du musst das ganze so schreiben: SendClientMessage(pID,farbe,string);
Schließlich packst du ja alles in einen String und nicht in die Variable "text"
und bei sscanf würde ich dir folgendes empfehlen: if(sscanf(params,"us[128],pID,text))return SendClientMessage(playerid,farbe,"Benutze /pn [pID][Text]");
Goldkiller: Hättest du am einfachsten finden können -
If(IsPlayerInRangeOfPoint(i,r,x,y,z) && IsACop(i))
Wie wäre es damit? -
Dann musst du in der Schleife einfach einen Counter erstellen: Eine Variable, die du erhöhst, wenn ein Cop online ist.
Anschließend fragst du beim System ab, ob der Counter über 1 ist. -
Kannst es natürlich auch wie Beavis machen(Nicht auf Interior bezogen, sondern für die Pickups umschreiben):
#define MAX_PICKUPS 10 //Du kannst insgesammt 10 Pickups erstellen
enum PickupEnum
{
Float:x,
Float:y,
...
}new lInfo[PickupEnum][MAX_PICKUPS] =
{
{x,y,.....}
};
Einfach mal bei seinem Tutorial nachschauen
[ SCRIPTING ] Einfach Interiors setzen -
Wie Satrox schon erwähnt hat, ist es nicht möglich, den Wasserspiegel einzustellen.
Ich habe auch noch kein Filterscript in der Art gesehen.
Du kannst natürlich ganz weit außen eine Karte mappen und die Flächen halt verringern. -
ocmd:ad(playerid,params[])
{
//Alles, was man bei der AD machen können soll
return 1;
}ocmd:advertisement(playerid,params[])
{
return ocmd_ad(playerid,params);
} -
Dann wird es zu 100% an dem Treiber liegen.
Eventuell liegt es auch daran, dass du eben beide Betriebssysteme installiert hast.
Du könntest auch noch einmal im BIOS Menü nachschauen, ob dort überhaupt die richtige Audiokarte aufgenommen wird. (Außerdem muss glaube ich das HD Audio angeschlossen sein + so ist es eben bei mir).Dominik.: müsste sich das ganze mal genauer anschauen.
-
Guten Tag, liebe Comm!
Ich habe vor geringer Zeit XAMPP auf meinem PC installiert (schon länger her) und wollte mal fragen, wie ich mein UCP auf meinem localhost laufen lassen kann. Welche Dienste muss ich starten und welche Sachen muss ich in welchen Ordner kopieren?
Falls Bedarf besteht, kann man ebenfalls über TeamViewer über meinen PC schauenmfg
-
Eine Möglichkeit gibt es noch: Geh wieder zu den Audiogeräten, mach rechtsklick und aktiviere "Deaktivierte und getrennte Geräte anzeigen".
Eventuell wird dein Audiogerät ja doch erkannt, allerdings ist es nicht aktiviert. -
Bei deinem Mainboard wurde doch die TreiberCD beigeliefert.
Hast du eventuell mal versucht, die Treiber neu zu installieren?
Ansonsten schließe deinen Klinkenstecker mal vorne am PC an statt hinten (oder eben anders herum) -
Dann sollte er erstmal nur die HUD.txd ersetzen oder?
-
Ich glaube nicht, dass das möglich ist
-
Sieht sauber aus
9/10