Poste mal die Zeile mit dem Code ![]()
mfg. ![]()
Poste mal die Zeile mit dem Code ![]()
mfg. ![]()
Wenn ich wüsste was Boxex ist... ist es sowas wie das? :
[ INCLUDE ] CreateBox by GamerXIOS V0.2
Oder was ist es..
Kopiere dir diese Include und füge sie in deinem PAWNO Ordner ein...und die andere suche dir und füge sie auch ein ![]()
mfg. ![]()
Das kann man auch beheben, ist nur etwas komplizierter ![]()
Musst das dann bei deinem Befehl so einstellen, dass sobald 2 Leute sagen wir den Wert 1 auf der Variable haben, dass der dann bei den nächsten auf 2 gesetzt wird, dann bei den nächsten auf 3 usw...
die for schleife sähe dann anders aus:
for(new i=0; i<MAX_PLAYERS; i++)
{
if(eventplayer[playerid] == eventplayer[i] && i != playerid)
{
//hier wäre dann i = playerid des gewinners
}
}
mfg. ![]()
So, halt die anderen Sachen die ich oben gemacht habe auch einfügen:
new eventplayer[MAX_PLAYERS];
//Befehl wenn man sich auf die Plattform portet
eventplayer[playerid] = 1;
public TestEvent(playerid)
{
new Float: X, Float: Y, Float: Z;
GetPlayerPos(playerid, X, Y, Z);
if(Z <= 500 ) //Z = die Höhe von dem Spieler
{
eventplayer[playerid] = 0;
for(new i=0; i<MAX_PLAYERS; i++)
{
if(eventplayer[i] == 1)
{
//i = playerid des Spielers der gewonnen hat (der noch oben steht) ;)
}
}
SetPlayerHealth(playerid, 0);
KillTimer(eventtimer[playerid]);
}
return 1;
}
mfg. ![]()
Selbes Problem ![]()
Ja entweder löschen oder include suchen ![]()
mfg. ![]()
new eventtimer[MAX_PLAYERS];
forward TestEvent(playerid);
//hier der Befehl wie man auf diese Plattform kommt:
eventtimer[playerid] = SetTimerEx("TestEvent", 1000, 1, "i", playerid);
//die Plattform muss höher als 500 Meter sein oder unten Höhe anpassen !
public TestEvent(playerid)
{
new Float: X, Float: Y, Float: Z;
GetPlayerPos(playerid, X, Y, Z);
if(Z <= 500 ) //Z = die Höhe von dem Spieler
{
SetPlayerHealth(playerid, 0);
KillTimer(eventtimer[playerid]);
}
return 1;
}
Nicht getestet, aber ist so grob der Code ![]()
mfg. ![]()
Genau, falls Errors entstehen, kannst du diese hier Posten (aber nur mit Zeile) ![]()
mfg. ![]()
Tja, dieser Error bedeutet, dass dieser File/Include nicht vorhanden ist und der Compiler deshalb nicht daraus lesen kann ![]()
Also was tun ?!
Natürlich den Include entweder löschen oder suchen: http://gidf.de
mfg. ![]()
Ohh ja nimm lieber den code von Kaliber hab was Vergessen sehe ich grade
Dein Code ist genauso richtig, besser gesagt, du hast es sogar Ressourcensparender gemacht, da du die Klammern weggelassen hast, bei sizeof, muss man die nicht machen, aber man kann es ![]()
mfg. ![]()
Schreib es so:
for(new i = 0; i<sizeof(AutosZumVerkauf); i++)
mfg. ![]()
Gebrauchen ![]()
Das Standard Filterscript von SAMP hat 20x mehr Animationen als dein Script und Copy & Paste ist nun wirklich nicht schwer ![]()
1/10, weil du den Mut hattest hier sowas zu posten ![]()
mfg. ![]()
Mach es mal so:
if(strcmp(cmdtext, "/lp", true) == 0 )
{
if(SpielerInfo[playerid][pTeam] != 2) return SendClientMessage(playerid,COLOR_Farbe1,"Du bist kein SWAT Mitglied");
if(laser[playerid] == 0)
{
SetPlayerAttachedObject(playerid,lp,18643,6,0.503249, -0.02376, 0.140551, -11.131746, 357.302734, 354.484222,1,1,1);
laser[playerid] = 1;
}
else if(laser[playerid] == 1)
{
RemovePlayerAttachedObject(playerid,lp);
laser[playerid] = 0;
}
return 1;
}
mfg. ![]()
Das musst du so machen:
new Float: X, Float: Y, Float: Z;
GetObjectPos(sfpdtor[0], X, Y, Z);
if(IsPlayerInRangeOfPoint(playerid, 8.0, X, Y, Z))
{
//er ist in der Nähe des Tores
}
else
{
//er ist nicht in der Nähe des Tores
}
mfg. ![]()
Falls du dich nicht mit SetTimerEx auskennen solltest hier die Funktion:
SetTimerEx("oorten",15000,0,"i",playerid);
mfg. ![]()
Du hast 2x einen public gepostet ![]()
Poste den Befehl ![]()
mfg. ![]()
Darf ich den Code hier veröffentlichen? Weil dann würde ich dich mal fragen wie du das meinst..
Du sollst alle Sachen die mit CreateObject anfangen unter den Callback OnGameModeInit kopieren ![]()
PS: es ist erlaubt, aber wenn du es jetzt hier so zeigst, merkt man, das du zu "faul/blöd" bist um STRG + X & STRG + V zu drücken ![]()
mfg. ![]()
Nein, die Position hat immer Kommas, also ist sie immer ein Float, also immer wenn es um Positionen geht (außer du hast besondere Positionen erstellt) immer Float !
Also musst du GetPVarFloat verwenden ![]()
mfg. ![]()