Wenn dann so:
if(IsCopOnline())
Der stock heißt ja IsCopOnline(), nicht IsCopOnline.
Beiträge von maddinat0r
-
-
stock IsCopOnline()
{
for(new i = 0;i < MAX_PLAYERS;i++)
{
if(pInfo[i][Fraktion] == COP) return 1;
}
return 0;
}
Nur die Fraktionsabfrage ändern, dann sollte es passen. -
Wieso kommt die den mit dem Ding in die Quere?
btw:
stock IsGangCar(vehicleid)
{
for(new v=0; v<gangcar; v++)
{
if(vehicleid == v) return 1;
}
return 0;
} -
stock? Etwas sinnfrei, nur ne Schleife auszuführen, oder?
stock Schleife()
{
for(new i=0; i<sizeof(gangcar); i++)
{}
}
Vielleicht meinst du ja statt stock define.
#define Schleife for(new i=0; i<sizeof(gangcar);i++) -
Kann es sein, dass du bei "Bei Anderes" x, y und z keinen Wert zugewiesen hast?
-
Ist Pawn nicht case-sensitive?
Wenn ja, sollte es Ban heißen, nicht ban. -
Hast du auch den #define eingetragen?
-
Doppelpost = Böse
b2t:
#define INFINITY (Float:0x7F800000)
public OnPlayerDeath(playerid,killerid,reason)
{
SetPVarInt(playerid,"Tot",1);
SetPlayerHealth(playerid,INFINITY);
return 1;
}//Spieler verlässt jetzt Friedhof, sagen wir man benutzt dann Spawn(playerid)
piblic OnPlayerSpawn(playerid)
{
if(GetPVarInt(playerid,"Tot") == 1)
{
SetPlayerHealth(playerid,100.0);
DeletePVar(playerid,"Tot");
}
return 1;
} -
Hm, mir + anderen hats immer Probleme bereitet oO
Nunja gut, vielleicht liegts daran:
new pp; pp = 0;
Versuch es mal so:
new pp = 0; -
Aber 512 geht nunmal nicht!
Sagen wir so, deine Query lädt die ID (sagen wir max. 6 Zeichen), 4x Koordinaten, ne Interior-ID (max. 2 Zeichen) und die Abstandszeichen ( "|").
Das wären dann max. 66 (+0-Index) Zeichen.Uploaded with ImageShack.us
-
Jetzt hab ichs auch bemerkt.
Herzlichen Glückwunsch, du bist der 10000. der den Arrays nen zu hohen Index verpasst hat!
new str2[512]; //Falsch
new str2[128]; //Richtig
Aber ernsthaft, komischerweise passiert das hier immer öfters oO -
Sollten die " ' " nicht bei interiors weg?
Wenn ich mich nicht irre, benutzt man " ' " nur, wenn Daten abgefragt werden. -
Ich hab nen Vorschlag:
Du kuckst einfach mal in deine mysql-log, dann wirst du sehen, dass der Fehler in der Query liegt (soweit ich das sehe). -
-
So, hab den Job Creator geupdated (und verbessert und ne tolle Funktion eingebaut).
Wer ihn will, soll mir eine PN mit dem Betreff "Job Creator" senden. -
if(strcmp(cmdtext, "/engine", true) == 0)
{
if(GetPlayerVehicleSeat(playerid) == 0) {
new car = GetPlayerVehicleID(playerid);
if(GetVehicleModel(car) == 509 || GetVehicleModel(car) == 481 || GetVehicleModel(car) == 510) {
SendClientMessage(playerid, COLOR_RED, "Du sitzt auf einem Fahrrad. Das hat keinen Motor!");
}else if (Motor[car] == false) {
SetTimerEx("Engine", 1700, 0,"d",playerid);
SendClientMessage(playerid, COLOR_WHITE,"Der Motor wird gestartet...");
}else { // Ansonsten, wenn der Motor an ist
GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
Motor[car] = false; // Setzt den Bool wieder auf falsch zurück.
SendClientMessage(playerid, COLOR_WHITE,"Der Motor wurde gestoppt");
}
}
return 1;
}
public Engine(playerid)
{
new car = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
Motor[car] = true; // Setzt den Bool Motor auf true
return 1 ;
}
Du musst dann nur noch deinen forward abändern, dann sollte es gehen. -
Meine Güte, lernt man das den nie?!
Niemals strings größer machen als Zeichen vorhanden sind!
Kleiner Tipp: Den Satz den du formatieren willst enthält 44 Zeichen (+Null-Operator). -
Falls die Kameraposition nicht grad bodennah ist, solltest du den Spieler freezen.
-
Du brauchst doch keinen String.
Benutz einfach CallLocalFunction. -
Und wo soll dann das überschüssige Geld hin?