Befehl :)?
steht oben?
Befehl :)?
steht oben?
Es ist auf allen Servern so....
wenns immer noch nicht klappt
http://rpg-city.de/index.php/T…SAMP-Lag-Fix-100-Working/
wenns immer noch nicht klappt
Razer Gamer Booster
wenns immer noch nicht klappt
PC neu aufsetzen
wenns immer noch nicht klappt
die einstellungen wie ich machen (siehe bild)
wenns immer noch nicht klappt
CCleaner starten
wenns immer noch nicht klappt
alle unötige sachen löschen
wenns immer noch nicht klappt
neuen PC kaufen
Mit welchem alevel probierst du es denn?
Mach deine Admin Abfragen weg und füg das ein:
if(PlayerInfo[playerid][ALevel] < 500) return SendClientMessage(playerid, COLOR_RED, " Du bist nicht befugt.");
das gleiche bei den ganzen return 1; damit beendest du es.
Danke, klappt nun jetzt habe ich einen anderen Problem undzwar ich kann keine ("newbiz23") erstellen, es kommt eine Fehler Meldung das ich es so verwenden soll (Tipp: /newbiz usw...) aber wenn ich das ausfülle wird keine BIZ erstellt
Guten Abend,
ich habe einen Problem undzwar, wenn ich /newhouse (createhouse) eingebe kommt da garnichts?
hier mal der Code:
if(strcmp(cmd, "/newhouse", true) == 0){
if(PlayerInfo[playerid][ALevel] == 500 || PlayerInfo[playerid][ALevel] == 600) {
return 1;
}
if(PlayerInfo[playerid][ALevel] == 1){
SendClientMessage(playerid, COLOR_GREEN, "Du bist nicht befugt!");
return 1;
}
if(PlayerInfo[playerid][ALevel] == 0){
SendClientMessage(playerid, COLOR_RED,"Du bist nicht befugt!!");
return 1;
}
if(IsPlayerAdmin(playerid)){
new arrest;
new aktegwd;
new tmp2[128], string88[MAX_PLAYER_NAME], str3[128];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
MeldungText(playerid, "Verwendung: /newhouse [Haus Preis] [Miete]", 11);
return 1;
}
arrest = strval(tmp);
tmp2 = strtok(cmdtext, idx);
if(!strlen(tmp2)) {
MeldungText(playerid, "Verwendung: /newhouse [Haus Preis] [Miete]", 11);
return 1;
}
aktegwd = strval(tmp2);
new Float: Hausx, Float: Hausy, Float: Hausz;
GetPlayerPos(playerid, Hausx, Hausy, Hausz);
ladehaus++;
printf("1");
hausx[ladehaus] = Hausx;
hausy[ladehaus] = Hausy;
hausz[ladehaus] = Hausz;
HausSystem[ladehaus][kosten] = arrest;
HausSystem[ladehaus][miete] = aktegwd;
HausSystem[ladehaus][haus_x] = Hausx;
HausSystem[ladehaus][haus_y] = Hausy;
HausSystem[ladehaus][haus_z] = Hausz;
HIX1[ladehaus] = 2451.77002;
HIY1[ladehaus] = -1699.80005;
HIZ1[ladehaus] = 1013.51001;
HII1[ladehaus] = 2;
HOX1[ladehaus] = HausSystem[hidd][haus_x];
HOY1[ladehaus] = HausSystem[hidd][haus_y];
HOZ1[ladehaus] = HausSystem[hidd][haus_z];
printf("2");
HausSystem[ladehaus][hausaktiv] = 1;
format(str3,256,"INSERT INTO haus (Owner,Rent,Cost,x,y,z,xi,yi,zi,ii,aktiv) VALUES ('Niemand',%d,%d,%f,%f,%f,%f,%f,%f,%d,1)", HausSystem[ladehaus][miete], HausSystem[ladehaus][kosten], hausx[ladehaus], hausy[ladehaus], hausz[ladehaus], HIX1[ladehaus], HIY1[ladehaus], HIZ1[ladehaus], HII1[ladehaus]);
mysql_query(str3);
printf("3");
format(string88, sizeof(string88), "Niemand");
HausSystem[ladehaus][besitzer] = string88;
HausSystem[ladehaus][mieter1] = string88;
HausSystem[ladehaus][mieter2] = string88;
HausSystem[ladehaus][mieter3] = string88;
HausSystem[ladehaus][mieter4] = string88;
HausSystem[ladehaus][mieter5] = string88;
HausSystem[ladehaus][mieter6] = string88;
HausSystem[ladehaus][mieter7] = string88;
HausSystem[ladehaus][mieter8] = string88;
HausSystem[ladehaus][mieter9] = string88;
HausSystem[ladehaus][mieter10] = string88;
printf("4");
CreatePickup(1273,17,HausSystem[ladehaus][haus_x],HausSystem[ladehaus][haus_y],HausSystem[ladehaus][haus_z]);
printf("5");
format(str3, sizeof(str3), "%s hat ein neues Haus erstellt", PlayerName(playerid));
AdminCast(COLOR_ORANGE, str3);
printf("6");
}
return 1;
}
Also laut German-Deathmatch 14 - 15 -.- Habe schon /limitfps oder wie der befehl war gemacht auch nichts geholfen
/fpslimit 20-90 meinst du
14-15 FPS ist es normal das du FPS-Drops hast
Stell mal beim Einstellungen Niedrigste Einstellungen
Ja bringt auch nichts
hab auch Neuinstalliert und alles... ka wodran das liegt!
Edit:
Im Singleplayer habe ich keine Laggs!
Liegt es daran das ich Win 7 64 bit habe? :o
Nein wie viel FPS hast du?
Wie gesagt, man müsste es anpassen.
Wenn du den ganzen Befehl mal postest, dann kann ich es dir machen.
ocmd:newbiz23(playerid,params[]);
[list=1][*] if(IsPlayerAdmin(playerid))
[*] {
[*] if(PlayerInfo[playerid][ALevel] == 0) return MeldungText(playerid, "Du bist kein Admin!", 5);
[*] tmp = strtok(cmdtext, idx);
[*] if(!strlen(tmp)) return MeldungText(playerid, "Benutze: /newbiz [Kosten] [Name]", 6);
[*] new preis = strval(tmp), len = strlen(tmp);
[*] tmp = strtok(cmdtext, idx);
[*] if(!strlen(tmp)) return MeldungText(playerid, "Benutze: /newbiz [Kosten] [Name]", 6);
[*] ladebize++;
[*] new Float:spx, Float:spy, Float:spz;
[*] GetPlayerPos(playerid, spx, spy,spz);
[*] new sql[256];
[*] mysql_real_escape_string(cmdtext[len+9],sql);
[*] format(sql, sizeof(sql), "INSERT INTO biz (id,name,besitzer,x,y,z,kostet) VALUES (%d,'%s','Niemand',%f,%f,%f,%d)",ladebize,sql,spx,spy,spz,preis);
[*] mysql_query(sql);
[*] SendClientMessage(playerid, 0xFFFFFFFF, "Biz wurde erstellt.");
[*] }
[*] return 1;
[*]}
[/list]
Ja, das geht auch, man müsste nur den Befehl minimal anpassen, zwecks den Variablen.
Pawno Crasht...
Natürlich
![]()
Ich habe dieses Zeug um die while-Schleife (das sind Teile aus dem alten strtok) mit dem strtok Aufruf ersetzt und den Code etwas schöner strukturiert.
kann ich das auch als ocmd nehmen?
Versuche es so:
if(IsPlayerAdmin(playerid)) { if(PlayerInfo[playerid][ALevel] == 0) return MeldungText(playerid, "Du bist kein Admin!", 5); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return MeldungText(playerid, "Benutze: /newbiz [Kosten] [Name]", 6); new preis = strval(tmp), len = strlen(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return MeldungText(playerid, "Benutze: /newbiz [Kosten] [Name]", 6); ladebize++; new Float:spx, Float:spy, Float:spz; GetPlayerPos(playerid, spx, spy,spz); new sql[256]; mysql_real_escape_string(cmdtext[len+9],sql); format(sql, sizeof(sql), "INSERT INTO biz (id,name,besitzer,x,y,z,kostet) VALUES (%d,'%s','Niemand',%f,%f,%f,%d)",ladebize,sql,spx,spy,spz,preis); mysql_query(sql); SendClientMessage(playerid, 0xFFFFFFFF, "Biz wurde erstellt."); } return 1;}
könntest du mir sagen was du da geändert hast? weill ich kann das einfach nicht copy paste weill mein befehl ist ganz anders geschrieben
Und wo ist der Code, der ein Business lädt?
if(strcmp(cmd, "/newbiz23", true) == 0) {
if(PlayerInfo[playerid][ALevel] == 1){
SendClientMessage(playerid, COLOR_GREEN, "Du bist nicht befugt!");
return 1;
}
if(IsPlayerAdmin(playerid)){
if(PlayerInfo[playerid][ALevel] == 0) {
MeldungText(playerid, "Du bist nicht befugt!!", 5);
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
MeldungText(playerid, "Verwendung: /newbiz [Kosten] [Name]", 6);
return 1;
}
new player1;
player1 = strval(tmp);
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' ')){
idx++;
}
new offset = idx;
new result[128];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))){
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
tmp = strtok(cmdtext, idx);
ladebize++;
new Float: spx, Float: spy, Float: spz;
GetPlayerPos(playerid, spx, spy,spz);
new sql[128];
format(sql, sizeof(sql), "INSERT INTO biz (id,name,besitzer,x,y,z,kostet) VALUES (%d,'%s','Niemand',%f,%f,%f,%d)",ladebize,result,spx,spy,spz,player1);
mysql_query(sql);
}
return 1;
}
Hallo, meine Businnese werden nicht geladen (außer LSPD da kann man ohne Probleme rein!) also wo ich nicht rein gehen kann Binco,Stadthalle usw... 24/7 eigentlich nirgendwo
ladebize++;
new Float: spx, Float: spy, Float: spz;
GetPlayerPos(playerid, spx, spy,spz);
new sql[128];
format(sql, sizeof(sql), "INSERT INTO biz (id,name,besitzer,x,y,z,kostet) VALUES (%d,'%s','Niemand',%f,%f,%f,%d)",ladebize,result,spx,spy,spz,player1);
mysql_query(sql);
sonst nichts eig
Sorry, hatte mich verschrieben.
Tabellenname: tb_outstanding
Datenbankname: dbdb_ (müsste existieren)
Die Spalten siehst du in dem Query das ausgeführt wird, poste es gegebenenfalls.
[23:06:19] Error-ID: 1146 | Error: Table 'dbdb.view_bans' doesn't exist | Callback: checkBanExecute | Query: SELECT * FROM view_bans WHERE user LIKE 'Sofian'
[23:06:19] Error-ID: 1146 | Error: Table 'dbdb.view_bans' doesn't exist | Callback: checkBanExecute | Query: SELECT * FROM view_bans WHERE user LIKE 'Sofian'
[23:06:21] CheckKOSName 1
[23:06:21] CheckKOSName 1
[23:06:21] checktimeban 1 | Name: Sofian
[23:06:21] checktimeban 1 | Name: Sofian
[23:06:21] Error-ID: 1146 | Error: Table 'dbdb.tb_outstanding' doesn't exist | Callback: CheckTimebans | Query: SELECT * FROM tb_outstanding WHERE usr_name LIKE 'Sofian' AND status = '0' ORDER BY id ASC LIMIT 1
[23:06:21] Error-ID: 1146 | Error: Table 'dbdb.tb_outstanding' doesn't exist | Callback: CheckTimebans | Query: SELECT * FROM tb_outstanding WHERE usr_name LIKE 'Sofian' AND status = '0' ORDER BY id ASC LIMIT 1
Dann musst du sie erstellen.
Datenbankname: tb_outstanding
Die benötigten Spalten kannst du aus dem Query entnehmen.
Und wo sehe ich die Tabellen Namen?
Der Fehler sagt dir aus, das die Datenbank Tabelle dbdb_.tb_outstanding nicht existiert.
Existiert sie bei dir?
hast du die umbenannt?
Die ist nicht mal in der Datenbank eingetragen.
Lo
Hallo wenn ich mir einen Biz Erstellen will kommt keine Meldung garnichts!
if(IsPlayerAdmin(playerid)){
if(PlayerInfo[playerid][ALevel] == 0) {
MeldungText(playerid, "Du bist kein Admin!", 5);
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
MeldungText(playerid, "Benutze: /newbiz [Kosten] [Name]", 6);
return 1;
}
new player1;
player1 = strval(tmp);
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' ')){
idx++;
}
new offset = idx;
new result[128];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))){
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
tmp = strtok(cmdtext, idx);
ladebize++;
new Float: spx, Float: spy, Float: spz;
GetPlayerPos(playerid, spx, spy,spz);
new sql[128];
format(sql, sizeof(sql), "INSERT INTO biz (id,name,besitzer,x,y,z,kostet) VALUES (%d,'%s','Niemand',%f,%f,%f,%d)",ladebize,result,spx,spy,spz,player1);
mysql_query(sql);
}
return 1;
}
Und werden die Werte in die SQL Datenbank gespeichert ? Wenn nicht einmal nen Auszug aus der Log.
Und wie siehts mit dem Laden aus. Baue dir mit Print ein Debug und lass die ausgelesenen Werte wiedergeben.
mfg
Das ist n SAMP Bug soweit ich noch weiß.
Nope geht nicht da ichs auch woanders Geparkt habe obwohl es ganz wo anders Spawnt
Egal wo du die Autos parkst oder wenn du sie in der Grove Street parkst?
Weiß nicht habe es nicht ausprobiert, habe bei der Grove Street probiert alles Richtig Geparkt und wenn ich Relog mache werden die Cars in der Mitte gesammelt
In der Grove Street?
ja