Sehr schönes Filterscript, ich benutze das auch für meine Server. 10/10!
DT_DynamicCar [Ver.: 1.3.7]
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
-
Das liegt ja auch in meinem Intresse das es Läuft, und wenn ich noch dazu was lerne und es weitergeben kann , isses ja nen doppelter Gewinn^^.
So ich habe es hinbekommen das er alle daten der Playercars ausliest und dann in die tabelle übernimmt, ob neon benzin oder das nummernschild, klappt perfect
Allerdings hab ich wie einige andere ein problem mit den textdraws
Ich habe schon eine menge davon rausgenommen, doch jetz weiß ich nich weiter, wo die uhr ist da taucht in kurzen interwallen
Color 1:
Color 2:
Preis:auf, und irgendwas haut mit dem resprayer nicht hin, wenn ich ein erstelle dann komm ich rein sehe aber mein car nicht, geh ich raus taucht der resprayer nicht mehr auf, er bleibt weg
//edit
Mit dem Resprayer, da hatte ich selber nen bug reingebastelt und es nicht gemerkt, die werden jetz korrect geladen
Und das ich das Auto nicht sehe, hat volgenden Grund
Fahre ich in ein Resprayer dann wird das auto ja in ein Interior gesetzt, ist das auto schneller da als man selber dann fällt das auto durch die map, habs mitbekommen als ich neon drann hatte, hab noch gesehen wie das neon runter vielwenn man da nen kleinen Timer reinmachen würde das das auto etwas später auftaucht dürfte das auch erledigt sein, ich teste da mal bissel
-
das wäre sehr nett, da es dort auf jedenfall probleme gibt.
-
das mit dem timer bekomm ich nich hin,
aber ich hab jetzt ein anderes Problem
Ich erstelle einen Resprayer, ingame, dann trägt der mir diesen einen gleich 2 mal ein und dann nur mit der x coordinate x,y,,z sind mit der x gleich
veränder ich es in der datenbank, das er meine cords hat klapt es auch, bis zum neustart, dann macht er aus y und z die gleichen cords wie x
1517.847778 1517.847778 1517.847778 0.717449
woran kann das liegen?
//edit
Nachtrag:
Die coordinaten y und z werden auch verändert wenn man den server einfach aus macht , habs grad probiert//edit
Die andern Tabellen bleiben davon verschont, da passiert das nicht, nur bei der resprayer tabelle//edit
Ich habe jetz nach allen sachen gesucht, aber kein fehler gefunden, mir währe es auch egal wenn man nen resprayer nicht ingame erstellen könnte, hab auch ausprobiert die funktion raus zu nehmen, aber wenn man den server dann ausmacht wird in der resprayer tabelle y und z auf die x cords gesetztwo liegt der fehler ich komm nich weiter
-
10/10 Fischen
-
folgendes:
DTDC_UpdateFloat("resprayer","PosX",Dtdc_Respray[idx][rPosX],Dtdc_Respray[idx][rSqlId]);
DTDC_UpdateFloat("resprayer","PosY",Dtdc_Respray[idx][rPosX],Dtdc_Respray[idx][rSqlId]);
DTDC_UpdateFloat("resprayer","PosZ",Dtdc_Respray[idx][rPosX],Dtdc_Respray[idx][rSqlId]);
DTDC_UpdateFloat("resprayer","Rot",Dtdc_Respray[idx][rRot],Dtdc_Respray[idx][rSqlId]);
gegen
DTDC_UpdateFloat("resprayer","PosX",Dtdc_Respray[idx][rPosX],Dtdc_Respray[idx][rSqlId]);
DTDC_UpdateFloat("resprayer","PosY",Dtdc_Respray[idx][rPosY],Dtdc_Respray[idx][rSqlId]);
DTDC_UpdateFloat("resprayer","PosZ",Dtdc_Respray[idx][rPosZ],Dtdc_Respray[idx][rSqlId]);
DTDC_UpdateFloat("resprayer","Rot",Dtdc_Respray[idx][rRot],Dtdc_Respray[idx][rSqlId]);
tauschen,kommisch dass es noch keinem aufgefallen ist. -
folgendes:
DTDC_UpdateFloat("resprayer","PosX",Dtdc_Respray[idx][rPosX],Dtdc_Respray[idx][rSqlId]);
DTDC_UpdateFloat("resprayer","PosY",Dtdc_Respray[idx][rPosX],Dtdc_Respray[idx][rSqlId]);
DTDC_UpdateFloat("resprayer","PosZ",Dtdc_Respray[idx][rPosX],Dtdc_Respray[idx][rSqlId]);
DTDC_UpdateFloat("resprayer","Rot",Dtdc_Respray[idx][rRot],Dtdc_Respray[idx][rSqlId]);
gegen
DTDC_UpdateFloat("resprayer","PosX",Dtdc_Respray[idx][rPosX],Dtdc_Respray[idx][rSqlId]);
DTDC_UpdateFloat("resprayer","PosY",Dtdc_Respray[idx][rPosY],Dtdc_Respray[idx][rSqlId]);
DTDC_UpdateFloat("resprayer","PosZ",Dtdc_Respray[idx][rPosZ],Dtdc_Respray[idx][rSqlId]);
DTDC_UpdateFloat("resprayer","Rot",Dtdc_Respray[idx][rRot],Dtdc_Respray[idx][rSqlId]);
tauschen,kommisch dass es noch keinem aufgefallen ist.wo liegt der unterschied?
ich habe beide genommen und verglichen//edit
Ich habe es Probiert und jetzt, bitte sage mir woran es gelegen hat, da der ausgetauschte text sich nicht unterscheidet,
ich kapiere grad garnix -
DTDC_UpdateFloat("resprayer","PosX",Dtdc_Respray[idx][rPosX],Dtdc_Respray[idx][rSqlId]); DTDC_UpdateFloat("resprayer","PosY",Dtdc_Respray[idx][rPosX],Dtdc_Respray[idx][rSqlId]); DTDC_UpdateFloat("resprayer","PosZ",Dtdc_Respray[idx][rPosX],Dtdc_Respray[idx][rSqlId]); DTDC_UpdateFloat("resprayer","Rot",Dtdc_Respray[idx][rRot],Dtdc_Respray[idx][rSqlId]);
gg:
DTDC_UpdateFloat("resprayer","PosX",Dtdc_Respray[idx][rPosX],Dtdc_Respray[idx][rSqlId]); DTDC_UpdateFloat("resprayer","PosY",Dtdc_Respray[idx][rPosY],Dtdc_Respray[idx][rSqlId]); DTDC_UpdateFloat("resprayer","PosZ",Dtdc_Respray[idx][rPosZ],Dtdc_Respray[idx][rSqlId]); DTDC_UpdateFloat("resprayer","Rot",Dtdc_Respray[idx][rRot],Dtdc_Respray[idx][rSqlId]);
XX = YZ
-
testi hat recht. ich habe im oberen text (orginalversion) in der mysql auf pos XYZ immer folgende Variable genommen:
Dtdc_Respray[idx][rPosX]Nun nehme ich bei Y
Dtdc_Respray[idx][rPosY]
und bei Z
Dtdc_Respray[idx][rPosZ] -
-
DT der shop verschwindet nach restart..
beende mit samp-server.exe
-
mysql etc. alles installiert und eingerichtet?
-
Wir haben dass Problem dass..
Er erstellt zwar die Datenbanken aber er convertiert die autos nicht
lg M4rciii
-
Wir haben dass Problem dass..
Er erstellt zwar die Datenbanken aber er convertiert die autos nicht
lg M4rciii
Ich habs grad auch nochmal Probiert, hab ne neue daten bank genommen um zu testen ob ers macht, beim ersten versuch hats nicht geklappt, hatte vergessen die rechte zu setzen, danach hats geklappt, probiere einfach mal eine andere datenbank
und geb die rechte das die files auch ausgelesen werden können -
-
Ein ähnliches Problem hatte ich auch siehe hier
http://forum.sa-mp.de/san-andr…car-ver-1-3-1/#post732858
nur das gleich der server aus blieb, oder eher abschmierte
-
ja bei uns ist es auch so dass es abschmiert..
wie hast du es gemacht?
den ganzen Filterscript in den Gamemode?
lg M4rciii
-
ja ich mag keine filterscripts, daher baue ich es lieber commplett ein wenns gut ist, das macht dann später auch die sache leichter veränderungen zu machen oder andere abfragen hinzuzufügen
//edit
Zitatwenns als FS drinne iss, und nach nem GMX die Playercars der Jenigen nicht geladen werden hilft,
Unter OnGameModeInit
SendRconCommand("loadfs DT_DynamicCar");
als erstes eintragen.//edit
Versuch mal das Fs als erstes zu laden also in der samp.cfg sollte es an erster stelle stehen -
-
Hi, richtig geiles system.
Habe es in mein Script eingebaut und ich habe 1 Frage:
unzwar sind im Script ja die Dialogids schon vergeben, ist das schlimm, kann ich die Ids nicht weglassen?
Weil bei Ondialogresponse hast du sie ja mit dem Dialognamen angesprochen.
Nicht das jemand ein dialog aufruft und dann das carmenu kommt xD.//EDIT:
Kann ich Farbe und Schatten änder also Speedo Schwarz Schrift weiß ? und noch eine Frage:
verstehe nicht wie das mit der Tankanzeige gehen soll^^.
Kannst du mir das erklären,wäre dir sehr sehr dankbar hier ist meine Funktion:
Function CheckGas()
{
new string[256];
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
new vehicle = GetPlayerVehicleID(i);
new Model = GetVehicleModel(GetPlayerVehicleID(i));
if(Gas[vehicle] >= 1)
{
if(Gas[vehicle] <= 10) { PlayerPlaySound(i, 1085, 0.0, 0.0, 0.0); }
if(gGas[i] == 1) {
format(string, sizeof(string), "~r~~n~~n~~n~~n~~n~~n~~n~~n~~n~Benzin:~w~ %d%",Gas[vehicle]);
GameTextForPlayer(i,string,15500,3); }
if(IsAPlane(vehicle) || IsABoat(vehicle) || Model == 462 || Model == 481)
{
Gas[vehicle]++;
}
new engine,lights,alarm,doors,bonnet,boot,objective;
new vid = GetPlayerVehicleID(i);
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(vid != INVALID_VEHICLE_ID)
{
if(engine == VEHICLE_PARAMS_ON)
{
Gas[vehicle]--;
}
}
}
else
{
NoFuel[i] = 1;
FreezePlayer(i);
GameTextForPlayer(i,"~w~~n~~n~~n~~n~~n~~n~~n~~n~Kein Benzin mehr~n~Gib /exit zum ausgestiegen ein",1500,3);
}
if(Gas[vehicle] > GetGasMax(GetVehicleModel(vehicle)))
{
Gas[vehicle] = GetGasMax(GetVehicleModel(vehicle));
}
}
}
}
return 1;
}