Hey bekomme immer diesen Fehler : error 035: argument type mismatch (argument 3)
In dieser Zeile : mysql_format(dbhandle, query, "UPDATE `houses` SET `hBesitzer` = '%e' WHERE `hID` = '%i'", hausInfo[i][hBesitzer], hausInfo[i][hID]);
Bekomme den gleichen Error auch hier :
mysql_format(dbhandle, query, "INSERT INTO `houses` (`hPreis`, `hInterior`, `hX`, `hY`, `hZ`) VALUES ('%i', '%i', '%f', '%f', '%f')", hausInfo[i][hPreis],
hausInfo[i][hInterior],
hausInfo[i][hX],
hausInfo[i][hY],
hausInfo[i][hZ]);
Bitte helft mir
Beiträge von Oskaar1994
-
-
Genau so ! Aber ich bekomme es nicht hin, dass der Checkpoint hinter den Burrito gesetzt wird in dem ich mein Command eingegeben habe.
*edit* hab es gelöst -
Doch aber erst wenn er im ersten Checkpoint war und das Paket aufgesammelt hat.
-
Ich glaub du hast des Problem nicht ganz erkannt, ich erkläre es nochmal. Also ein Spieler sitzt in einem Burrito und gibt z.B /test ein dann wird ein festgelegter Checkpoint gesetzt.Es ist eine Art Postbotenjob. Also der erste Checkpoint ist so zusagen das Depot. Dort steigt man aus geht in den Checkpoint und 'sammelt' ein Packet auf, dann wird der Checkpoint hinter deinem Burrito gesetzt(hier besteht das Problem).
-
Das Problem ist man soll zu Fuß in den Checkpoint.
-
Wo hast du denn new veh = GetPlayerVehicleID(playerid);?
In meinem Command
-
Jap bei dem indem ich einen bestimmten Befehl eingegeben habe, um den Checkpoint zu setzen habe ich das so gemacht :
new Float:vX,Float:vY,Float:vZ,Float:vR;
GetVehiclePos(veh,vX,vY,vZ);
GetVehicleZAngle(veh,vR);
GiveRotation(vR,180.0);
GetXYInFrontOf(vR, vX, vY, 10.0); Aber diesen Code möchte ich dann unter OnPlayerEnterCeckpoint benutzen aber von da aus kann er veh nicht mehr abrufen. -
Ich hab dafür schonmal nen kleinen Codeschnipsel hier gepostet und es gibt diese Frage auch mehrere male hier im Forum...
Ist zwar für nen Trashmaster gedacht aber wenn du den Abstand anpasst funktioniert es auch mit nem Burrito:
stock SetPlayerCheckpointForVehicle(playerid, vehicleid)
{
new Float:x, Float:y, Float:z, Float:a;GetVehiclePos(vehicleid, x, y, z);
GetVehicleZAngle(vehicleid, a + 180.0);x += (2.5 * floatsin(-a, degrees));
y += (2.5 * floatcos(-a, degrees));SetPlayerCheckpoint(playerid, x, y, z, 3.5;
}Hab ich benutzt(und angepasst), nur mein Problem ist er soll das Fahrzeug nehmen, indem ich bin während ich einen bestimmten Befehl eingebe also habe ich bei dem Befehl das hier gemacht :
new veh;
veh = GetPlayerVehicleID(playerid);
Nur leider kann ich veh dann nicht bei OnPlayerCheckpoint abrufen. -
Die Frage steht oben. In meinem Fall wäre es ein Burrito.
-
Hab alles durchsucht, nichts gefunden.
*edit* Hab 10 mal auf compilen gedrückt jetzt geht's -
Jap ich hab ja auch viele andere Befehle, ich weiß echt nicht mehr wie ich das lösen soll.
-
Find ich auch komisch habs ja schon oft gemacht und hat immer funktioniert. Auch wenn ich es in einem neuen Script gemacht habe, geht es nicht vll liegt es ja an Pawno.
-
Beides probiert hat nix geholfen.
-
Hab jetzt alles probiert, hat nix geholfen. Wie könnte ich das mit den random checkpoints anders machen ?
-
Ich wollte gerade wie immer zufällige Checkpoints erstellen aber bekommen immer diesen Error: error 017: undefined symbol "sprunk"
new Float:sprunk[][5] ={
{1193.9169,-917.8405,43.1735},
{1319.4774,-1163.1006,23.8281},
{1586.4425,-1287.6812,17.5550},
{1834.9994,-1192.2375,23.7038},
{2354.2388,-1471.2247,23.9449}
};
CMD:sprunk(playerid,params[])
{
new rand = random(sizeof(sprunk));
SetPlayerCheckpoint(playerid, sprunk[rand][0], sprunk[rand][1], sprunk[rand][2], 3.0);return 1;
} -
Auf vielen Reallifeservern gibt es ja Einführungen bzw. Tutorials bei denen die Kamera um ein Objekt herum schwebt. Wie mache ich sowas ?
-
isAdmin(playerid,a_level)
{
if(sInfo[playerid][alevel]>=a_level)return 1;
return 0;}
Danke ich war echt am verzweifeln
-
Ich habe mein Adminlevel auf 5 gesetzt, trotzdem funktionieren nur Level 1 Commands, wenn es ein höheres Level benötigt sagt es mein Level ist zu niedrig. An den Commands selber liegt es nicht wenn ich sie auf lvl 1 herunter setze funktionieren sie. Hier zwei Beispiele:
Das hier funktioniert :
CMD:jetpack(playerid,params[])
{
if(!isAdmin(playerid,1)) return SendClientMessage(playerid,COLOR_RED,"You have to be admin to use this command!");
SetPlayerSpecialAction(playerid, 2);return 1;
}Das hier nicht:
CMD:mapreload(playerid,params[])
{
if(!isAdmin(playerid,3)) return SendClientMessage(playerid,COLOR_RED,"Your admin rank is too low, to use this command!");
SendRconCommand("reloadfs Map");
return 1;
}Hier meine isAdmin Abfrage Funktion:
isAdmin(playerid,a_level)
{
if(sInfo[playerid][alevel]>a_level)return 1;
return 0;}
Mit der Verbindung zur MySql stimmt alles. Am Anfang ging es noch aber dann irgendwann nicht mehr. -
Bitte, aber eins verstehe ich nicht.
Warum setzt du den Checkpoint genau da, wo der Spieler steht? Das bringt doch nichts.
Weil er wissen soll wo der Spieler ist
-
Danke warst mir eine große Hilfe