Lösch mal die msvcp120.dll aus deinem Server-Ordner.
Und dann installiere dir nochmal NET.Framework 4.5.2 ![]()
http://www.chip.de/downloads/M…ework-4.5.2_36595082.html
mfg. ![]()
Lösch mal die msvcp120.dll aus deinem Server-Ordner.
Und dann installiere dir nochmal NET.Framework 4.5.2 ![]()
http://www.chip.de/downloads/M…ework-4.5.2_36595082.html
mfg. ![]()
Error: Function not registered: 'CreateDynamicObject'
Diese Fehlermeldung lässt darauf schließen, dass du dein Streamer-Plugin nicht laden lässt ![]()
mfg. ![]()
Run time error 19: "File or function is not found"
Hättest du nach dieser Fehlermeldung gesucht, würdest du zich tausend Threads erhalten, wo Leuten schon bei diesem Problem geholfen wurde.
Aber diese SuFu...ist schon ein sehr komplexer Mechanismus.
Okay, also für dich gilt auch, downloade dir mal dieses Plugin: http://forum.sa-mp.com/showthread.php?t=249226
Füge es ein und poste dann mal den Log ![]()
mfg. ![]()
habe alle objekte in einem filterscript kann es damit zusammenhängen?
Nein ![]()
Hat jemand eine Idee?
Ja, das ist ein Bug. Wenn deine Objekte ziemlich weit auf dem Meer sind, fallen die Pickups ins Wasser ![]()
mfg. ![]()
Eine Schleife durch alle Fahrzeuge ist doch total sinnlos.
Nein ist sie nicht ![]()
Was machst du, wenn ein Spieler nicht in einem Auto sitzt und der Motor an ist? ![]()
mfg. ![]()
und daher dauert der download ziemlich lange
...die Datei ist nur 1.9MB groß... ![]()
Jetzt stell dich mal nicht so an...dann wartest du eben 5 min ![]()
Vielen Dank hast du eventuell das Aktuelle Include welches diesen Fehler macht.
Ich hoffe du kennst diese Seite: http://www.sa-mp.com/download.php
und da einfach, das downloaden: http://files.sa-mp.com/samp03z_svr_R1_win32.zip
und dort kannst du dir die Includes aus /Pawno/include/ rausfischen ![]()
mfg. ![]()
Was zur Hölle...
Glaubst du wirklich, dass das funktioniert?! ![]()
Schreibe das so:
public CheckGas(playerid)
{
for(new veh,string[32]; veh < MAX_VEHICLES; veh++)
{
if(!MotorSystemMotor[veh]) continue;
if(Gas[veh] <= 0)
{
ForAllPlayers(i)
{
if(!IsPlayerConnected(i) || GetPlayerState(i) != PLAYER_STATE_DRIVER || IsPlayerNPC(i)) continue;
if(!IsPlayerInVehicle(i,veh)) continue;
SendClientMessage(i, COLOR_YELLOW, "Boardcomputer: Tank leer, der Motor ist abgestorben.");
break;
}
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(veh,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
MotorSystemMotor[veh] = false;
continue;
}
if(IsAPlane(veh) || IsABoat(veh) || IsAFahrrad(veh)) Gas[veh] += 2;
Gas[veh]--; // TANK
Kilometer[veh] = floatround(floatdiv(float(GetVehicleSpeed(veh)),3.6));
format(string, sizeof string, "Kilometer: %d Km", floatround(Kilometer[veh]/1000));
TextDrawSetString(Tacho7[playerid],string);
}
return 1;
}
mfg. ![]()
Gelöst jedoch bekomme ich trotzdem errors:
Der Code...wäre ganz nett ![]()
error 017: undefined symbol "VectorSize"
Aktualisiere mal deine samp Includes ![]()
D:\Users\Admin\Downloads\E-RP(1).pwn(9520) : error 017: undefined symbol "veh"
D:\Users\Admin\Downloads\E-RP(1).pwn(9528) : error 017: undefined symbol "veh"
D:\Users\Admin\Downloads\E-RP(1).pwn(9529) : error 017: undefined symbol "veh"
D:\Users\Admin\Downloads\E-RP(1).pwn(9530) : error 017: undefined symbol "veh"
D:\Users\Admin\Downloads\E-RP(1).pwn(9533) : error 054: unmatched closing brace ("}")
D:\Users\Admin\Downloads\E-RP(1).pwn(9534) : error 010: invalid function or declaration
Dann hast DU einen Klammerfehler gemacht ![]()
Das mit "IsPlayerConnectet" kann ich doch ohne Speichersystem garnicht verwenden oder ?
Bitte was? ![]()
Funktioniert alles, InGame sieht es so aus, wie ich es haben möchte.
Das ist schön
Es würde auch funktionieren, wenn du die Arrays auf 500 jeweils setzen würdest, ändert nichts daran, dass man dies nicht muss.. ![]()
mfg. ![]()
text[128],string[128]
Willst du nicht noch mehr Arrays erstellen? ![]()
Man kann das auch so machen, ohne 256 cells zu verschwenden:
ocmd:pn(playerid,params[])
{
new pID;
if(sscanf(params,"is[128]",pID,params))return SendClientMessage(playerid,Rot,"Befehl: {0080FF}/pn [SpielerID] [Nachricht]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Rot,"Ein Spieler mit dieser ID ist nicht online!"); //Wäre evtl auch ganz nützlich xD
format(params,145,"Nachricht von ID %i: %s",playerid,params);
SendClientMessage(pID,Grün,params);
return 1;
}
Ich bin nicht 100%ig sicher ob sscanf da mitspielt, aber eigentlich sollte das gehen ![]()
Bitte keinen Code oder so, nur die Frage beantworten (Danke).
Natürlich...GetPlayerName
mfg. ![]()
Schreib das alles mal so:
new Kilometer[MAX_VEHICLES]; //Oben ins Skript
public CheckGas(playerid)
{
for(new veh,string[32]; veh < MAX_VEHICLES; veh++)
{
if(!MotorSystemMotor[veh] || Gas[veh] <= 0) continue;
if(IsAPlane(veh) || IsABoat(veh) || IsAFahrrad(veh)) Gas[veh] += 2;
Gas[veh]--; // TANK
Kilometer[veh] = floatround(floatdiv(float(GetVehicleSpeed(veh)),3.6));
format(string, sizeof string, "Kilometer: %d Km", floatround(Kilometer[veh]/1000));
TextDrawSetString(Tacho7[playerid],string);
}
return 1;
}
stock GetVehicleSpeed(vehicleid) {
new Float:Q[3];
return GetVehicleVelocity(vehicleid,Q[0],Q[1],Q[2]),floatround(floatmul(VectorSize(Q[0], Q[1], Q[2]), 170.0));
}
Lösche mal alle Variablen die du da verwendest und mache es so ![]()
PS: Versuche deine string-Größe immer anzupassen, damit du nicht unnötige Cells verschwendest und Variablen muss man eigentlich nicht in Schleifen deklarieren ![]()
mfg. ![]()
Mach mal Rechtsklick auf die Datei (damit meine ich natürlich gta_sa.exe) und gehe auf Eigenschaften und dann wähle unter Kompatibilität Windows XP Service Pack 3 aus ![]()
mfg. ![]()
new pnid, pntext;
Du musst den Variablen auch irgendwelche Werte zuweisen, sonst sind diese ja leer...
ocmd:pn(playerid, params[]) {
new pID,text[145];
if(sscanf(params,"us[129]",pID,text)) return SendClientMessage(playerid,-1,"Verwendung: /pn [spielerid] [Text]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,-1,"Ein Spieler mit dieser ID ist nicht online!");
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
format(text,sizeof text,"PN von %s: %s",name,text);
return SendClientMessage(pID,-1,text),SendClientMessage(playeird,-1,"Du hast die PN erfolgreich versendet.");
}
@Mr.Reese:
Man kann 144 Zeichen verwenden ![]()
mfg. ![]()
Du musst auch irgendwo eine Abfrage machen, wo sich der Spieler befindet ![]()
if(GetPlayerVirtualWorld(playerid)) return SendClientMessage(playerid, Red, "Du kannst dir in einer Arena kein Fahrzeug erstellen");
//Und wenn er in keiner Virtuellen Welt ist..code hier drunter:
mfg. ![]()
Suche die ID von so Parkstreifen wo ein Auto rein passt.
Lies dir den Verlauf mal ein bisschen durch: http://forum.sa-mp.de/gta-mult…id-textur-115#post1966903
mfg. ![]()
1.) wie kann ich eine Admin Abfrage einbauen?
Entweder du nutzt die RCON-Abfrage:
if(IsPlayerAdmin(playerid))
{
//Hier wäre er RCON-Admin
}
oder du stellst eine Verbindung zu deinem GameMode her:
#define IsAdmin(%0) CallRemoteFunction("GetAdmin","i",%0)
if(IsAdmin(playerid))
{
//Hier wäre er jetzt auch im GM Admin
//Zudem gibt IsAdmin(playerid) den genauen Wert von der Admin Variable an, z.B. 1337
}
//Ins GameMode musst du noch folgendes schreiben:
forward GetAdmin(playerid);
public GetAdmin(playerid) return SpielerInfo[playerid][pAdmin]; //Name von der Variable halt anpassen
2.) Kann ich in ein FS ein inlude einfügen in welches man beim download Wunschwerte eintragen kann? Bsp: ein Paintball System und die Koordinaten des Punktes des Icons können dort eingetragen werden?
Natürlich ![]()
mfg. ![]()
Leider immer noch der Fehler.
Du musst auch das richtige Passwort für deine MySQL Datenbank angeben ![]()