Zu nener MySQL Datenbank wirst du bestimmt nicht connecten können aber ich schätze zu irgendeiner anderen.
Aber was soll das eig bedeuten?
ZitatUpgraded sqlite version to 3.7.0.1
Hab ich im SAMP Changelog gefunden vll hat es damit zu tun?
Zu nener MySQL Datenbank wirst du bestimmt nicht connecten können aber ich schätze zu irgendeiner anderen.
Aber was soll das eig bedeuten?
ZitatUpgraded sqlite version to 3.7.0.1
Hab ich im SAMP Changelog gefunden vll hat es damit zu tun?
Interresantes Tool in einer etwas gewönungsbedürftigen Sprache^^
mach einfach aus "playerid"
"i"
Ja da ist ein Argument zuviel!
FraktionInfo[FraktionID][DutyX] = mysql_GetFloat("Fraktionen", "DutyX", "id", FraktionID);
z.b. da da kommen nur 3 Sachen rein
4 Argumente sind schon richtig, nur wenn du dir die Funktion ansiehst, wirst du merken das er einen String fordert und kein Integer.
Entweder du änderst deine Funktion oder wandelst deinen Integer in einen String um.
Einfachste Funktion die SA:MP dafür bietet ist strval
das einfachtse ist vll das
new FraktionID[/*3*/];//du hast bestimmt nicht mehr als 100 fraktionen^^
for(new i = 0; i < sizeof(FraktionInfo); i++)
{
strval(FraktionID,i);
//dein code
Warum zu ObjRobber[i]?
Das ergibt doch keinen Sinn diese Variable ist nirgendwo dort erstellt bzw wird verwendet
erklären wäre glaub ich nicht so ganz unsinnvoll^^
Sonst endet das so Copy & Paste und man lernt nix draus ![]()
public Spurensuche(playerid, raubid)
{
if(strlen(ObjRobber[raubid]) == 0) return SendClientMessage(playerid, COLOR_WHITE, "-> Keine Spuren gefunden!"); //<<<<<<< - Fehler-Zeile
strlen prüft die länge des strings -> String & Lenght erklärt sich von selbst
stock Float:GetPlayerSpeed(playerid, bool:Q)
{
Q = true;
new Float:SpeedX, Float:SpeedY, Float:SpeedZ;
new Float:Speed;
if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid), SpeedX, SpeedY, SpeedZ);
else GetPlayerVelocity(playerid, SpeedX, SpeedY, SpeedZ);
if(Q) Speed = floatsqroot(floatadd(floatpower(SpeedX, 2.0), floatadd(floatpower(SpeedY, 2.0), floatpower(SpeedZ, 2.0))));
else Speed = floatsqroot(floatadd(floatpower(SpeedX, 2.0), floatpower(SpeedY, 2.0)));
return floatmul(Speed, 200.0);
}
wie wäre es so?
Hast du vll eine leere Include?
Hey ho Brotfischer ![]()
wir haben da ein kleines Problem mit unseren Objekten.
Wir wollen unsere Objecte aus unserer Datenbank lesen, leider funktioniert das nicht ganz richtig.
Der Code und die Fehler liegen im Pastebin vor.
Für die Leute die die Fehlerbeschreibung überlesen haben:
hier noch einmal ![]()
sscanf gibt nur Müll/Kuriose Werte aus.
PS: Wir nutzen die Include nicht das plugin ![]()
Sehr gute arbeit werde ich demnächst mal testen.
Dann ist Schluss mit kovertieren und OnGameModeInit vollschmeißen xDD
Bewertung kommt später ![]()
Bei mir war die 32-Bit Version übelst lahm ka warum
pID ist da falsch weil du in der Funktion nirgendwo die Variable pID definiert hast.
In einer Funktion mit Paramtern kannst du nur die definierten Variaben/Parameter verwenden. Die Parameter sind in diesem Fall die Variablen
Ladt dir die Steamer include von icognito runter oder mach aus CreateDynamicObject -> CreateObject
Die Version 5.0 wurde released
ZitatDer Mozilla-Browser erhält in der Version 5 deutlich mehr Speed beim Surfen. Davon soll insbesondere die JavaScript-Performance profitieren. Der schnelle Sprung von Firefox 4 auf Firefox 5 sorgt jedoch auch dafür, dass sich im aktuellen Release ansonsten kaum Neuerungen befinden.
1. ist der string eig viel zu groß
2. du hast bereits irgendwo eine Variable in dem Teil der so heißt, nimm die neu definierte Variable string einfach raus ![]()
tausch die playerid mir dem radius (2.0)
vorher:
if(IsPlayerInRangeOfPoint(2.0, playerid, 1505.3571, -1706.5531, 14.0469))
nachher
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1505.3571, -1706.5531, 14.0469))
Es gibt sogar Version 5,6,7 als Nightly Build 64-Bit^^
Läuft meinermeinung nach besser als die 32-Bit auch wenn die nicht 100 % Stabil sind.
Hatte bis jetzt noch keine Probleme damit ![]()
Mir fällt nix weiter ein als das:
new bool:nachrichtbekommen[MAX_PLAYERS];
forward PayZone(playerid);
public PayZone(playerid)
{
for(new i;i<MAX_PLAYERS;i++)
{
for(new g; g<sizeof(Gebiete); g++)//Damit alle gebiete durchlaufen werden
{
if(gTeam[i] == Gebiete[g][gOwner])
{
GivePlayerMoney(i,300);
if(nachrichtbekommen[i]==false)
{
ClientLanguageText(i,COLOR_GREEN,"Du hast Geld für den Besitz von Gebieten bekommen!","You got money from the zones of your team!");
nachrichtbekommen[i]=true;
}
}
}
}
return 1;
}
Es gibt doch noch die NPC funktion GetDistanceFromMeToPoint(Float:x, Float:y, Float:z, Float:Distance)
bau die in nen Timer im NPC Script ein.
Vll hilfts ja ![]()