Bei diesem Code fallen mir so viele komische Dinge auf, dass ich mich frage, wieso du nicht erst einmal die Basics mehr lernst...
Der Hauptfehler besteht daran, dass vermutlich BagItems und tInfo nicht die selbe Größe haben...musst natürlich schauen, dass du die Schleife über die wesentliche Variable laufen lässt.
Wieso startest du bei der Schleife bei 1?!?!?!?!?! Arrays starten bei 0
Zeile 30 ist nonsense
Zeile 16..wieso eine Klammer? Das ist Quatsch
Wenn du schon DEBUGs machst, zeige uns doch diese auch
Aber wie gesagt, der Fehler liegt in der Schleife. Du greifst auf einen Index zu, der nicht existiert.
C
new test[15];
printf("%d",test[14]); //<< Geht, da gültiger Index von 0-14 ist.
printf("%d",test[15]); //Fehler, da 15 kein gültiger index mehr ist.
Moin wieder mal ne frage ich habe das problem das ich dem spieler eine kettensäge gegeben habe aber wie kann ich nun nur die kettensäge entfernen ohne ihm alle waffen zu nehmen?
Wieso gibst du dir nicht mehr Parameter aus? Dann wurdest du merken, dass BULLET_HIT_TYPE_PLAYER_OBJECT aufgerufen wird, da es sich bei "dynamic Objekten" bzw Streamer Objekten immer um Player Objekte handelt.
Mal als Tipp, so Funktionen die man immer mal wieder benötigt, wie die Prüfung, ob der Spieler wirklich an seinem Haus ist (welches einem gleich noch die HausID zurückliefert) schön kapseln und in Funktionen auslagern.
Hier bietet es sich an bissl mit Pointern zu spielen:
C
ocmd:lockhouse(playerid,params[])
{
if(!HavePlayerAnyHouse(playerid)) return SendClientMessage(playerid,-1,"Du besitzt kein Haus");
if(!IsPlayerAtAnyHouseEnter(playerid)) return SendClientMessage(playerid,-1,"Du stehst an keinem Eingang");
new i;
if(!IsPlayerAtOwnHouse(playerid, i)) return SendClientMessage(playerid,-1,"Dies ist nicht dein Haus!");
SendClientMessage(playerid,-1,(hInfo[i][h_lock] ?("Haus aufgeschlossen"):("Haus abgeschlossen")));
hInfo[i][h_lock] = !hInfo[i][h_lock]; // Das ist ein Trick, dadurch wird 1 zu 0 und 0 zu 1 :D
saveHouse(i);
UpdateHouse(i);
return 1;
}
// Liefert 1 zurück, wenn er an seinem eigenen Haus ist + man erhält den HausIndex zurück
stock IsPlayerAtOwnHouse(playerid, &hID)
{
for(new i; i<sizeof(hInfo); i++)
{
if((IsPlayerInRangeOfPoint(playerid,5,hInfo[i][h_outx],hInfo[i][h_outy],hInfo[i][h_outz]) || IsPlayerInRangeOfPoint(playerid,5,hInfo[i][h_inx],hInfo[i][h_iny],hInfo[i][h_inz])) &&
hInfo[i][h_owner][0] != EOS &&
!strcmp(hInfo[i][h_owner],getPlayerName(playerid),true))
{
hID = i;
return 1;
}
}
return 0;
}
wenns den klimawandel gibt ist das bestimmt so aber ganz glaube ich nicht daran weil temperatur hat sich schon immer verändert sonst hätte es nie eine eiszeit gegeben dowaist
Ja, aber es ist ein großer Unterschied, ob das über einen Zeitraum von 100mio Jahren passiert, oder 100 Jahren.
Auch sehr sehr komisch, dass man das alles berechnen kann und CO2 zufällig genau diesen Effekt hat, den man vorhergesagt hat. Hmmm, bestimmt nur reiner Zufall. Auch nur reiner Zufall, dass das wissenschaftlicher Konsens ist.
Soooo viele Zufälle. Rauchen ist sicherlich auch nicht schädlich, das sagen auch nur diese Mainstream Medien. Die wollen einfach nur nicht, dass wir gesund alt werden!!!
Dass die Erde eine Kugel ist, sagen auch nur diese Mainstream Medien, gesteuert von der NASA. Die wollen nur nicht, dass wir erfahren, dass die Erde flach ist. Das liegt nur daran, dass die Mainstream Medien aus Reptiloiden bestehen und uns steuern wollen mit ihren fake news!
Aber wir bleiben Standhaft!!! Und darauf erstmal unsere Hymne anstimmen:
Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
Bitte korrigiere mich wenn ich was falsch verstanden habe?
Hast das Video denn auch zu Ende geschaut?
Ab Minute 7 sagen die das doch alles, was du sagst. Ab Minute 8 sagen sie dann, dass sie zwar in Erneuerbare investieren, aber halt nur 5%. Ist halt lächerlich.
Man muss nichts können, man muss einfach nur mal ein bisschen Klug sein und nicht immer den Mist auf andere schieben. Denn damit fährt man tatsächlich besser. Vorallem in der heutigen Zeit.
Grundsätzlich ist es natürlich richtig sich an die eigene Nase zu fassen.
Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.