Hallo,
ich habe eine kurze Frage, ich suche das sscanf Plugin ( das aktuelle ).
Habe nur den alten Link aus dem englischen Forum gefunden, da ist aber der Downloadlink down...
Hat jemand den aktuellen Sscanf Plugin, bzw den Link?
Beiträge von MnX
-
-
Also das wäre eine Möglichkeit beim erstellen des Fahrzeugs einen Schlüssel für das Fahrzeug zu setzen. Musste dann hald noch ne Spieler Variable mitlaufen lassen welchen Key er gerade in der Hand hat, aber das sollte denk ich das kleinste Problem sein
Verstehe ich nicht ganz kannste mir das mal genauer erläutern
-
Ich wollte ein Privat Car-System machen nur hab ich das Problem ich weiß nicht wie ich es als Schlüssel abspeicher (Variable akey1, akey2)
createPlayerCar(playerid,modelid,Float:x,Float:y,Float:z,Float:r)
{
for(new i=0; i<sizeof(cInfo); i++)
{
if(cInfo[i][id_x]!=0)continue;
cInfo[i][cp_besitzer]=sInfo[playerid][db_id];
cInfo[i][cp_x]=x;
cInfo[i][cp_y]=y;
cInfo[i][cp_z]=z;
cInfo[i][cp_r]=r;
cInfo[i][cp_model]=modelid;
cInfo[i][id_x] = CreateVehicle(modelid,x,y,z,r,-1,-1,-1);//tank[cInfo[i][id_x]] = 100;
new string[128];
format(string,sizeof(string),"Das Auto cInfo[%i] wurde erstellt.",i);
SendClientMessageToAll(COLOR_RED,string);
saveCarToDB(playerid,i);
return 1;
}
return 1;
}
saveCarToDB(playerid,carid)
{
new query[128];
format(query,sizeof(query),"INSERT INTO autos (besitzer,model,x,y,z,r) VALUES ('%i','%i','%f','%f','%f','%f')",sInfo[playerid][db_id],cInfo[carid][cp_model],cInfo[carid][cp_x],cInfo[carid][cp_y],cInfo[carid][cp_z],cInfo[carid][cp_r]);
mysql_tquery(dbhandle,query,true,"carSavedToDB","i",carid);
return 1;
}
public carSavedToDB(carid)
{
cInfo[carid][db_id]=cache_insert_id(dbhandle);
new cID = cInfo[carid][db_id];
return 1;
}Das ist mein aktueller Code
-
Habe eben nochmal mein Beitrag editiert.
Super hat alles geklappt ich danke dir und allen die mir geholfen auch ein Dankeschön
-
Jop, liegt an sscanf. Musst die aktuellste Version nehmen.
Wo krieg ich dir her?, ich hab 100x gegoogelt und das aktuellste genommen was ich finden konnte
-
Kann nicht sein, da er mysql.so immer noch lädt...
plugins streamer.so sscanf.so mysql_static.so
Code
Alles anzeigen---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3.7-R2, (C)2005-2015 SA-MP Team [21:37:12] [21:37:12] Server Plugins [21:37:12] -------------- [21:37:12] Loading plugin: streamer.so [21:37:12] *** Streamer Plugin v2.8.2 by Incognito loaded *** [21:37:12] Loaded. [21:37:12] Loading plugin: sscanf.so [21:37:12] [21:37:12] =============================== [21:37:12] sscanf plugin loaded. [21:37:12] (c) 2009 Alex "Y_Less" Cole [21:37:12] 0.3d-R2 800 Players "dnee" [21:37:12] =============================== [21:37:12] sscanf error: The current build ONLY supports 0.3d [21:37:12] Loaded. [21:37:12] Loading plugin: mysql_static.so [21:37:12] >> plugin.mysql: R39-5 successfully loaded. [21:37:12] Loaded. [21:37:12] Loaded 3 plugins. [21:37:12] [21:37:12] Filterscripts [21:37:12] --------------- [21:37:12] Loading filterscript 'gl_realtime.amx'... [21:37:12] Loaded 1 filterscripts. [21:37:12] Script[gamemodes/mysql.amx]: Run time error 19: "File or function is not found" [21:37:12] Number of vehicle models: 0
Nun aber , trotzdem startet es noch nicht ganz. liegt es am sscanf?
-
Wenn du mysql_static.so verwendest musst du mysql.so aus der "plugins" Liste in der server.cfg entfernen.
Hab ich ja
-
Erstmal nur ein mysql-Plugin zur Zeit laden - Ich würd nochmal probieren die aktuellste mysql_static.so hochzuladen und es dann erneut zu probieren
Code
Alles anzeigenSA-MP Dedicated Server ---------------------- v0.3.7-R2, (C)2005-2015 SA-MP Team [21:27:52] [21:27:52] Server Plugins [21:27:52] -------------- [21:27:52] Loading plugin: streamer.so [21:27:52] *** Streamer Plugin v2.8.2 by Incognito loaded *** [21:27:52] Loaded. [21:27:52] Loading plugin: sscanf.so [21:27:52] [21:27:52] =============================== [21:27:52] sscanf plugin loaded. [21:27:52] (c) 2009 Alex "Y_Less" Cole [21:27:52] 0.3d-R2 800 Players "dnee" [21:27:52] =============================== [21:27:52] sscanf error: The current build ONLY supports 0.3d [21:27:52] Loaded. [21:27:52] Loading plugin: mysqlstatic.so [21:27:52] Failed (plugins/mysqlstatic.so: cannot open shared object file: No such file or directory) [21:27:52] Loaded 2 plugins. [21:27:52] [21:27:52] Filterscripts [21:27:52] --------------- [21:27:52] Loading filterscript 'gl_realtime.amx'... [21:27:52] Loaded 1 filterscripts. [21:27:52] Script[gamemodes/mysql.amx]: Run time error 19: "File or function is not found" [21:27:52] Number of vehicle models: 0
EDIT: nach @Kayne Tipp kommt nun das
Code
Alles anzeigen---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3.7-R2, (C)2005-2015 SA-MP Team [21:29:45] [21:29:45] Server Plugins [21:29:45] -------------- [21:29:45] Loading plugin: streamer.so [21:29:45] *** Streamer Plugin v2.8.2 by Incognito loaded *** [21:29:45] Loaded. [21:29:45] Loading plugin: sscanf.so [21:29:45] [21:29:45] =============================== [21:29:45] sscanf plugin loaded. [21:29:45] (c) 2009 Alex "Y_Less" Cole [21:29:45] 0.3d-R2 800 Players "dnee" [21:29:45] =============================== [21:29:45] sscanf error: The current build ONLY supports 0.3d [21:29:45] Loaded. [21:29:45] Loading plugin: mysql.so [21:29:45] Failed (libmysqlclient.so.18: cannot open shared object file: No such file or directory) [21:29:45] Loading plugin: mysql_static.so [21:29:45] >> plugin.mysql: R39-5 successfully loaded. [21:29:45] Loaded. [21:29:45] Loaded 3 plugins. [21:29:45] [21:29:45] Filterscripts [21:29:45] --------------- [21:29:45] Loading filterscript 'gl_realtime.amx'... [21:29:45] Loaded 1 filterscripts. [21:29:45] Script[gamemodes/mysql.amx]: Run time error 19: "File or function is not found" [21:29:45] Number of vehicle models: 0
-
Windows und Linux sind auch 2 Paar Schuhe
Du benutzt schon die mysql_static.so?
Ja
hier mal die server.cfg
Code
Alles anzeigenecho Executing Server Config... lanmode 0 rcon_password ---------- maxplayers 500 mapname Fort Carson port 7070 hostname RealLife v0.1A [mySQL] language German gamemode0 mysql 1 filterscripts gl_realtime announce 0 query 1 weburl www.gameservers4you.de maxnpc 0 onfoot_rate 40 incar_rate 40 weapon_rate 40 stream_distance 300.0 stream_rate 1000 bind 144.76.185.237 plugins streamer.so sscanf.so mysql.so mysqlstatic.so logtimeformat [%H:%M:%S]
-
Er lädt ja weiterhin nicht das mySQL Plugin - Welches verwendest du?
R39-5 von Blue - https://github.com/pBlueG/SA-MP-MySQL/releases
das aktuellste, auf Windows klappt es einwandfrei xD
-
Moin zusammen ich hab ein Server bei Gameserver4you.de für Testzwecke
aber nun ein Problem und zwar setzt der sich nicht richtig auf er erkennt den Gamemode nicht.
Code
Alles anzeigen---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3.7-R2, (C)2005-2015 SA-MP Team [21:05:19] [21:05:19] Server Plugins [21:05:19] -------------- [21:05:19] Loading plugin: streamer.so [21:05:19] *** Streamer Plugin v2.8.2 by Incognito loaded *** [21:05:19] Loaded. [21:05:19] Loading plugin: sscanf.so [21:05:19] [21:05:19] =============================== [21:05:19] sscanf plugin loaded. [21:05:19] (c) 2009 Alex "Y_Less" Cole [21:05:19] 0.3d-R2 800 Players "dnee" [21:05:19] =============================== [21:05:19] sscanf error: The current build ONLY supports 0.3d [21:05:19] Loaded. [21:05:19] Loading plugin: mysql.so [21:05:19] Failed (libmysqlclient.so.18: cannot open shared object file: No such file or directory) [21:05:19] Loading plugin: mysqlstatic.so [21:05:19] Failed (plugins/mysqlstatic.so: cannot open shared object file: No such file or directory) [21:05:19] Loaded 2 plugins. [21:05:19] [21:05:19] Filterscripts [21:05:19] --------------- [21:05:19] Loading filterscript 'gl_realtime.amx'... [21:05:19] Loaded 1 filterscripts. [21:05:19] Script[gamemodes/mysql.amx]: Run time error 19: "File or function is not found" [21:05:19] 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 [21:11:21] [21:11:21] Server Plugins [21:11:21] -------------- [21:11:21] Loading plugin: streamer.so [21:11:21] *** Streamer Plugin v2.8.2 by Incognito loaded *** [21:11:21] Loaded. [21:11:21] Loading plugin: sscanf.so [21:11:21] [21:11:21] =============================== [21:11:21] sscanf plugin loaded. [21:11:21] (c) 2009 Alex "Y_Less" Cole [21:11:21] 0.3d-R2 800 Players "dnee" [21:11:21] =============================== [21:11:21] sscanf error: The current build ONLY supports 0.3d [21:11:21] Loaded. [21:11:21] Loading plugin: mysql.so [21:11:21] Failed (libmysqlclient.so.18: cannot open shared object file: No such file or directory) [21:11:21] Loading plugin: mysqlstatic.so [21:11:21] Failed (plugins/mysqlstatic.so: cannot open shared object file: No such file or directory) [21:11:21] Loaded 2 plugins. [21:11:21] [21:11:21] Filterscripts [21:11:21] --------------- [21:11:21] Loading filterscript 'gl_realtime.amx'... [21:11:21] Loaded 1 filterscripts. [21:11:21] Script[gamemodes/mysql.amx]: Run time error 19: "File or function is not found" [21:11:21] Number of vehicle models: 0
Obwohl ich die aktuellsten mysql & sscanf plugins habe, jemand ideen?
-
Danke Whice.
Edit: Was ist das für ein Warning wie behebe ich den?
Code
Alles anzeigenforward RewardDig(playerid); public RewardDig(playerid) { new chance = random(66); new ammo = random(51); new dglstr[256]; switch(chance) { case 0: { SendClientMessage(playerid, COLOR_INFO, "* Du hast einen goldenen Ehering gefunden."); PlayerInfo[playerid][pDigLoot] = 1; } case 1..3: { format(dglstr, sizeof (dglstr), "Du hast eine Deagle mit %d Munition gefunden.", ammo); SendClientMessage(playerid, COLOR_INFO, dglstr); GivePlayerWeapon(playerid, 24, ammo); } } return 1; }
symbol is assigned a value that is never used: "dglstr"
symbol is assigned a value that is never used: "ammo"
symbol is assigned a value that is never used: "chance"lösch die Variablen sagt doch das value that is never used, wert der nie benutzt wird
-
ja warum nicht
Fallst du interesse hast kann ich dir eine Auflistung meines Scriptes schreiben vllt interessiert es dich ja
-
Was mir noch einfallen würde ist, die Sirene mit der Taste "H" ein/auszuschalten.
Das ist doch schon so
-
Guten Tag,
ich bin auf der Suche nach einem ganz ganz kleinen Script.
Es sollte auf MySql von BlueG Basieren
und folgendes enthalten.- Login
- Dynamisches Haus System - Pro Spieler nur 1 Haus, jedoch auf 2 Häuser per Script erweiterbar. - Check
Dynamisches Autohaus System - Pro Spieler 2 AutoDynamisches Fraktion Autohaus System
Login
- Braucht nichts besonderes - Check
Haus System
- CreateHouse [Interior] [Preis] - Check
- DeleteHouse [ID] - Check
- EditHouse [ID] -> Interior / Preis / Besitzer löschen / Besitzer rausschmeisen - erweiterbar
- Enter(Taste) Haus eintreten/austreten - änderbar
- Häuser sollen ein ICON haben mit 3D Label
User können per Enter(Taste) das Haus kaufen, wenn es gekauft ist halt betreten können. - Check - /House -> Haus abschließen können & Verkaufen - Check
AutohausCreateAHouse [Preis]DeleteAHouse [ID]EditAHouse[ID] [Preis]CreateAHouseVeh [ID(AutohausID)] [VehID] [Preis] [Treibstoff - Benzin & Diesel]Ins Auto setzen -> Dialog -> Kaufen & Als Admin >Auto löschen<
Fraktion AutohausCreateFAHouse [Preis]DeleteFAHouse [ID]EditFAHouse[ID] [Preis]CreateFAHouseVeh [ID(FraktionAutohausID)] [VehID] [Preis] [Treibstoff - Benzin & Diesel]Ins Auto setzen -> Dialog -> Kaufen & Als Admin >Auto löschen< nur als FraktionLeader
Autos
- Irgendein Tacho, muss nicht hübsch sein - Check
Verschiedene Treibstoffe
Also alles selbst erklärend.
Wenn mehr in eurem Script ist, auch gut.Zahle per PayPal.
Preisvorstellung -> ab 5€ - XXX€ Je nach erweiterungen bin ich gewillt mehr zu zahlen.
Ich arbeite gerade an einem Script was das alles an funktionen hätte die ich mal nicht durchgestrichen habe.
hat zwar noch kein Autohaus etc. aber dafür noch andere Viele Features meld dich bei interesse einfach
-
Ok, habe es gerade mal selbst getestet. Ich habe ein bisschen zu hohen Speicher reserviert. Schreibe das aus Testzwecken mal so. Das klappt aber, oder?
C
Alles anzeigenforward OnLoadFraktionen(playerid); public OnLoadFraktionen(playerid) { printf("rows: %i",cache_num_rows()); if(!cache_num_rows())return 1; new fID[100],fName[10][128], string[128]; for(new i = 0; i < cache_num_rows(); i++) { printf("i: %i",i); fID[i] = cache_get_field_content_int(i,"ID",dbhandle); cache_get_field_content(i,"name",fName[i],dbhandle,128); printf("fID: %i - Name: %s",fID[i],fName[i]); format(string,sizeof string,"%s%s\t%i\n",string,fName[i],fID[i]); } ShowPlayerDialog(playerid, DIALOG_FRAKLISTE, DIALOG_STYLE_LIST, "Fraktionen-Liste",string,"Ok", "Schließen"); return 1; }
Funktioniert Nice aber das kleine Problem ist es Zeigt mir nicht als Tabellen form an die ich haben wollte hehe
kann ich das irgendwie ändern?
Wollte Ja als List Tabelle
-
So?
C
Alles anzeigenforward OnLoadFraktionen(playerid); public OnLoadFraktionen(playerid) { printf("rows: %i",cache_num_rows()); if(!cache_num_rows())return 1; new fID[100],fName[100][128], string[128]; for(new i = 0; i < cache_num_rows(); i++) { printf("i: %i",i); fID[i] = cache_get_field_content_int(i,"ID",dbhandle); cache_get_field_content(i,"name",fName[i],dbhandle,128); printf("fID: %i - Name: %s",fID[i],fName[i]); format(string,sizeof string,"%s%s\t%i\n",string,fName[i],fID[i]); } ShowPlayerDialog(playerid, DIALOG_FRAKLISTE, DIALOG_STYLE_LIST, "Fraktionen-Liste",string,"Ok", "Schließen"); return 1; }
genau das selbe bedeutet es geht ab da nicht mehr weiter
-
Eh, mehr kommt da nicht?
Nope nur das
-
Lasse dir das mal so printen, was erscheint dann im server.log?
C
Alles anzeigenforward OnLoadFraktionen(playerid); public OnLoadFraktionen(playerid) { printf("rows: %i",cache_num_rows()); if(!cache_num_rows())return 1; new fID[sizeof(sInfo)],fName[sizeof(sInfo)][128], string[128]; for(new i = 0; i < cache_num_rows(); i++) { printf("i: %i",i); fID[i] = cache_get_field_content_int(i,"ID",dbhandle); cache_get_field_content(i,"name",fName[i],dbhandle,128); printf("fID: %i - Name: %s",fID[i],fName[i]); format(string,sizeof string,"%s%s\t%i\n",string,fName[i],fID[i]); } ShowPlayerDialog(playerid, DIALOG_FRAKLISTE, DIALOG_STYLE_LIST, "Fraktionen-Liste",string,"Ok", "Schließen"); return 1; }
[16:14:43] rows: 8
-
Klar, kann ja auch gar nicht gehen. Ist mir vorhin nicht aufgefallen, aber du musst ja ein callback aufrufen.
C
Alles anzeigenocmd:listfraktionen(playerid,params[]) { mysql_tquery(dbhandle,"SELECT * FROM `fraktionen`","OnLoadFraktionen","i",playerid); return 1; } forward OnLoadFraktionen(playerid); public OnLoadFraktionen(playerid) { if(!cache_num_rows())return 1; new fID[sizeof(sInfo)],fName[sizeof(sInfo)][128], string[128]; for(new i = 0; i < cache_num_rows(); i++) { fID[i] = cache_get_field_content_int(i,"ID",dbhandle); cache_get_field_content(i,"name",fName[i],dbhandle,128); format(string,sizeof string,"%s%s\t%i\n",string,fName[i],fID[i]); } ShowPlayerDialog(playerid, DIALOG_FRAKLISTE, DIALOG_STYLE_LIST, "Fraktionen-Liste",string,"Ok", "Schließen"); return 1; }
Bei "FROM `fraktionen`" musst du ggf. die Tabelle anpassen.
Mhh Komisch klappt nicht trotz das ich alles angepasst habe.