ich suche den script damit mann 3 sek Unverwundbar
ich kenne mich mit dem timer nicht aus
deswegen frage ich euch
3sek anti spawn kill
- SylpheedW
- Geschlossen
- Erledigt
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 aber solange bis man wieder ausmacht ?
-
wofür brauchst du das als befehl??
mach doch einfach ein cmd draus?? was is da so schwer dran
-
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
-
Nach dem Ausführen des CMDs den Health des Spielers auf 999999 setzen. Timer starten und am Ende des Timers die HP wieder runter setzen. So schwer?
-
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
-
Ich hab ja nicht danach gefragt.
-
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
-
Les meinen Edit.
-
Wir reden von keinem Auto.
-
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;
}
} -
breadfish.de
Hat das Thema geschlossen.