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. ![]()
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. ![]()
Weil es so aussehen muss:
if(!strcmp("/stats", cmdtext, true))
{
new string[128],name[24];
GetPlayerName(playerid,name,24);
format(string,sizeof(string),"Name: %d\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. ![]()
Du hast ein Semikolon vergesson:
new string[128];
mfg. ![]()
Wie ists richtig?
So:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new Float:Health,string[128];
GetVehicleHealth(vehicleid,Health);
format(string,sizeof(string),"Fahrzeug Hp: %f",Health);
SCM(playerid,Gelb,string);
return 1;
}
mfg. ![]()
Ja aber man wird trz. nicht rausgeschmissen!
Omg, lese:
wenn du die Fahrzeuge fahren kannst, bist du entweder im SAPD oder du bist in einem anderen Fahrzeug
SAPD ist aber 1
Omg...bitte lese meine Texte richtig ![]()
So, da SAPD 1 ist schreibe als abfrage es so:
if(GetPVarInt(playerid,"Fraktion") != 1)
und jetzt müsste das funktionieren, wenn du die Fahrzeuge fahren kannst, bist du entweder im SAPD oder du bist in einem anderen Fahrzeug ![]()
mfg. ![]()
Wie meinst du das?
Also:
if(GetPVarInt(playerid,"Fraktion") != 0)
Das ist falsch, da 0 nicht der fraktionsid vom SAPD entspricht !
So könnte es richtig sein:
if(GetPVarInt(playerid,"Fraktion") != 5)
Sprich 5 = Fraktionsid vom SAPD
mfg. ![]()
und funktioniert es ![]()
PS: Hast du die if-Abfrage angepasst...schick mal den Code davon ![]()
Okay und du bist sicher, dass du bei den Cars das so gemacht hast:
PoliceCar[0] = CreateVehicle(....);
PoliceCar[1] = CreateVehicle(....);
PoliceCar[2] = CreateVehicle(....);
PoliceCar[3] = CreateVehicle(....);
//Usw...
und anstatt der 0 hast du jetzt eine andere Zahl eingesetzt ?
Wenn ja, dann probiere das nochmal so aus ![]()
Wie sieht die Funktion IsAPoliceCar(newcar) aus ?
PS: Es ist nicht unlogisch, schreibs mal einfach (bin zu faul diese if-Abfrage jetzt ausführlich zu erkären...)
mfg.^^
if(GetPVarInt(playerid,"Fraktion") != 0)
Ja, 0 ist doch nicht die Fraktionsid vom Sapd ![]()