Keine Ahnung wie ich ein Jail befehl mache.
Kann eine Tutorial oder so zeigen???
Das sytem sollte aber für Selfmade sein.
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
-
-
dcmd_jail(playerid,params[])
{
new pID;
new minutes;if(sscanf(params, "ud", pID, minutes))
{
return SendClientMessage(playerid,COLOR_RED,"Benutzung: /jail [Playerid] [Minuten]");}
if(!IsPlayerConnected(pID))
{
return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID online.");
}
if(Spieler[playerid][admin] < 3)
{
return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
}
else
{
if(Spieler[playerid][admin] < 2)
{return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
}
else
{
Spieler[pID][Jailtime] = minutes;
SetPlayerPos(pID,-1424.5803,1490.2476,1.8672,106.3077);
ResetPlayerWeapons(pID);
jailtimer[pID] = SetTimerEx("Unjail", Spieler[playerid][Jailtime]*60000, 0, "i", playerid);
new aname[MAX_PLAYER_NAME], string2[256];
GetPlayerName(playerid, aname, sizeof(aname));
format(string2, sizeof(string2), "Admin %s hat dich eingesperrt.", aname);
SendClientMessage(pID, COLOR_RED, string2);
new name3[MAX_PLAYER_NAME], string3[256];
GetPlayerName(pID, name3, sizeof(name3));
format(string3, sizeof(string3), "Du hast %s eingesperrt.", name3);
SendClientMessage(playerid, COLOR_RED, string3);
}
}
return 1;
}
dcmd_unjail(playerid,params[])
{
new pID;
if(sscanf(params, "u", pID))
{
return SendClientMessage(playerid,COLOR_RED,"Benutzung: /unjail [Playerid]");
}
if(Spieler[playerid][admin] < 3)
{
return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
}
if(!IsPlayerConnected(pID))
{
return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID online.");
}
else
{
if(Spieler[playerid][admin] < Spieler[pID][admin])
{
return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
}
else
{
KillTimer(jailtimer[playerid]);
SpawnPlayer(pID);
Spieler[pID][Jailtime] = 0;
SetPlayerPos(pID,-2858.3328,1291.4222,11.3906,279.5355);
new aname[MAX_PLAYER_NAME], string2[256];
GetPlayerName(playerid, aname, sizeof(aname));
format(string2, sizeof(string2), "Admin %s hat dich aus dem Jail befreit.", aname);
SendClientMessage(pID, COLOR_RED, string2);
new name3[MAX_PLAYER_NAME], string3[256];
GetPlayerName(pID, name3, sizeof(name3));
format(string3, sizeof(string3), "Du hast %s aus dem Jail befreit.", name3);
SendClientMessage(playerid, COLOR_RED, string3);
}
}
return 1;
}
new's und forward's und dcmd's muste noch einfügen.
Spieler wird noch nciht nach balauf der Zeit wohin geportet.Vergiss nicht dini Einträge zu machen
VIel Spaß -
Ich möchte, aber keine dcmd benutzen, sry hatte ich vergessen zu sagen.
-
breadfish.de
Hat das Thema geschlossen.