3sek anti spawn kill

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • forward antispawnkill(playerid);


    OnPlayerSpawn(...)
    {
    SetPlayerHealth(playerid,99999.9);
    SetTimerEx("antispawnkill",3000,0,"d",playerid);
    }


    public antispawnkill(playerid)
    {
    SetPlayerHealth(playerid,100.0);
    }

  • und wie lässt sich das über befehl ausfüren :D aber solange bis man wieder ausmacht ?

  • ja aber dan hat man doch es für das ganze geme oder nur solange wie man den befehl hat ????

  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/antispawnkill", cmdtext, true, 10) == 0)
    {
    if(GetPVarInt(playerid,"gm")!=1)
    {
    SetPlayerHealth(playerid,99999.9);
    SetPVarInt(playerid,"gm",1);
    return 1;
    }
    else if(GetPVarInt(playerid,"gm")==1)
    {
    SetPlayerHealth(playerid,100.0);
    SetPVarInt(playerid,"gm",0);
    }
    }
    return 0;
    }


    //Edit: Für Jona_Vark

    Einmal editiert, zuletzt von n0skillg3t ()

  • kopier das von n0skill in dein script fertig was ist den da so schwer dran das man das gleich schon fertig uns breadfish klatschen muss o_O



    YOUR SECOND LIFE ------> JEZT TESTEN: 46.4.67.85:4477

  • stimmt solange der timer leuft bleibt das auto heile und wie stopp ich den also wen ich bei uns /admincar enferne ich habe es mit den car vor das es heile bleibt

  • ich will es aber für das auto kann ich doch hier fragen alter anstat gleich neues tema zu starten


    ich habe es jetzt so gemacht


    if(strcmp("/admincar", cmdtext, true) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] >= 4)
    {
    new pname[24],stext[128];
    GetPlayerName(playerid,pname,sizeof(pname));
    format(stext,sizeof(stext),"Admin %s ist nun mit den admin mobil auf hilfe streife;)",pname);
    SendClientMessageToAll(Rot,stext);
    SetPlayerColor(playerid,COLOR_YELLOW);
    SendClientMessage(playerid,F_O,"wen du mal schnell wo hin musst /adman! und StVo ist geschichte ;)" );
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid, x, y, z);
    SetVehicleNumberPlate(admincar = CreateVehicle(560,x,y,z,0.0,1,1,-1),"Admin Car!");
    AddVehicleComponent(admincar,1026);
    AddVehicleComponent(admincar,1027);
    AddVehicleComponent(admincar,1028);
    AddVehicleComponent(admincar,1032);
    AddVehicleComponent(admincar,1138);
    AddVehicleComponent(admincar,1141);
    AddVehicleComponent(admincar,1169);
    AddVehicleComponent(admincar,1074);
    AddVehicleComponent(admincar,1009);
    SetVehicleHealth(playerid,99999.9);
    SetTimerEx("admincarkill",999999999,0,"d",playerid);
    PutPlayerInVehicle(playerid, admincar, 0);
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"nur ein admin kann es enfernen!" );
    return 1;
    }
    }


    und unten so


    //Admincar no kill^^
    public admincarkill(playerid)
    {
    SetVehicleHealth(playerid,100.0);
    }


    und wie stope ich jetzt den timer wen er das macht ?


    if(strcmp("/admincarweg", cmdtext, true) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] >= 4)
    {
    DestroyVehicle(admincar);
    DestroyObject(blaulicht1[GetPlayerVehicleID(playerid)]);
    DestroyObject(blaulicht2[GetPlayerVehicleID(playerid)]);
    DestroyObject(blaulicht3[GetPlayerVehicleID(playerid)]);
    DestroyObject(blaulicht4[GetPlayerVehicleID(playerid)]);
    DestroyObject(blaulicht5[GetPlayerVehicleID(playerid)]);
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"nur ein admin kann es enfernen!" );
    return 1;
    }
    }