oben einfügen oder was?
Beiträge von Eagle Eye
-
-
bekomme leider nach wie vor den selben fehler
ZitatD:\GTA SA MP\filterscripts\death.pwn(124) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Warning. -
Zeile 656 if(cops[playerid] == 1){ zu if(cops >= 1){dann kommt folgender fehler
ZitatD:\GTA SA MP\filterscripts\rob.pwn(644) : warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg")
D:\GTA SA MP\filterscripts\rob.pwn(656) : error 033: array must be indexed (variable "cops")
D:\GTA SA MP\filterscripts\rob.pwn(763) : warning 235: public function lacks forward declaration (symbol "OnPlayerInfoChange")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
meinst du nicht das es eher
if(cops[playerid] >= 1){
sein sollte? oder liegt es vlt daran das bei mir im hauptscript die zivilisten die team nummer 1 haben und die cops die nummer 2 haben? -
danke
danke jedoch bekomme ich dann folgenden fehler
D:\GTA SA MP\filterscripts\death.pwn(124) : warning 217: loose indentation
#include <a_samp>
#define FILTERSCRIPT
new Dead[MAX_PLAYERS], Float:DX[MAX_PLAYERS], Float:DY[MAX_PLAYERS],Float:DZ[MAX_PLAYERS],Float:DA[MAX_PLAYERS],DTimer[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
Dead[playerid] = 0;
return 1;
}public OnPlayerDeath(playerid,killerid,reason)
{
Dead[playerid] = 1;
GetPlayerPos(playerid,DX[playerid],DY[playerid],DZ[playerid]);
GetPlayerFacingAngle(playerid,DA[playerid]);
DTimer[playerid] = SetTimerEx("DSpawn", 180*1000, 0, "i",playerid);
return 1;
}public OnPlayerDisconnect(playerid,reason)
{
Dead[playerid] = 0;
return 1;
}public OnPlayerSpawn(playerid)
{
if(Dead[playerid] == 1)
{
SetTimerEx("DSpawned", 100, 0, "i",playerid);
}
return 1;
}forward DSpawn(playerid);
public DSpawn(playerid)
{
if(Dead[playerid] == 1)
{
Dead[playerid] = 0;
TogglePlayerControllable(playerid,1);
ClearAnimations(playerid);
SpawnPlayer(playerid);
SetPlayerHealth(playerid,100);
SetCameraBehindPlayer(playerid);
}
}forward DSpawned(playerid);
public DSpawned(playerid)
{
if(Dead[playerid] == 1)
{
SetPlayerPos(playerid,DX[playerid],DY[playerid],DZ[playerid]);
SetPlayerHealth(playerid,1); // Soll so aussehen, als ob man 0 Leben hätte^^
SetPlayerCameraPos(playerid,DX[playerid],DY[playerid],DZ[playerid]+3);
ResetPlayerWeapons(playerid);
SetPlayerCameraLookAt(playerid,DX[playerid],DY[playerid],DZ[playerid]);
SetPlayerFacingAngle(playerid,DA[playerid]);
TogglePlayerControllable(playerid,0);
ApplyAnimation(playerid,"PARACHUTE","FALL_skyDive_DIE",4.1,0,1,1,1,1);
}
}
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
public OnPlayerCommandText(playerid, cmdtext[])
{if (strcmp("/kill", cmdtext, true, 10) == 0) //Zum Testen
{
SetPlayerHealth(playerid,0);
return 1;
}new cmd[30];
new idx;
cmd = strtok(cmdtext, idx);if(strcmp(cmd, "/heilen", true) == 0)
{
new tmp[30];
tmp = strtok(cmdtext, idx);
new otherplayer = strval(tmp);
new Float:X,Float:Y,Float:Z;
GetPlayerPos(otherplayer,X,Y,Z);
if(IsPlayerConnected(otherplayer) == 1 && Dead[otherplayer] == 1 && IsPlayerInRangeOfPoint(playerid, 2.0, X, Y, Z) && playerid != otherplayer)
{
Dead[otherplayer] = 0;
TogglePlayerControllable(otherplayer,1);
KillTimer(DTimer[otherplayer]);
SetPlayerHealth(otherplayer,50);
SetCameraBehindPlayer(otherplayer);
ApplyAnimation(playerid,"ped","getup",2.5,0,1,1,0,1);
new Heilername[MAX_PLAYER_NAME];
new Opfername[MAX_PLAYER_NAME];
new string[128];
GetPlayerName(otherplayer, Opfername, sizeof(Opfername));
format(string, sizeof(string), "Du hast %s (ID:%d) wiederbelebt.",Opfername,otherplayer);
SendClientMessage(playerid,0xFFFF00AA, string);
new stringz[128];
GetPlayerName(playerid, Heilername, sizeof(Heilername));
format(stringz, sizeof(stringz), "Du wurdest von %s (ID:%d) wiederbelebt.",Heilername,playerid);
SendClientMessage(otherplayer,0xFFFF00AA, stringz);
}
return 1;
}
return 0;
}
public OnPlayerText(playerid, text[])
{
if(Dead[playerid] == 1)
{
SendClientMessage(playerid,0xFFFF00AA,"Tote können nicht reden.");
return 0;
}
return 1;
} -
Danke das hilft sehr echt super von dir [GFSVB]RedDragon
das kann ich ganz als ein filterscript zusammen setzen? oder?
-
okay gut und das ganze sollte jetzt wie genau aussehen?
-
das für medic hab ich drinnen und das für admins hab ich auch drinnen
nur wie genau sollte das jetzt im script ausschauen? und das man es vlt für die medics gleich rot makiert wo die person ist, das sie hinfahren können
-
danke, das klingt alles gut, kann man es jetzt auch noch so erweitern das wenn jetzt jemand dich zb heilt nehmen wir an ein medic oder ein admin, das du dann gleich wieder aufstehen kannst, oder geht das schon in das unmögliche?
-
bezüglich script meinte ich das
-
was genau muss man in ein script hinein packen um nachdem man gestorben ist, ein paar minuten liegen zu bleiben und dann erst respawnen?
mfg Kenji
-
könnte das jemand netter weiße als fertiges filterscript anbieten, wäre zum testen, obs auf nem server gut ankommt oder nicht, ziemlich vorteilhaft
-
bei mir kommt immer, du bist ein cop, obwohl ich kein cop bin, woran genau liegt da der fehler?
-
Okay Leute, ich bin gerade etwas ratlos wie ich das am besten einbau, deswegen hätte ich es geren als filterscript, wäre schön wenn mir wer von euch hlefen würde.
Also ich bräuchte den befehl /ps [text] für meine gang die den nummer code 16 hat.
es sollte dann wie bei normalen news bei allen kommen
"Piraten Sender: [Text]"sollte jedoch nur für die fraktion möglich sein und nur wenn sie in nem Newsvan sitzen
danke schon mal im voraus
-
gäbe es die möglichkeit das man nur bestimmte personen sehen kann, zb das die admins sich nur untereinander sehen, zb mit dem befehl "/showme" oder das jetzt ein cop "/showme" macht und die andere cops die das auch an haben sich sehen könne aber alle anderen nicht? aber wenn nur auf der mini map, würde das gehen? wenn ja wie xD
-
okay, aber gibts auser denen nicht noch mehr?
-
Hey Ho leute, ich melde mcih auch mal wieder und komme dann gelich mal mit ner bitte an euch
also wie der titel schon sgat bin ihc auf der suche nach nem anim liste also als fs um es ins script einzubauen, solten wenn möglich so viele anims drinnen sein
okay wer hilft bekommt kekse und muffins
aufgehts zeigt was in euch steckt
PS: Nein ich bin diesmal nicht auf drogen
-
O Gott
/me stellt sich abseits hinter eine panzerglasmauer und nimmt ein bier
-
und O.o ist besser als o.o
-
wenn jeder breadfish user 1 € spenden würde, wären genug € vorhanden. Notfalls spende ich 1 -5 €
-
programme wie icq, msn, xfire erst auf eigenfaust starten nicht mit windows/linux selber. spiele/programme die du seit wochen/monaten/jahren nciht verwendest runter löschen, jede 2 woche defragmentieren, das der pc die daten richtig zuordnet, glaube das es defragmentieren heißt. diver patches oder updates für progs saugen dsa die schnenller laufen, wobei das auch einen nachteil haben kann wne die sich mit wondows/linux starten. im BIOS die richtigen einstellungen setzen, wie zb das er beim start den bluetooth-router nicht mit starten soll, bei windows mal ausführen(windows taste und r) machen, msconfig reinschreiben und dort falls vorhanden, auf maximale anzahl von prozessoren stellen. das beschleunigt insgeheim. mein laptop braucht nur noch 13 sek bis er hochgefahren ist nicht mehr 1-2 min.
// warste du schneller