Ahaaaa. Game gemoddet?
Beiträge von BloodyEric
-
-
Einfach mal ein paar Minuten gewartet?
-
Es klappt, Trooper (?) hat es vorgemacht. Ob das als Script released wurde weiß ich nicht, es ist jedenfalls mit Mathematik und den Vektorfunktionen möglich (wenn auch teils unakkurat).
-
BlobbeyVolley
-
Wieviele Objekte hast du? Vielleicht das Limit überschritten?
-
Nimm Pastebin. Und 0.3c, da lassen sich Motorsystem wesentlich besser ausführen

-
Schau einfach, ob irgendwo in deinem Script (ganz oben) folgende Zeile vorkommt:
new Menu:geratefach
-
Das ist richtig, man muss es jedem Spieler geben damit es nicht auffällt.
-
Überprüf das, wenn das Menu fehlen sollte wär das ne mögliche Erklärung.
Ansonsten, kommt der totale Knall wenn man ins Pickup geht oder wenn man was im Menü auswählt?
-
Also bei mir laggts extrem wenn ich den Fake-Schnee verwenden will

Liegt dann an der Grafikkarte. Beide Schnee-Objekte mal probiert?
-
Okay. Dann noch die Variablen Deklaration von geratefach?
Ist es
new Menu:geratefach?
-
Musst du wissen, sieht aber zumindest auf den ersten Blick so aus, als könnte es funktionieren

-
if(strcmp(cmd, "/beimirsollsschneien", true) == 0)
{
SetPlayerAttachedObject(playerid,2, 18864, 1);
SendClientMessage(playerid,0x00FF00FF,"Herzlichen Glückwunsch, es schneit nun bei dir.");
return 1;
} -
Na das ist doch beruhigend.
Wie siehts denn CreateMenu mäßig aus? Kannst den Code posten?
-
Pickup-Type 0 wundert mich. Bin mir nicht sicher, ob das der Auslöser ist, aber versuch mal folgendes:
public OnPlayerExitVehicle(playerid, vehicleid)
{
new Vehicleid = GetPlayerVehicleID(playerid);
new Float:x4, Float:y4, Float:z4;
if GetVehicleModel(vehicleid)==407*then
GetPlayerPos(playerid, x4, y4, z4);
gerate=CreatePickup(1318,1,x4 ,y4 -4.5,z4);}
-
Bei 0.3c gibt es ein Schneeobjekt, was durchaus noch realistischer aussieht - obwohl es aber an Schneesturm erinnert, leichten Schnee gibt es nicht.
-
Das nach oben ins Script packen und fertig.
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, "")))
(((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 -
Vermutlich weil die Leute nicht in der Lage waren korrekt zu scripten. DCMD ist ein gut funktionendes Teill, wenn du damit gut klar kommst, solltest du dir nichts einreden lassen.
-
So wird das nichts, du musst den Parameter komplett abnehmen. Am leichtesten geht das mit sscanf.
-
if(strcmp(cmdtext, "/lichtan",true) == 0) {
new vid = GetPlayerVehicleID(playerid);
if(vid != INVALID_VEHICLE_ID) {
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
}
return 1;