Muss ich gleich mal ausprobieren
Beiträge von Skypolee
-
-
A) mit 50€?
B) mit psc?!Noch andere Vorschläge?
-
Liegt an dem Befehl /createhaus...
[20:21:48] [debug] Server crashed while executing Haussys.amx
[20:21:48] [debug] AMX backtrace:
[20:21:48] [debug] #0 native fclose () [004056f0] from samp-server.exe
[20:21:48] [debug] #1 00000b8c in ?? () from Haussys.amx
[20:21:48] [debug] #2 000037a8 in ?? () from Haussys.amx
[20:21:48] [debug] #3 00004870 in public ocmd_createhaus () from Haussys.amx
[20:21:48] [debug] #4 native CallLocalFunction () [00471e90] from samp-server.exe
[20:21:48] [debug] #5 00001b08 in public OnPlayerCommandText () from Haussys.amx
[20:21:48] [debug] System backtrace:
[20:21:48] [debug] #0 004056fd in ?? () from C:\Users\Luca\Desktop\Selfmade\samp-server.exe
[20:21:48] [debug] #1 62fa39e2 in ?? () from C:\Users\Luca\Desktop\Selfmade\plugins\crashdetect.DLL
[20:21:48] [debug] #2 62fa5e26 in ?? () from C:\Users\Luca\Desktop\Selfmade\plugins\crashdetect.DLL
[20:21:48] [debug] #3 62f9bf3f in ?? () from C:\Users\Luca\Desktop\Selfmade\plugins\crashdetect.DLL
[20:21:48] [debug] #4 62fa3a0e in ?? () from C:\Users\Luca\Desktop\Selfmade\plugins\crashdetect.DLL
[20:21:48] [debug] #5 0047219e in ?? () from C:\Users\Luca\Desktop\Selfmade\samp-server.exe
[20:21:48] [debug] #6 004010b6 in ?? () from C:\Users\Luca\Desktop\Selfmade\samp-server.exe
[20:21:48] [debug] #7 62fa39e2 in ?? () from C:\Users\Luca\Desktop\Selfmade\plugins\crashdetect.DLL
[20:21:48] [debug] #8 62fa5e26 in ?? () from C:\Users\Luca\Desktop\Selfmade\plugins\crashdetect.DLL
[20:21:48] [debug] #9 62f9bf3f in ?? () from C:\Users\Luca\Desktop\Selfmade\plugins\crashdetect.DLL
[20:21:48] [debug] #10 62fa3a0e in ?? () from C:\Users\Luca\Desktop\Selfmade\plugins\crashdetect.DLL
[20:21:48] [debug] #11 0046cc20 in ?? () from C:\Users\Luca\Desktop\Selfmade\samp-server.exe
[20:21:48] [debug] #12 004527d0 in ?? () from C:\Users\Luca\Desktop\Selfmade\samp-server.exe
[20:21:48] [debug] #13 62fa3a0e in ?? () from C:\Users\Luca\Desktop\Selfmade\plugins\crashdetect.DLL
[20:21:48] [debug] #14 0046d7e0 in ?? () from C:\Users\Luca\Desktop\Selfmade\samp-server.exe
[20:21:48] [debug] #15 00498ba9 in ?? () from C:\Users\Luca\Desktop\Selfmade\samp-server.exe
[20:21:48] [debug] #16 0045b22a in ?? () from C:\Users\Luca\Desktop\Selfmade\samp-server.exe
[20:21:48] [debug] #17 75bb149d in ?? () from C:\Windows\syswow64\KERNELBASE.dll
[20:21:48] [debug] #18 75bb14d0 in ?? () from C:\Windows\syswow64\KERNELBASE.dll
Der Befehl ist im ersten Post...EDIT: Habe vergeßen Ordner zu erstellen, dachte hätte es gemacht...
-
Noch andere Vorschläge?
-
Huhu
Ich sitze gerade an einem Haussystem, aber wieso stürzt der Server beim erstellen eines Hauses ab?...stock ErstelleHaus( Float:EinganGX, Float:EinganGY, Float:EinganGZ, preis, besitzer[MAX_PLAYER_NAME], interior)
{
new pfad[55];
for(new haus = 0; haus < MAXIMALE_HAEUSER; haus++)
{
format(pfad, sizeof(pfad),"/Häuser/%d.ini", haus);
if(!fexist(pfad))
{
dini_Create(pfad);
dini_FloatSet(pfad, "x", EinganGX);
dini_FloatSet(pfad, "y", EinganGY);
dini_FloatSet(pfad, "z", EinganGZ);
dini_IntSet(pfad,"Preis",preis);
dini_Set(pfad,"Besitzer",besitzer);
dini_IntSet(pfad,"interior",interior);
return HausLaden(haus);
}
}
return 1;
}stock HausLaden(hausid)
{
new pfad[55], string[128], string2[128], string3[128];
format(pfad, 50, "/Häuser/%d.ini", hausid);
if(!fexist(pfad))return 0;
Haus[hausid][EingangZ] = dini_Float(pfad,"x");
Haus[hausid][EingangY] = dini_Float(pfad,"y");
Haus[hausid][EingangZ] = dini_Float(pfad,"z");
Haus[hausid][Preis] = dini_Int(pfad,"Preis");
Haus[hausid][Interior] = dini_Int(pfad,"interior");
format(Haus[hausid][Besitzer], 32, "%s", dini_Get(pfad,"Besitzer"));
Haus[hausid][HausPickup] = CreatePickup(1273 ,23, Haus[hausid][EingangX], Haus[hausid][EingangY], Haus[hausid][EingangZ], 0);
format(string, sizeof(string),"---Haus---\nBesitzer: %s\nMiete: %d\nPreis: %d\n/rent zum einmieten", Haus[hausid][Besitzer], Haus[hausid][Miete], Haus[hausid][Preis]);
format(string2, sizeof(string2),"---Haus---\nZu Verkaufen!\nPreis: %d\nZum Kaufen /buyhouse", Haus[hausid][Preis]);
format(string3, sizeof(string3),"---Haus---\nBesitzer: %s", Haus[hausid][Besitzer]);
if(Haus[hausid][Mietbar]!=1 && Haus[hausid][ZuVerkaufen]!=1)
{
Haus[hausid][HausLabel] = Create3DTextLabel(string3, 0xFF00FF, Haus[hausid][EingangX], Haus[hausid][EingangY], Haus[hausid][EingangZ], 20, 0, 1);
}
if(Haus[hausid][ZuVerkaufen] == 1)
{
Haus[hausid][HausLabel] = Create3DTextLabel(string2, 0xFF00FF, Haus[hausid][EingangX], Haus[hausid][EingangY], Haus[hausid][EingangZ], 20, 0, 1);
}
if(Haus[hausid][Mietbar] == 1 && Haus[hausid][ZuVerkaufen] != 1)
{
Haus[hausid][HausLabel] = Create3DTextLabel(string, 0xFF00FF, Haus[hausid][EingangX], Haus[hausid][EingangY], Haus[hausid][EingangZ], 20, 0, 1);
}
return 1;
}ocmd:createhaus(playerid, params[])
{
new preis, interior, Float:X, Float:Y, Float:Z, pesitzer[MAX_PLAYER_NAME];
GetPlayerPos(playerid, X, Y, Z);
if(sscanf(params,"ddu", preis, interior, pesitzer))return SendClientMessage(playerid, 0x0087FFFF, "Benutze /createhaus [Preis] [InteriorID] [Besitzer]");
ErstelleHaus(X, X, Z, preis, pesitzer, interior);
return 1;
} -
Sogar mit Spezial Effekt
Schön, kannst du mir auch eine machen, ich finde du solltest dich Selbstständig als Grafiker machen!!!B2t, brauchst du noch eine?
-
Was mit 50€ psc machen?
-
Stock haben das Attribut das diese ignoriert werden wenn du sie nicht benutzt. Hast du den Stock irgendwo im Script auch aufgerufen?
Wenn nicht ruf den Stock testweise mal im Script auf.
Danke, habe mich schon gewundert -
Huhu
Ich scripte gerade ein Haussystem, doch wenn ich bei einem stock einen Fehler einbaue, beispielsweise:
SendclientMEssage(playerrrid, "fehlerhaft :P");
Compilt er das Script trotzdem ohne Fehler...
Wenn ich einen solchen Fehler in einem Callback einbaue, erscheinen Errors...Wieso?
-
Ich will die Email von _Jan gewinnen
-
Huhu
Kann mir jemand sagen, warum hier nichts abgespeichert wird?
ocmd:setgehalt(playerid, params[])
{
new GehaltdateiMedic[100], GehaltdateiSAPD[100];
format(GehaltdateiSAPD, sizeof(GehaltdateiSAPD),"/Fraktionen/SAPD-Gehalt.ini");
format(GehaltdateiMedic, sizeof(GehaltdateiMedic),"/Fraktionen/Medic-Gehalt.ini");
if(sInfo[playerid][pLeader] == 1)
{
new Rang, Gehalt;
if(sscanf(params,"dd",Rang,Gehalt))return SendClientMessage(playerid, Blau, "Benutze: /setgehalt [Rang] [Gehalt]!");
switch(Rang)
{
case 0:
{
new string[128];
SAPDGehalt0 = Gehalt;
format(string, sizeof(string),"Du hast den Rang 0 den Gehalt %d zugewiesen!", Gehalt);
SendClientMessage(playerid, Gruen, string);
SendClientMessage(playerid, Gruen, "");
dini_IntSet(GehaltdateiSAPD, "Rang0", Gehalt);
}
}
}
return 1;
} -
Ist egal, aber lieber paypal
Edit: hat jmd vlt Erfahrung mit denen?
http://www.amazon.de/gp/aw/d/B…&sr=8-5&pi=AC_SX110_SY190 -
und ... welche Zeit?Und erstellst du eigentlich dein TextDraw unter OnPlayerConnect? Wenn nein, lass es da erstellen.
mfg.
Mhmm, bringt leider nichts...
Vorhin habe ich als Zeit 1 Sekunde genommen, jetzt mal mit 250ms probiert, aber dasselbe...
Mein Rekord an KM/H liegt bei 4Aber, woran könnte das wohl Liegen...
Edit: Rechtschreibung -
-
Ich würde dir samp Map Construction empfehlen
-
Den Timer starte ich im Callback OnGameModeInit...
-
Mhm, probiers mal so aus:
public TimerTacho() {
for(new i; i<MAX_PLAYERS; i++) {
if(!IsPlayerConnected(i) || !IsPlayerInAnyVehicle(i)) TextDrawHideForPlayer(i, KMH[i]);
new Tachostring[20],Float:_Q[4];
GetVehicleVelocity(GetPlayerVehicleID(i),_Q[0],_Q[1],_Q[2]);
_Q[3] = floatsqroot((_Q[0]*_Q[0]) + (_Q[1]*_Q[1]) + (_Q[2]*_Q[2])*170.0);
format(Tachostring, sizeof(Tachostring), "Km/h: %d", floatround(_Q[3]));
TextDrawSetString(KMH[i], Tachostring);
TextDrawShowForPlayer(i, KMH[i]);
}
return 1;
}mfg.
Hey und danke,
aber irgendwie schaffe ich es da höchstens 1 KM/H schnell zu fahren...
-
Es ist ein Tutorial, kein Copy Paste, daher sind dort nur die ' Haupt ' Funktionen erklärt,
ein wenig selbst Initiative sollte schon da sein.Das war ja mein Gedanke, dass nicht einfach C&P gemacht wird, sondern auch ein bisschen selber nachgedacht wird.
EDIT: Uninvite geändert
-
Heyho
Ich habe ein problem, mein Tacho wird so angezeigt, wie weit ich von einem Punkt entfernt bin...
Wisst ihr woran es liegt?
public TimerTacho()
{
new Float:X1[MAX_PLAYERS], Float:Y1[MAX_PLAYERS], Float:Z1[MAX_PLAYERS];
new Float:X2[MAX_PLAYERS], Float:Y2[MAX_PLAYERS], Float:Z2[MAX_PLAYERS];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
{
new Float:Entfernung, Float:Geschwindigkeit;
GetVehiclePos(GetPlayerVehicleID(i), X1[i], Y1[i], Z1[i]);
Entfernung = floatsqroot(floatpower(floatabs(floatsub(X1[i], X2[i])), 2)+floatpower(floatabs(floatsub(Y1[i], Y2[i])), 2)+floatpower(floatabs(floatsub(Z1[i], Z2[i])), 2));
Geschwindigkeit = (Entfernung / (Tachospeed/1000)) * 3.6;
new Tachostring[20];
format(Tachostring, sizeof(Tachostring), "Km/h: %d", floatround(Geschwindigkeit));
TextDrawSetString(KMH[i], Tachostring);
GetVehiclePos(GetPlayerVehicleID(i), X2[i], Y2[i], Z2[i]);
TextDrawShowForPlayer(i, KMH[i]);
}
else
{
TextDrawHideForPlayer(i, KMH[i]);
}
}
return 1;
} -
Oh, stimmt...
Danke dir