Wilkommen
Beiträge von ENEF
-
-
Guten Tag leute,
Ich würde so gerne mal "professionell" HTML & CSS lernen.
Bisher hab ich immer nur die Grundlagen von HTML gerafft, wie man eine Schrift Kursiv oder Fett macht, also wirklich ziemlich einfaches.
Ich bin eher der Typ, der Sachen ziemlich einfach erklärt haben muss, um am ende den 'Ahh' Effekt zu bekommen und es dann zu kapieren.
Kann mir jemand eine Internet Seite empfehlen wo man das auch wirklich super lernen kann? Ich möchte am Ende auch mal ohne Probleme eine
Homepage Programmieren können, oder mal ein WBB Design. Oder kann mir jemand Bücher empfehlen wo man sowas lernen kann?Und brauche ich bestimmte Programme außer Notepad +? Gibt es etwas einfacheres ?
Und wenn ihr mir Tutorials ins Thema schreibt, bitte nur Deutsche, mein English ist nicht das aller besteFreue mich auf viele Kommentare von euch, bitte auch nur welche die zum Thema gehören.
Falls es was bringt, Pawn kann ich schon etwasMit freundlichen Grüßen
-
Vorhin noch danach gesucht aber nicht gefunden
Vielen dank, fehler behoben und Thema erledigt.Mit freundlichen Grüßen
-
Hallo, ich hatte versehentlich meine Tabelle "autos" für meine Fraktionsautos gelöscht und habe sie dann neu erstellt.
Jedoch muss ich in meiner Konsole ein Fehler sehen, den ich euch lieber zeige, nebenbei es Funktioniert alles, möchte jedoch trotzdem das er behoben wird.C[19:24:10] [debug] Run time error 4: "Array index out of bounds" [19:24:10] [debug] Accessing element at index 73 past array upper bound 72 [19:24:10] [debug] AMX backtrace: [19:24:10] [debug] #0 0005a574 in public LoadVehicles_Data () from newrl.amx
Hier mal mein LoadVehicles_DataC
Alles anzeigenpublic LoadVehicles_Data() { new query[512], missing, str[64], rows, id; rows = cache_num_rows(); for(new i=0; i < sizeof(FrakAutos); i++) { if(i < rows) id = cache_get_field_content_int(i-missing, "ID"); else id = -1; if(id != i) { mysql_format(handle, query, sizeof(query), "INSERT INTO Auto (ID, ModellID, PosX, PosY, PosZ, PosR, Farbe1, Farbe2, Fraktion, Sirene) VALUES ('%d', '%d', '%f', '%f', '%f', '%f', '%d', '%d', '%d', '%d')", i, FrakAutos[i][ModellID],FrakAutos[i][PosX],FrakAutos[i][PosY],FrakAutos[i][PosZ],FrakAutos[i][PosR],FrakAutos[i][Farbe1],FrakAutos[i][Farbe2],FrakAutos[i][Fraktionp], FrakAutos[i][Sirene]); mysql_tquery(handle, query); VehInfo[i][ModellID] = FrakAutos[i][ModellID]; VehInfo[i][Fraktion] = FrakAutos[i][Fraktionp]; VehInfo[i][PosX] = FrakAutos[i][PosX]; VehInfo[i][PosY] = FrakAutos[i][PosY]; VehInfo[i][PosZ] = FrakAutos[i][PosZ]; VehInfo[i][PosR] = FrakAutos[i][PosR]; VehInfo[i][Farbe1] = FrakAutos[i][Farbe1]; VehInfo[i][Farbe2] = FrakAutos[i][Farbe2]; missing++; } else { VehInfo[i][ModellID] = cache_get_field_content_int(i-missing, "ModellID"); VehInfo[i][Fraktion] = cache_get_field_content_int(i-missing, "Fraktion"); VehInfo[i][PosX] = cache_get_field_content_float(i-missing, "PosX"); VehInfo[i][PosY] = cache_get_field_content_float(i-missing, "PosY"); VehInfo[i][PosZ] = cache_get_field_content_float(i-missing, "PosZ"); VehInfo[i][PosR] = cache_get_field_content_float(i-missing, "PosR"); VehInfo[i][Abgeschleppt] = cache_get_field_content_int(i-missing, "Abgeschleppt"); VehInfo[i][inADAC] = cache_get_field_content_int(i-missing, "inADAC"); VehInfo[i][Preis] = cache_get_field_content_int(i-missing, "Preis"); cache_get_field_content(i-missing, "Grund", str); format(VehInfo[i][Grund], 64, str); cache_get_field_content(i-missing, "Name", str); format(VehInfo[i][Named], 64, str); VehInfo[i][NewX] = cache_get_field_content_float(i-missing, "NewX"); VehInfo[i][NewY] = cache_get_field_content_float(i-missing, "NewY"); VehInfo[i][NewZ] = cache_get_field_content_float(i-missing, "NewZ"); VehInfo[i][NewR] = cache_get_field_content_float(i-missing, "NewR"); VehInfo[i][Farbe1] = cache_get_field_content_int(i-missing, "Farbe1"); VehInfo[i][Farbe2] = cache_get_field_content_int(i-missing, "Farbe2"); VehInfo[i][Sirene] = cache_get_field_content_int(i-missing, "Sirene"); } if(VehInfo[i][Abgeschleppt] == 1) { VehInfo[i][veh_ID] = CreateVehicle(VehInfo[i][ModellID], VehInfo[i][NewX], VehInfo[i][NewY], VehInfo[i][NewZ], VehInfo[i][NewR], VehInfo[i][Farbe1], VehInfo[i][Farbe2], VehInfo[i][Sirene], -1); } else { VehInfo[i][veh_ID] = CreateVehicle(VehInfo[i][ModellID], VehInfo[i][PosX], VehInfo[i][PosY], VehInfo[i][PosZ], VehInfo[i][PosR], VehInfo[i][Farbe1], VehInfo[i][Farbe2],VehInfo[i][Sirene], -1); } } return 1; }
Und hier meine Datenbank:Pls Help
-
Habs bearbeitet
C
Alles anzeigenenum AutoDaten { Besitzer[34], modelID, Float:c_x, Float:c_y, Float:c_z, Float:c_a, c_color1, c_color2, c_vID, c_Preis, c_Gekauft, c_Versicherung, c_Schild, Text3D:Carlable }; Speichern: forward SaveAllCars(); public SaveAllCars() { printf("Starte SaveAllCars"); new query[512]; for(new i=0; i<MAX_AUTOS; i++) { printf("i: %d | Model: %d | Besitzer: %s", i, CarInfo[i][modelID], CarInfo[i][Besitzer]); if(CarInfo[i][modelID] >= 400 && CarInfo[i][modelID] <= 611) { printf("Gekauft: %d", CarInfo[i][c_Gekauft]); if(CarInfo[i][c_Gekauft] == 0) { //GetVehiclePos(CarInfo[i][c_vID], CarInfo[i][c_x], CarInfo[i][c_y], CarInfo[i][c_z]); //GetVehicleZAngle(CarInfo[i][c_vID], CarInfo[i][c_a]); format(query, sizeof(query), "UPDATE Cars SET Besitzer = '%s',ModelID = '%d', PosX = '%f', PosY = '%f', PosZ = '%f', PosA = '%f', Color1 = '%d', Color2 = '%d',Preis = '%d',Gekauft = '%d', Versicherung = '%d', Schild = '%s' WHERE ID = '%d'", CarInfo[i][Besitzer],CarInfo[i][modelID], CarInfo[i][c_x], CarInfo[i][c_y], CarInfo[i][c_z], CarInfo[i][c_a], CarInfo[i][c_color1], CarInfo[i][c_color2],CarInfo[i][c_Preis],CarInfo[i][c_Gekauft], CarInfo[i][c_Versicherung],CarInfo[i][c_Schild], i); mysql_tquery(handle, query); printf("query: %s", query); SendClientMessageToAll(info, "Nicht gekauft Autos wurden gespeichert!"); } if(CarInfo[i][c_Gekauft] == 1) { new Float:VehPos[4]; GetVehiclePos(CarInfo[i][c_vID],VehPos[0],VehPos[1],VehPos[2]); GetVehicleZAngle(CarInfo[i][c_vID], VehPos[3]); format(query, sizeof(query), "UPDATE Cars SET Besitzer = '%s',ModelID = '%d', PosX = '%f', PosY = '%f', PosZ = '%f', PosA = '%f', Color1 = '%d', Color2 = '%d',Preis = '%d',Gekauft = '%d', Versicherung = '%d', Schild = '%s' WHERE ID = '%d'", CarInfo[i][Besitzer],CarInfo[i][modelID], VehPos[0], VehPos[1], VehPos[2], VehPos[3], CarInfo[i][c_color1], CarInfo[i][c_color2],CarInfo[i][c_Preis],CarInfo[i][c_Gekauft],CarInfo[i][c_Versicherung],CarInfo[i][c_Schild], i); mysql_tquery(handle, query); printf("query: %s", query); SendClientMessageToAll(info, "Gekaufte Autos wurden gespeichert!"); } } } SendClientMessageToAll(info, "Alle Fahrzeuge wurden gespeichert!"); printf("Fertig."); return 1; }
Mit freundlichen Grüßen
-
Guten Tag,
ich hätte mal eine Frage, es ist ja bestimmt möglich eine Schutzweste an einen Spieler zu attachen per Befehl oder?
Könnte mir jemand ein Beispiel geben? Damit ich danach auch bsp. Accessoires wie Sonnenbrillen attachen kann.
Und wie findet man dann die Koords. raus? Gibt es dazu schon ein Programm?Mit freundlichen Grüßen
PS: Bitte auch mit erklärung damit ich davon auch lerne.
-
Laden:
Spoiler anzeigen public LoadCars_Data()
{
new rows, id, createdVehs;
rows = cache_num_rows();
for(new i=0; i<rows; i++)
{
id = cache_get_field_content_int(i, "ID");
if(id < 0 || id >= sizeof(CarInfo)) continue;
cache_get_field_content(i, "Besitzer", CarInfo[id][Besitzer],handle,34);
CarInfo[id][modelID] = cache_get_field_content_int(i, "ModelID");
CarInfo[id][c_x] = cache_get_field_content_float(i, "PosX");
CarInfo[id][c_y] = cache_get_field_content_float(i, "PosY");
CarInfo[id][c_z] = cache_get_field_content_float(i, "PosZ");
CarInfo[id][c_a] = cache_get_field_content_float(i, "PosA");
CarInfo[id][c_color1] = cache_get_field_content_int(i, "Color1");
CarInfo[id][c_color2] = cache_get_field_content_int(i, "Color2");
CarInfo[id][c_Preis] = cache_get_field_content_int(i, "Preis");
CarInfo[id][c_Gekauft] = cache_get_field_content_int(i, "Gekauft");
CarInfo[id][c_Versicherung] = cache_get_field_content_int(i, "Versicherung");
cache_get_field_content(i, "Schild", CarInfo[id][c_Schild],handle,34);Spoiler anzeigen if(CarInfo[id][modelID] >= 400 && CarInfo[id][modelID] <= 611)
{
new text[64];
CarInfo[id][c_vID] = CreateVehicle(CarInfo[id][modelID], CarInfo[id][c_x], CarInfo[id][c_y], CarInfo[id][c_z], CarInfo[id][c_a], CarInfo[id][c_color1], CarInfo[id][c_color2], -1);
format(text, sizeof(text), "Besitzer: %s\nKaufpreis: %d\nReparier Kosten: %d",CarInfo[id][Besitzer],CarInfo[id][c_Preis], CarInfo[id][c_Preis] / 10);
CarInfo[id][Carlable] = Create3DTextLabel(text,0x0FFF00FF,CarInfo[id][c_x], CarInfo[id][c_y], CarInfo[id][c_z],20.0,0,1);
Attach3DTextLabelToVehicle(CarInfo[id][Carlable],CarInfo[id][c_vID], 0.0, 0.0, 2.0);
SetVehicleNumberPlate(CarInfo[i][c_vID], CarInfo[i][c_Schild]);
}
else
{
printf("[Error] Model-ID %d existiert nicht (ID: %d).", CarInfo[id][modelID], id);
}
if(GetVehicleModel(MAX_VEHICLES-1) != 0) return print("Es können keine weiteren Fahrzeuge geladen werden, Limit (MAX_VEHICLES) erreicht.");
createdVehs++;
if(createdVehs == MAX_AUTOS) return print("Es können keine weiteren Fahrzeuge geladen werden, Limit (MAX_AUTOS) erreicht.");
}
return 1;
}Speichern:
Spoiler anzeigen public LoadCars_Data()
{
new rows, id, createdVehs;
rows = cache_num_rows();
for(new i=0; i<rows; i++)
{
id = cache_get_field_content_int(i, "ID");
if(id < 0 || id >= sizeof(CarInfo)) continue;
cache_get_field_content(i, "Besitzer", CarInfo[id][Besitzer],handle,34);
CarInfo[id][modelID] = cache_get_field_content_int(i, "ModelID");
CarInfo[id][c_x] = cache_get_field_content_float(i, "PosX");
CarInfo[id][c_y] = cache_get_field_content_float(i, "PosY");
CarInfo[id][c_z] = cache_get_field_content_float(i, "PosZ");
CarInfo[id][c_a] = cache_get_field_content_float(i, "PosA");
CarInfo[id][c_color1] = cache_get_field_content_int(i, "Color1");
CarInfo[id][c_color2] = cache_get_field_content_int(i, "Color2");
CarInfo[id][c_Preis] = cache_get_field_content_int(i, "Preis");
CarInfo[id][c_Gekauft] = cache_get_field_content_int(i, "Gekauft");
CarInfo[id][c_Versicherung] = cache_get_field_content_int(i, "Versicherung");
cache_get_field_content(i, "Schild", CarInfo[id][c_Schild],handle,34);Spoiler anzeigen if(CarInfo[id][modelID] >= 400 && CarInfo[id][modelID] <= 611)
{
new text[64];
CarInfo[id][c_vID] = CreateVehicle(CarInfo[id][modelID], CarInfo[id][c_x], CarInfo[id][c_y], CarInfo[id][c_z], CarInfo[id][c_a], CarInfo[id][c_color1], CarInfo[id][c_color2], -1);
format(text, sizeof(text), "Besitzer: %s\nKaufpreis: %d\nReparier Kosten: %d",CarInfo[id][Besitzer],CarInfo[id][c_Preis], CarInfo[id][c_Preis] / 10);
CarInfo[id][Carlable] = Create3DTextLabel(text,0x0FFF00FF,CarInfo[id][c_x], CarInfo[id][c_y], CarInfo[id][c_z],20.0,0,1);
Attach3DTextLabelToVehicle(CarInfo[id][Carlable],CarInfo[id][c_vID], 0.0, 0.0, 2.0);
SetVehicleNumberPlate(CarInfo[i][c_vID], CarInfo[i][c_Schild]);
}
else
{
printf("[Error] Model-ID %d existiert nicht (ID: %d).", CarInfo[id][modelID], id);
}
if(GetVehicleModel(MAX_VEHICLES-1) != 0) return print("Es können keine weiteren Fahrzeuge geladen werden, Limit (MAX_VEHICLES) erreicht.");
createdVehs++;
if(createdVehs == MAX_AUTOS) return print("Es können keine weiteren Fahrzeuge geladen werden, Limit (MAX_AUTOS) erreicht.");
}
return 1;
}Wie schicke ich das Auto in eine andere VWelt ?
-
Hi leute, hab ein kleines Problem.
Hab es so gemacht das man sich ein Individuelles Kennzeichen erstellen kann für sein Auto natürlich.
Ich speichere es erst in einem String und dann in meiner Datenbank.
Dann lass ich beim erstellen des Fahrzeuges das Nummernschild hinzufügen:
SetVehicleNumberPlate(CarInfo[i][c_vID], CarInfo[i][c_Schild]);Erstes Problem ist, dass es in der Datenbank zwar richtig gespeichert wird aber ausgelesen wird es falsch.
Nämlich ist der zweite Buchstabe durch eine 4 ersetzt.Zweite Frage:
Natürlich soll das Kennzeichen direkt "gewechselt" werden und nicht erst nach einem Restart.
Muss ich das Auto jetzt zerstören und neu erstellen?
Kann mir einer ein Beispiel dazu geben?Mit freundlichen Grüßen
-
Ich möchte das "nstring" mit dem Inputtext aus meinem Dialog gefüllt wird.
Hab das jetzt so:if(dialogid == DIALOG_NSCHILD)
{
if(!response)return SendClientMessage(playerid, error, "Vorgang abgebrochen!");
if(response)
{
nstring = strval(inputtext); //rror 033: array must be indexed (variable "nstring")
ShowPlayerDialog(playerid, DIALOG_SCHILD1, DIALOG_STYLE_LIST, "Bist du dir sicher?",inputtext , "Ok", "Abbrechen");
return 1;
}
}Bekomme aber den Error:
Spoiler anzeigen rror 033: array must be indexed (variable "nstring")Whats wrong :/?
-
Ich hätte dir jetzt auch Metin2 vorgeschlagen, auch wenn es nicht mehr das ist was es einmal war.
Jedoch dann auf einem P(rivat)-Server, da sind dir viel mehr Möglichkeit geboten und du kannst jenachdem besser Leveln.Mit freundlichen Grüßen
-
Hi Jeffry:
Also momentan funktioniert es nur teilweise, das erste Auto wird mir im Dialog dann angezeigt und ich kann es versichern.
Habe ich jedoch 2 Autos wird mir trotzdem nur das erste angezeigt und verkaufe ich das erste, wird mir angezeigt das ich kein Fahrzeug habe.Mit freundlichen Grüßen
-
Hi Jeffry,
tut mir echt leid für die mega späte Antwort doch mein Script war aufgrund des Win 10 Update gelöscht
Hab es jetzt erst wiederhergestelltHier:
SQL[13:14:43] Number of vehicle models: 1[13:15:22] i: 0 | Besitzer: Niemand | pname: iCarus | len: 7 | model: 411[13:15:22] Fertig. id: 0
Mit freundlichen Grüßen
Könntest du mir vielleicht bitte helfen :)?
-
Du musst es so
Machen: %d
Dann wird es richtig angezeigt hab schon lang nicht mehr gescriptetMit Handy geschrieben
-
//Problem gelöst, danke dir für den Vorschlag.
Mit freundlichen Grüßen
-
Also, ...
SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team[12:20:00] filterscripts = "" (string)
[12:20:00]
[12:20:00] Server Plugins
[12:20:00] --------------
[12:20:00] Loading plugin: mysql
[12:20:00] >> plugin.mysql: R39 successfully loaded.
[12:20:00] Loaded.
[12:20:00] Loading plugin: streamer
[12:20:00] Failed.
[12:20:00] Loading plugin: crashdetect
[12:20:00] CrashDetect v4.15.1 is OK.
[12:20:00] Loaded.
[12:20:00] Loaded 2 plugins.[12:20:00]
[12:20:00] Filterscripts
[12:20:00] ---------------
[12:20:00] Loaded 0 filterscripts.[12:20:00] [debug] Run time error 19: "File or function is not found"
[12:20:00] [debug] CreateDynamicObject
[12:20:00] [debug] CreateDynamicRectangle
[12:20:00] [debug] CreateDynamic3DTextLabel
[12:20:00] [debug] Run time error 19: "File or function is not found"
[12:20:00] [debug] CreateDynamicObject
[12:20:00] [debug] CreateDynamicRectangle
[12:20:00] [debug] CreateDynamic3DTextLabel
[12:20:00] Script[gamemodes/newrl.amx]: Run time error 19: "File or function is not found"
[12:20:00] Number of vehicle models: 0 -
Hallo leute, habe grad wieder mein ganzes Zeug zusammen gekramt um mein altes Selfmade Script weiter zu bearbeiten, jedoch habe ich alle Plugins(Mysql und Streamer) korrekt eingetragen, aber der Server läd das Streamer Plugin nicht(forum.sa-mp.com/showthread.php?t=102865)
Hier die Serverlog:
SQLSA-MP Dedicated Server----------------------v0.3.7-R2, (C)2005-2015 SA-MP Team[11:59:47] filterscripts = "" (string)[11:59:47] [11:59:47] Server Plugins[11:59:47] --------------[11:59:47] Loading plugin: mysql[11:59:47] >> plugin.mysql: R39 successfully loaded.[11:59:47] Loaded.[11:59:47] Loading plugin: streamer[11:59:47] Failed.[11:59:47] Loaded 1 plugins.[11:59:47] [11:59:47] Filterscripts[11:59:47] ---------------[11:59:47] Loaded 0 filterscripts.[11:59:47] Script[gamemodes/newrl.amx]: Run time error 19: "File or function is not found"[11:59:47] Number of vehicle models: 0----------Loaded log file: "server_log.txt".----------SA-MP Dedicated Server----------------------v0.3.7-R2, (C)2005-2015 SA-MP Team[12:00:09] filterscripts = "" (string)[12:00:09] [12:00:09] Server Plugins[12:00:09] --------------[12:00:09] Loading plugin: mysql[12:00:09] >> plugin.mysql: R39 successfully loaded.[12:00:09] Loaded.[12:00:09] Loading plugin: streamer[12:00:09] Failed.[12:00:09] Loaded 1 plugins.[12:00:09] [12:00:09] Filterscripts[12:00:09] ---------------[12:00:09] Loaded 0 filterscripts.[12:00:09] Script[gamemodes/newrl.amx]: Run time error 19: "File or function is not found"[12:00:09] Number of vehicle models: 0
Hier mal meine Server.cfg
Spoiler anzeigen echo Executing Server Config...
lanmode 0
rcon_password dusiehstdasnicht
maxplayers 50
port 7777
hostname San Francisco Reallife
gamemode0 newrl 1
filterscripts
announce 0
chatlogging 0
weburl sanfran-rl.de
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
maxnpc 0
logtimeformat [%H:%M:%S]
language German
plugins mysql streamerKann jemand helfen :)?
-
Bruder du hast mein Leben gerettet, danke dir!
Ich habe es wiederhergestellt, Gott sei dank.
Kann geschlossen werden
-
Ich habe aber gemacht, dass alles gelöscht wird
Kannst mir mal paar gute veraten ?
-
Ich idiot habe mein wertvollstes selfmade Script beim installieren von Windows 10 vergessen auf nen usb Stick zu machen, gibt es kostenfreie Programme mit denen ich es wieder zurück holen kann? Ich kenn den Name vom Script falls das was bringt
Mit freundlichen Grüßen
-
Ich frag mich immer noch wie ich das Update istalliere?
Ich hab nämlich garkein Programm und nirgendwo steht das ich jetzt das Update machen kann ;D