Beiträge von Eagle Eye


    Zeile 656 if(cops[playerid] == 1){ zu if(cops >= 1){


    dann kommt folgender fehler


    Zitat

    D:\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 CompuPhase



    1 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 :thumbup:


    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 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?

    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

    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

    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