Guten suche befehl zb /einsperren wo man in spieler in das gefängnis steckt
es sollte überall gehen und für Fraktion 1 ,2,3 und 21 gehen
LG exodus
//edit geändert
Guten suche befehl zb /einsperren wo man in spieler in das gefängnis steckt
es sollte überall gehen und für Fraktion 1 ,2,3 und 21 gehen
LG exodus
//edit geändert
mit dcmd:
dcmd_einsperren(playerid,params[])
{
new pID;
if(sscanf(params, "u", pID))
{
return SendClientMessage(playerid,farbe,"Benutze: /einsperren [playerid]");
}
if(!IsPlayerConnected(pID))
{
return SendClientMessage(playerid,farbe,"Ungültige playerid");
}
else
{
if(gPlayer[playerid][Member] == 1 || gPlayer[playerid][Member] == 2 || gPlayer[playerid][Member] == 3 || gPlayer[playerid][Member] == 21 || gPlayer[playerid][Leader] == 1 || gPlayer[playerid][Leader] == 2 || gPlayer[playerid][Leader] == 3 || gPlayer[playerid][Leader] == 21)
{
SetPlayerPos(pID,x,y,z);
SetPlayerInterior(pID,interior);
SetPlayerVirtualWorld(pID,vw);
SendClientMessage(pID,farbe,"Sie wurden ins gefängnis gesteckt");
timer = SetTimerEx("name",interval,0,"i",pID);
}
}
return 1;
}
musst du nur noch die koordinaten eintragen und die farben ändern. den timer anpassen, wann er wieder aus dem knast kommen soll und im public dann seine posi wieder änderen
habe es so
if(strcmp(cmd, "/knast", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /knast [ID/NAME] [time(minutes)]");
return 1;
}
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
else
{
if(gPlayer[playerid][Member] == 1 || gPlayer[playerid][Member] == 2 || gPlayer[playerid][Member] == 3 || gPlayer[playerid][Member] == 21 || gPlayer[playerid][Leader] == 1 || gPlayer[playerid][Leader] == 2 || gPlayer[playerid][Leader] == 3 || gPlayer[playerid][Leader] == 21)
{
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Du Verhaftest: %s.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "* Du wurdest verhaftet vom Polizist : %s.", sendername);
SendClientMessage(playa, COLOR_LIGHTRED, string);
ResetPlayerWeapons(playa);
WantedPoints[playa] = 0;
PlayerInfo[playa][pJailed] = 1;
PlayerInfo[playa][pJailTime] = money*60;
BT_SetPlayerInterior(playa, 3);
ShowPlayerDialog(playa, KnastAnwalt, DIALOG_STYLE_MSGBOX, "Polizei Direktion - Anwalt", "Möchtest du einen Rechtsanwalt anfordern?", "Ja", "Nein");
SetPlayerPos(playa, 198.8241,161.8588,1003.0300);
format(string, sizeof(string), "Du wurdest gejailt für: %d minuten. Kaution: Unable", money);
SendClientMessage(playa, COLOR_LIGHTBLUE, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Du bist nicht befugt diesen Befehl zu nutzen! ");
}
}
return 1;
}
da kommt eine meldung mit 26 erros ist ja klamerfehler aber wo?