Hallo jetzt suche ich ein Godmode Script:
1. Es sollte funktionieren
2. Es sollte auch wieder abstellbar sein
3. Nicht in die DM Zone lassen mit Godmode an
Godmode
- SplInTeC
- 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
-
-
du kannst einen timer erstellen der den health immer wieder auf 100000 oder so setzt.
bei der ausschalte funktion einfach timer killen und hp auf normal.punkt 3 weis ich nicht
-
//edit, ups hab net richtig gelesen,
Hier:
if (strcmp("/godemodeon", cmdtext, true, 10) == 0)
{
new playrname[MAX_PLAYER_NAME];
new pname[MAX_PLAYER_NAME];
new string[100];
SetPlayerHealth(playerid, 0x7F800000);
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s Godmode: ON!", pname);
SendClientMessageToAll(0xFFFF00AA, string);
GetPlayerName(playerid, playrname, sizeof(playrname));
return 1;
}if (strcmp("/godemodeaus", cmdtext, true, 10) == 0)
{
new playrname[MAX_PLAYER_NAME];
new pname[MAX_PLAYER_NAME];
new string[100];
SetPlayerHealth(playerid, 100);
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s Godmode: OFF!", pname);
SendClientMessageToAll(0xFFFF00AA, string);
GetPlayerName(playerid, playrname, sizeof(playrname));
return 1;
} -
Was postest du denn da? O.o
Wofür 2 mal getplayername? Was soll SetPlayerHealth(playerid, 0x7F800000) bewirken O.o und was hat das mit einem Godmode zu tun???Ungetestet:
new GodMode[MAX_PLAYERS];
COMMAND:godmode(playerid,params[])
{
#pragma unused params
if(GetPVarInt(playerid,"GodMode")==0)
{
SendClientMessage(playerid,FARBE_GRÜN,"Godmode [AN]");
SetPVarInt(playerid,"GodMode",1);
GodMode[playerid] = SetTimerEx("GodModeDelay",1000,true,"i",playerid);
}
else
{
SendClientMessage(playerid,FARBE_ROT,"Godmode [AUS]");
SetPVarInt(playerid,"GodMode",0);
KillTimer(GodMode[playerid]);
}
return 1;
}
forward GodModeDelay(playerid);
public GodModeDelay(playerid)
{
SetPlayerHealth(playerid, 100);
} -
if(strcmp("/godon",cmdtext,true) == 0)
{
new string[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string, sizeof(string), "Server: Player %s has activated the Godmode!",name);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetTimerEx("GodMod",250,true,"i",playerid)
return 1;
}if(strcmp("/godoff",cmdtext,true) == 0)
{
new string[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string, sizeof(string), "Server: Player %s has deactivated the Godmode!",name);
SendClientMessageToAll(COLOR_LIGHTRED, string);
KillTimer("GodMod");
return 1;
}forward GodMod(playerid);
public GodMod(playerid);
{
SetPlayerHealth(playerid,1000);
SetPlayerArmour(playerid,1000);
return 1;
}mfg ]B4E[kengston
-
in einer sekunde kriegste trotzdem jemand mit sawn oder uzi, m4 tot
//Edit: Würde eher sagen bei dem Timer machste noch ne rüssi dazu
-
Augen auf Ist bei meinem doch dabei!
-
Verarschen?
Du hast das grad editiert.....Davor stand nur SetPlayerHealth 100..
-
xD^^
hier noch ganz einfach! Das hält auch viel aus:
if(strcmp("/godon",cmdtext,true) == 0)
{
SetPlayerHealth(playerid,999999999999999999999999999999999999.0);
SendClientMessage(playerid,COLOR_LIGHTRED,"Server: Godmode activated!");
return 1;
}if(strcmp("/godoff",cmdtext,true) == 0)
{
SetPlayerHealth(playerid,100.0);
SendClientMessage(playerid,COLOR_LIGHTRED,"Server: Godmode deactivated!");
return 1;
} -
dann ist 0x7F800000 als Healthzahl einfacher, weil 0x7F800000 von samp aus unbesiegbarkeit ist.
-
-
//edit, ups hab net richtig gelesen,
Hier:
if (strcmp("/godemodeon", cmdtext, true, 10) == 0)
{
new playrname[MAX_PLAYER_NAME];
new pname[MAX_PLAYER_NAME];
new string[100];
SetPlayerHealth(playerid, 0x7F800000);
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s Godmode: ON!", pname);
SendClientMessageToAll(0xFFFF00AA, string);
GetPlayerName(playerid, playrname, sizeof(playrname));
return 1;
}if (strcmp("/godemodeaus", cmdtext, true, 10) == 0)
{
new playrname[MAX_PLAYER_NAME];
new pname[MAX_PLAYER_NAME];
new string[100];
SetPlayerHealth(playerid, 100);
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s Godmode: OFF!", pname);
SendClientMessageToAll(0xFFFF00AA, string);
GetPlayerName(playerid, playrname, sizeof(playrname));
return 1;
}Vielen Dank funkts Super achja und das ist auch das einzigste was Funktioniert