Wie sollen wir dir hierbei helfen, wenn du uns keine Codes gibst? Es gibt kein vorhandenes Adm-System (außer rcon) aber auch dafür müssen die Befehle erstellt werden (außer exit,gmx,say,echo,....). Ich glaub keiner hackt Level bei dir, ich glaube eher, dass Du einen Fehler in deinem Script hast, zeig ma laden+speichern des Lvls u. Adms.
Beiträge von RG_
-
-
Ich kenne diese Map:
http://www.gtainside.com/en/do…7&id=22310&orderBy=voting
Naja, falls sie nicht von Dir ist, failed.
Wenn ich eine falsche Vermutung habe, berichtige mich bitte und dann sag ich
10/10
-
Es gab einen Fall, da war in einem Download ein Virus enthalten, daher PasteBin.
Aber b2t:
Sieht echt nice aus, sehr sauber gemappt, z.T. besser als die original Welt von GTA.
10/10
-
Lass es so!
for(new i = 0; i < MAX_VEHICLES;i++)
{
if(IsACopCar(i)) return 1;
new tmpstring[256];
format(tmpstring,sizeof(tmpstring),"SA-PD-%d",i);
GiveNummernschild("SA-PD-001",CopCar[i]);
}
Keine Zahl einsetzen -
public SaveDrogen()
{
new formatLD[256];
format(formatLD,sizeof(formatLD),"Drogenlager.cfg");
if(dini_Exists(formatLD))
{
dini_IntSet(formatLD,"Drogen",Drogen);
}
else
{
dini_Create(formatLD);
dini_IntSet(formatLD,"Drogen",Drogen);
}
return 1;
}public LoadDrogen()
{
new formatLD[256];
format(formatLD,sizeof(formatLD),"Drogenlager.cfg");
if(dini_Exists(formatLD))
{
Drogen = dini_Int(formatLD, "Drogen");
}
else
{
dini_Create(formatLD);
dini_IntSet(formatLD,"Drogen",Drogen);
}
return 1;
} -
for(new i = 0; i < MAX_VEHICLES;i++)
{
if(IsACopCar(i))
{
new tmpstring[256];
format(tmpstring,sizeof(tmpstring),"SA-PD-%d",i);
GiveNummernschild("SA-PD-001",CopCar[i]);
}
}Edit Kleine Stelle entfernt
-
Das ist auch falsch..
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/bsn",true)==0)
{
SetPlayerPos(playerid, 1199.9011,-924.4039,43.0202);
}
return 1;
}
return 0;
}Das auch
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/bsn",true)==0)
{
SetPlayerPos(playerid, 1199.9011,-924.4039,43.0202);
return 1;
}
return 0;
} -
Da musst du einsetzen wieviele PD Autos du hast.
-
for(new i = o; i < DEINE_PDAUTOS;i++)
{
new tmpstring[256];
format(tmpstring,sizeof(tmpstring),"SA-PD-%d",i);
GiveNummernschild("SA-PD-001",CopCar[i]);
} -
Da ich ein anderes MySQL Plugin nutze als du ist mysql_fetch_field in diesem Zusammenhang nicht möglich.
Sonst würde ich es so nutzen wie es ist
Nun habe ich es so versucht:
AddVehicles()
{
new Carid, Carmodel, Carcolor1, Carcolor2, Float:CarX, Float:CarY, Float:CarZ, Float:CarA, CarCost, CarSell;
new Get[256];
new Str[67],vTotal, Locked2,Owner2[256];
mysql_query("SELECT * FROM `Vehicles`");
mysql_store_result();
vTotal = mysql_num_rows();
if(vTotal > 0)
{
while(mysql_fetch_row(Str))
{
printf("");
printf(" ::::::::::::::::::::::: Car loading :::::::::::::::::::::::");
printf("");
sscanf(Str, "p<|>iiiffffiiiis",Carid,Carmodel,Locked2,CarX,CarY,CarZ,CarA,Carcolor1,Carcolor2,CarCost,CarSell,Owner2);
printf("1");
VehicleSystem[Carid][CarID]=Carid;
VehicleSystem[Carid][Model]=Carmodel;
VehicleSystem[Carid][Locked]=Locked2;
VehicleSystem[Carid][Carx]=CarX;
VehicleSystem[Carid][Cary]=CarY;
VehicleSystem[Carid][Carz]=CarZ;
VehicleSystem[Carid][Cara]=CarA;
VehicleSystem[Carid][Color1]=Carcolor1;
VehicleSystem[Carid][Color2]=Carcolor2;
VehicleSystem[Carid][Price]=CarCost;
VehicleSystem[Carid][Sell]=CarSell;
printf("2");
strmid(VehicleSystem[Carid][Owner],Owner2,0,20,20);
printf("3");
new carr = CreateVehicle(VehicleSystem[Carid][Model],VehicleSystem[Carid][Carx],VehicleSystem[Carid][Cary],VehicleSystem[Carid][Carz]+5,VehicleSystem[Carid][Cara],VehicleSystem[Carid][Color1],VehicleSystem[Carid][Color2],600000);
printf("4");
//IsBuyableCar[carr]=VehicleSystem[Carid][CarID];// Das Script bricht hier die Aktion ohne Grund ab wenn dies aktiviert ist( allerdings benötige ich es)
printf("5");
format(Get, sizeof(Get), " CarID: %d", VehicleSystem[Carid][CarID]);
printf(Get);
format(Get, sizeof(Get), " Model: %d", VehicleSystem[Carid][Model]);
printf(Get);
format(Get, sizeof(Get), " Locked: %d", VehicleSystem[Carid][Locked]);
printf(Get);
format(Get, sizeof(Get), " Carx: %d", VehicleSystem[Carid][Carx]);
printf(Get);
format(Get, sizeof(Get), " Cary: %d", VehicleSystem[Carid][Cary]);
printf(Get);
format(Get, sizeof(Get), " Carz: %d", VehicleSystem[Carid][Carz]);
printf(Get);
format(Get, sizeof(Get), " Cara: %d", VehicleSystem[Carid][Cara]);
printf(Get);
format(Get, sizeof(Get), " Color1: %d", VehicleSystem[Carid][Color1]);
printf(Get);
format(Get, sizeof(Get), " Color2: %d", VehicleSystem[Carid][Color2]);
printf(Get);
format(Get, sizeof(Get), " Price: %d", VehicleSystem[Carid][Price]);
printf(Get);
format(Get, sizeof(Get), " Sell: %d", VehicleSystem[Carid][Sell]);
printf(Get);
format(Get, sizeof(Get), " Owner: %d", VehicleSystem[Carid][Owner]);
printf(Get);
printf("");
printf(" ::::::::::::::::::::::: Car loaded :::::::::::::::::::::::");
printf("");
}
}
usw...Ergebnis:
Er lädt alle Fahrzeuge, aber mit allen Werten auf Null:Zitat[20:16:04] ::::::::::::::::::::::: Car loading :::::::::::::::::::::::
[20:16:04]
[20:16:04] 1
[20:16:04] 2
[20:16:04] 3
[20:16:04] 4
[20:16:04] 5
[20:16:04] CarID: 0
[20:16:04] Model: 0
[20:16:04] Locked: 0
[20:16:04] Carx: 0
[20:16:04] Cary: 0
[20:16:04] Carz: 0
[20:16:04] Cara: 0
[20:16:04] Color1: 0
[20:16:04] Color2: 0
[20:16:04] Price: 0
[20:16:04] Sell: 0
[20:16:04] Owner: 0
[20:16:04]
[20:16:04] ::::::::::::::::::::::: Car loaded :::::::::::::::::::::::Edit: Habe das Plugin gewechselt und mein Hauptscript darauf angepasst, nun funktioniert es endlich!
edit2: Kann man closen
-
-
-
O.o thx funktioniert
closed
-
edit: Nein, Die DialogIDS überschneiden sich nicht
Es gibt nur 3 Dialoge
-
Moin breadfish,
Ich habe ein ungewöhnliches Problem, dies lautet folgendermaßen:
1.Wenn man /stats eingibt, zeigt er die Überschrift des Statsdialogs aber keinen Inhalt
2. Ist es eine INPUT Box obwohl es eine MSGBOX sein sollte, in welcher dein zuvor eingegebenes Passwort stehtScreen:
Code:
public ShowPlayerStats(playerid)
{
new frak[32];
if(PStats[playerid][leader] == 1)
{
format(frak,sizeof(frak),"Polizei");
}
new Float:health, hp = GetPlayerHealth(playerid,health);
new String[500], Name[MAX_PLAYER_NAME], mo = GetPlayerMoney(playerid), bk = PStats[playerid][Bank], nm = PStats[playerid][nummer], wn = GetPlayerWantedLevel(playerid),lk = PStats[playerid][leader], lv = GetPlayerScore(playerid), rp = PStats[playerid][Respekt], dg = PStats[playerid][DrogenMats], wa = PStats[playerid][WaffenMats],gng =PStats[playerid][Gang],rnk =PStats[playerid][rank],adm =PStats[playerid][Admlvl], jbs =PStats[playerid][JobSkill];
GetPlayerName(playerid,Name,sizeof Name);
format(String, sizeof(String), "[GTR]Reallife Stats von %s\n\n[[Allgemein]]\n\nName: %s Geld: %d Bank: %d \nTelefon: %d Wanted: %d Level: %d \nRespektpunkte: [%d/%d] Leben: %d\n\n[[Fraktion]]\n\n Fraktion: %s Rank:[%d/%s] Leader: %d\n\n[[Sonstiges]]\n\n Admin: %s Drogen: %d Mats: %d JobSkill: %d",Name,Name,mo,bk,nm,wn,lv,rp,lv,hp,gng,frak,rnk,lk,adm,dg,wa,jbs);
ShowPlayerDialog(playerid, DIALOG_STYLE_MSGBOX, 5, "Meine aktuellen Stats", String, "Weiter", "");
return 1;
}edit: Nein, Die DialogIDS überschneiden sich nicht
-
Ein Beispielcode hast nicht zufällig?
-
Ich habs mal anders probiert:
printf("");
printf(" ::::::::::::::::::::::: Car Loaded :::::::::::::::::::::::");
printf("");
new Get[128];
format(data, 128, "SELECT CarID FROM Vehicles WHERE CarID = '%s'",Carid);
mysql_query(data);
mysql_store_result();
mysql_fetch_row(Get);
VehicleSystem[Carid][CarID]= strval(Get);
//mysql_GetInt("CarID", "Vehicles","CarID",Carid);
format(Get, sizeof(Get), " CarID: %d", VehicleSystem[Carid][CarID]);
printf(Get);
format(data, 128, "SELECT Model FROM Vehicles WHERE CarID = '%s'",Carid);
mysql_query(data);
mysql_store_result();
mysql_fetch_row(Get);
VehicleSystem[Carid][Model]=strval(Get);
format(Get, sizeof(Get), " CarModel: %d", VehicleSystem[Carid][Model]);
printf(Get);
format(data, 128, "SELECT Locked FROM Vehicles WHERE CarID = '%s'",Carid);
mysql_query(data);
mysql_store_result();
mysql_fetch_row(Get);
VehicleSystem[Carid][Locked]=strval(Get);
format(Get, sizeof(Get), " CarLocked: %d", VehicleSystem[Carid][Locked]);
printf(Get);
format(data, 128, "SELECT CarX FROM Vehicles WHERE CarID = '%s'",Carid);
mysql_query(data);
mysql_store_result();
mysql_fetch_row(Get);
VehicleSystem[Carid][Carx]=strval(Get);
format(Get, sizeof(Get), " CarX: %f", VehicleSystem[Carid][Carx]);
printf(Get);
format(data, 128, "SELECT CarY FROM Vehicles WHERE CarID = '%s'",Carid);
mysql_query(data);
mysql_store_result();
mysql_fetch_row(Get);
VehicleSystem[Carid][Cary]=strval(Get);
format(Get, sizeof(Get), " CarY: %f", VehicleSystem[Carid][Cary]);
printf(Get);
format(data, 128, "SELECT CarZ FROM Vehicles WHERE CarID = '%s'",Carid);
mysql_query(data);
mysql_store_result();
mysql_fetch_row(Get);
VehicleSystem[Carid][Carz]=strval(Get);
format(Get, sizeof(Get), " CarZ: %f", VehicleSystem[Carid][Carz]);
printf(Get);
format(data, 128, "SELECT CarA FROM Vehicles WHERE CarID = '%s'",Carid);
mysql_query(data);
mysql_store_result();
mysql_fetch_row(Get);
VehicleSystem[Carid][Cara]=strval(Get);
format(Get, sizeof(Get), " CarA: %f", VehicleSystem[Carid][Cara]);
printf(Get);
format(data, 128, "SELECT Color1 FROM Vehicles WHERE CarID = '%s'",Carid);
mysql_query(data);
mysql_store_result();
mysql_fetch_row(Get);
VehicleSystem[Carid][Color1]=strval(Get);
format(Get, sizeof(Get), " CarColor1: %d", VehicleSystem[Carid][Color1]);
printf(Get);
format(data, 128, "SELECT Color2 FROM Vehicles WHERE CarID = '%s'",Carid);
mysql_query(data);
mysql_store_result();
mysql_fetch_row(Get);
VehicleSystem[Carid][Color2]=strval(Get);
format(Get, sizeof(Get), " CarColor2: %d", VehicleSystem[Carid][Color2]);
printf(Get);
format(data, 128, "SELECT Price FROM Vehicles WHERE CarID = '%s'",Carid);
mysql_query(data);
mysql_store_result();
mysql_fetch_row(Get);
VehicleSystem[Carid][Price]=strval(Get);
format(Get, sizeof(Get), " CarPrice: %d", VehicleSystem[Carid][Price]);
printf(Get);
format(data, 128, "SELECT Sell FROM Vehicles WHERE CarID = '%s'",Carid);
mysql_query(data);
mysql_store_result();
mysql_fetch_row(Get);
VehicleSystem[Carid][Sell]=strval(Get);
format(Get, sizeof(Get), " CarSell: %d", VehicleSystem[Carid][Sell]);
printf(Get);
format(data, 128, "SELECT Owner FROM Vehicles WHERE CarID = '%s'",Carid);
mysql_query(data);
mysql_store_result();
mysql_fetch_row(Get);
strmid(VehicleSystem[Carid][Owner],Get,0,20,20);
format(Get, sizeof(Get), " CarOwner: %s", VehicleSystem[Carid][Owner]);
printf(Get);
printf("");Die Ausgabe sieht so aus:
Zitat[09:15:54]
[09:15:54] ::::::::::::::::::::::: Car Loaded :::::::::::::::::::::::
[09:15:54]
[09:15:54] CarID: 0
[09:15:54] CarModel: 0
[09:15:54] CarLocked: 0
[09:15:54] CarX: 0.000000
[09:15:54] CarY: 0.000000
[09:15:54] CarZ: 0.000000
[09:15:54] CarA: 0.000000
[09:15:54] CarColor1: 0
[09:15:54] CarColor2: 0
[09:15:54] CarPrice: 0
[09:15:54] CarSell: 0
[09:15:54] CarOwner: CarSell: 0Alles ist auf 0 und er lädt nur "ein Auto" wenn er es überhaupt laden würde
Doch die Tabelle ist gefüllt:
CarID Model Locked CarX CarY CarZ CarA Color1 Color2 Price Sell Owner1 411 0 2 1 1 1 63 13 20000 10000 Unbought
2 487 0 1857.56 -2404.08 13.7312 147.893 50 108 7500 3750 Unbought
usw....
edit:Fehler im Code edited -
Moin Bready,
Ich hab ein Problem mit dem Syntax meines Vehicle Systems basierend auf MySQL:
Zeilen:
AddVehicle(Carid, Carmodel, Carcolor1, Carcolor2, Float:CarX, Float:CarY, Float:CarZ, Float:CarA, CarCost, CarSell)
{
new data[256];
format(query, sizeof(query), "SELECT * FROM `Vehicles` WHERE CarID = '%d';",Carid);
mysql_query(query);
mysql_store_result();
if(mysql_num_rows() > 0)
{
printf("");
printf(" ::::::::::::::::::::::: Car Loaded :::::::::::::::::::::::");
printf("");
VehicleSystem[Carid][CarID]= mysql_GetInt("Vehicles", "CarID","CarID",Carid); // hier
format(data, sizeof(data), "CarID: %d", VehicleSystem[Carid][CarID]);
printf(data);
// usw.....
Die Funktion GetInt:
stock mysql_GetInt(Table[], Field[], Where[], Where2[])
{
return strval(mysql_GetString(Table, Field, Where, Where2));
}
stock mysql_GetString(Table[], Field[], Where[], Where2[])
{
new tmpquery[128], Get[128];
format(tmpquery, 128, "SELECT %s FROM %s WHERE %s = '%s'", Field, Table, Where, Where2);
mysql_query(tmpquery);
mysql_store_result();
mysql_fetch_row(Get);
return Get;
}
Die Errors:ZitatC:\Dokumente und Einstellungen\Admin\Eigene Dateien\Downloads\VehicleSystem\filterscripts\VehicleSystem.pwn(1844) : error 035: argument type mismatch (argument 4)
Was ist hierbei falsch?
edit: Funktionen vergessen
edit2: Ich habe es zuvor so versucht:
mysql_fetch_field(1,data);
VehicleSystem[Carid][Model]=strval(data);
Doch da stürtzt dann der komplette Server ab,
Oder so:
mysql_fetch_field_row("Model",data);
VehicleSystem[Carid][Model]=strval(data);
dabei Lädt er die Fahrzeuge nicht, er setzt alle Werte einfach mit 0 -
Unser lieber Blackfox hat doch wirklich alles:
-
http://files.sa-mp.com/samp03bsvr_R2_win32.zip
aus dem Ordner pawno/includes nimmst du alle Dateien und steckst sie in den Ordner, wo dein Editor liegt--> z.b. c://Dokumente und Einstellungen/Admin/Desktop/pawno/includes