Hey,
Das ist mein Prison befehl :
if(strcmp(cmd, "/prison", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, BLAU, "FEHLER: /prison [ID/Name] [Minuten] [Grund]");
return 1;
}
new giveplayerid, string[128];
giveplayerid = ReturnUser(tmp);
if(Spieler[playerid][Admin] < 1)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(Spieler[giveplayerid][Admin] > 0)
{
SendClientMessage(playerid, ROT, "Du kannst keine Admins bzw. Supporter ins Prison stecken.");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, BLAU, "FEHLER: /prison [ID/Name] [Minuten] [Grund]");
return 1;
}
new time_p = strval(tmp);
if(time_p < 0 ) return 1;
new lenght = strlen(cmdtext);
while ((idx < lenght) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < lenght) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, BLAU, "FEHLER: /prison [ID/Name] [Minuten] [Grund]");
return 1;
}
SetPlayerInterior(giveplayerid, 1);
Spieler[giveplayerid][Jailed] = 1;
Spieler[giveplayerid][JailType] = 3;
Spieler[giveplayerid][JailTime] = time_p;
ResetPlayerWeapons(giveplayerid);
Spieler[giveplayerid][pInt] = 1;
format(string, sizeof(string), "%s hat %s für %d Minuten ins Prison Teleportiert, Grund: %s", SpielerName(playerid), SpielerName(giveplayerid), Spieler[playerid][JailTime], (result));
SendClientMessageToAll(COLOR_RED, string);
Spieler[giveplayerid][Wanteds] = 0;
SetPlayerInterior(giveplayerid, 1);
SetPlayerPos(giveplayerid, 2144.3108,1635.9301,993.5761);
SpawnPlayer(giveplayerid);
new jstr[500];
format(jstr, sizeof(jstr), "Du bist für %d Minuten im Prison.\n \nBitte schaue im Forum nach ob Beschwerden\ngegen dich existieren.\nEin anderer Grund für die Strafe könnte auch Offline Flucht sein.\n \nDas Regelwerk mit den aktuellen Regeln findest du unter www.Selfmade-Recordz.tk\n \nDu kannst deine restliche Haftstrafe unter /prisontime sehen.", Spieler[playerid][JailTime]);
ShowPlayerDialog(giveplayerid, DIALOG_JAIL, DIALOG_STYLE_MSGBOX, "{810302}Prison", jstr, "Schließen", "");
return 1;
}
}
}
else
{
SendClientMessage(playerid, ROT, "Du besitzt nicht die benötigten Rechte für diesen Befehl.");
return 1;
}
}
return 1;
}
Könnte mir jemand nen /prisontime befehl machen?
"Du bist für %d Minuten im Prison." Spieler[playerid][JailTime]);
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