Woran kann das liegen?
Das könnte daran liegen, dass dein Server von Bots geflooded wird ![]()
Zeig mal wie du sscanf im Script benutzt ![]()
mfg. ![]()
Woran kann das liegen?
Das könnte daran liegen, dass dein Server von Bots geflooded wird ![]()
Zeig mal wie du sscanf im Script benutzt ![]()
mfg. ![]()
mysql_GetFloat, ist von maddin auf den Spielernamen ausgelegt, wenn du das ändern willst, mache es so:
stock Float:mysql_GetFloat2(Table[], Field[], Where[], Is)//Oberhalb von deiner Funktion (stock) schreiben
{
new query[128], Float:sqlfloat;
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(Where, Where);
format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%d'", Field, Table, Where, Is);
mysql_query(query);
mysql_store_result();
mysql_fetch_float(sqlfloat);
mysql_free_result();
return sqlfloat;
}
Dann halt mysql_GetFloat2 schreiben und des funktioniert ![]()
mfg. ![]()
speed = ErmittleGeschwindigkeit(playerid,1);
Nein, zeig mal was über diesem Code steht ? ![]()
mfg. ![]()
Wie hast du speed deklariert ? ![]()
Ja, so ungefähr:
new veh = GetPlayerVehicleID(playerid),Float:Q[4];
GetVehiclePos(veh,Q[0],Q[1],Q[2]);
GetVehicleZAngle(veh,Q[3]);
new obj = CreateObject(19353,Q[0],Q[1],Q[2],0,0,Q[3],300.0);
AttachObjectToVehicle(obj, veh, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0);
SetObjectMaterialText(obj, "SA-MP {FFFFFF}0.3{008500}e {FF8200}RC7", 0,90,"Arial", 28, 0, 0xFFFF8200, 0xFF000000,1);
mfg. ![]()
also musste man eiin object and das auto attachen und da drauf das text
richtig ![]()
Durch Tabs ![]()
Einfach mal so schreiben:
format(string,128,"Allgemeines: \tGeld: %d \tLevel: %d",GetPlayerMoney(playerid),GetPlayerScore(playerid));
Es geht um dieses \t das macht einen Tab ![]()
mfg. ![]()
Man kann Keys als String wiedergeben, sähe dann so aus:
SendClientMessage(playerid,-1,"Um das zu betreten drücke: ~k~~VEHICLE_ENTER_EXIT~"); //Da würde jetzt Return stehen
mfg. ![]()
Ich habe mal eine Include geschrieben die das vereinfacht: [ INCLUDE ] Kleine Tor Vereinfachung
Kannst ja mal schauen ![]()
mfg. ![]()
Durch einen Array auf einen Spieler beziehen, sprich so:
new TachoTimer[MAX_PLAYERS];
TachoTimer[playerid] = SetTimerEx("UpdateTacho",TACHOTIMER, true, "i",playerid);
KillTimer(TachoTimer[playerid]);
mfg. ![]()
Hä wo die Pos hin?
Dir ist aber schon klar, dass ein Auto kein Objekt ist ![]()
Der Editor basiert auf einem Objekt, welches an das Auto attached wurde ![]()
mfg. ![]()
Zeile 6214:
Über dem Code steht anscheinend ein return, entferne dieses...
Zeile 56217:
Da ist anscheinend die } Klammer zu viel, schreibe die mal unter die if-Abfrage..
Kann aber auch nur raten, da das immernoch zu wenig Code ist ![]()
mfg. ![]()
Ehm, poste mal bitte deinen Quellcode, also da wo die Errors/Warnings auftauchen ![]()
mfg. ![]()
Alles anzeigen[16:43:16] Loading plugin: mysql.dll
[16:43:16] Failed (plugins/mysql.dll: invalid ELF header)
[16:43:16] Loading plugin: sscanf.dll
[16:43:16] Failed (plugins/sscanf.dll: invalid ELF header)
[16:43:16] Loading plugin: streamer.dll
[16:43:16] Failed (plugins/streamer.dll: invalid ELF header)
[16:43:16] Loaded 0 plugins.
Da liegt das Problem, dein Server lädt die Plugins nicht ![]()
Da du Linux benutzt, musst du .so Plugins verwenden, die .dll Plugins verwendet man nur unter Windows ![]()
mfg. ![]()
Und wie soll ich mein Script schützen?
Brauchst du nicht, der Müll, der bei dem deAmx Programm rauskommt ist total unbrauchbar, man kann die amx nicht decompilen !
mfg. ![]()
Haben dann aufeinmal admin 7000 oder 9999
Mal Rcon Pw ändern und evtl Variablen und PVars beim Connecten oder Disconnecten resetten ![]()
mfg. ![]()
wie bekomme ich das hin das die cars dort trotzdem stehen?
Die Platte auf der die Cars stehen mit CreateObject erstellen nicht mit CreateDynamicObject oder durch andere Streamer ![]()
mfg. ![]()
Ja...sehe es gerade du hast %d mit %s verwechselt, schreibe es so:
if(!strcmp("/stats", cmdtext, true))
{
new string[128],name[24];
GetPlayerName(playerid,name,24);
format(string,sizeof(string),"Name: %s\nLevel: %d\n Money: %d\n Ping: %d",name,GetPlayerScore(playerid),GetPlayerMoney(playerid),GetPlayerPing(playerid));
ShowPlayerDialog(playerid,STATS,DIALOG_STYLE_MSGBOX,"Deine Statistik",string,"OK","");
return 1;
}
mfg. ![]()
Naja, durch kleines ausprobieren ![]()
Man weiß, dass die Mitte des Fahrzeuges folgende Position hat:
new Float:Q[3];
GetVehiclePos(vehicleid,Q[0],Q[1],Q[2]);
So und jetzt einfach mal die X oder Y (also Q[0] oder Q[1]) mal erhöhen bis es an der Tür ist ![]()
mfg. ![]()