Tematy otagowane jako: /aresztuj
1. [DM] Cmd /aresztuj jak dodac ,że po 3 min wypuszcza na wolno
Witam mam taki kod na areszt /Aresztuj:
I jak dodac ,?e jak kto? kogo? aresztuje to tego gracza wypuszcza na wolno?c po 3 min dok?adnie w to miejsce: [code]AddPlayerClass(127,1461.7347,715.7228,10.8203,236.7614,0,0,0,0,0,0); // Wolnosc[/code]
[code]CMD:aresztuj(playerid,cmdtext[])
{
new skin = GetPlayerSkin(playerid);
new string[256];
new sendername[256];
new giveplayer[256];
new giveplayerid;
new idx;
if (skin == 280)
{
new dir[256];
dir = strtok(cmdtext, idx);
if(!strlen(dir)) {
SendClientMessage(playerid, CZERWONY, "U?YJ: /areszt [id gracza]");
return 1;
}
giveplayerid = strval(dir);
dir = strtok(cmdtext, idx);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
SetPlayerInterior(giveplayerid,3);
SetPlayerPos(giveplayerid,197.7029,174.8801,1003.0234);
SendClientMessage(playerid, ZIELONY, "Aresztowany!");
SendClientMessage(giveplayerid, CZERWONY, "Zosta?es aresztowany, nied?ugo wyjdziesz!");
}
else {
format(string, sizeof(string), "Gracz o id: %d niej est aktywnym graczem!", giveplayerid);
SendClientMessage(playerid, CZERWONY, string);
}
}
return 1;
}[...
2. [INNE] Komenda /aresztuj i /unaresztuj
Witam.
Mam takie komendy jakie s? w temacie:
[code]if(strcmp(cmd, "/aresztuj", true) == 0) {
if(gTeam[playerid] == team_poli)
{
new dir[256];
dir = strtok(cmdtext, idx);
if(!strlen(dir)) {
SendClientMessage(playerid, czerwony, "U?yj: /aresztuj [id gracza]");
return 1;
}
giveplayerid = strval(dir);
dir = strtok(cmdtext, idx);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
SetPlayerInterior(giveplayerid,3);
wpudle[giveplayerid] = true;
SetPlayerPos(giveplayerid,197.7029,174.8801,1003.0234);
SendClientMessage(playerid, zielony, "Aresztowany!");
SendClientMessage(giveplayerid, czerwony, "Zosta?es aresztowany, nied?ugo wyjdziesz!");
}
else {
format(string, sizeof(string), "Gracz o id: %d nie jest aktywnym graczem!", giveplayerid);
SendClientMessage(playerid, jasnoczerwony, string);
}
}
return 1;
}
[/code]
[code]if(strcmp(cmd, "/unaresztuj", true) == 0) {
if(gTeam[playerid] == team_poli)
{
new dir1[256];
dir1 = strtok(cmdtext, idx);
if(!strlen(dir1)) {
SendClientMessage(playerid, czerwony, "U?yj: /unaresztuj [id gracza]");
return 1;
}
giveplayerid = strval(dir1);
dir1 = strtok(cmdtext, idx);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
SetPla...
3. [INNE] Jak zrobić /aresztuj na czas?
Witam mam tak? cmd:
Kod: if(strcmp(cmd, "/aresztuj", true) == 0) {
if(gTeam[playerid] == TEAM_POLICJA)
{
new dir[256];
dir = strtok(cmdtext, idx);
if(!strlen(dir)) {
SendClientMessage(playerid, COLOR_RED, "U?YJ: /aresztuj [id gracza]");
return 1;
}
giveplayerid = strval(dir);
dir = strtok(cmdtext, idx);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
SetPlayerInterior(giveplayerid,3);
wpudle[giveplayerid] = true;
SetPlayerPos(giveplayerid,197.7029,174.8801,1003.0234);
SendClientMessage(playerid, COLOR_GREEN, "Aresztowany!");
SendClientMessage(giveplayerid, COLOR_RED, "Zosta?es aresztowany, nied?ugo wyjdziesz!");
}
else {
format(string, sizeof(string), "Gracz o id: %d nie jest aktywnym graczem!", giveplayerid);
SendClientMessage(playerid, COLOR_RED, string);
}
}
return 1;
I chcia?bym ?eby nie by?o /unaresztuj (te? mam) tylko ?eby do tej komendy dorzuci? czas na kt?ry ma i?? gracz siedzie? np. 5 min i po 5 min automatycznie wychodzi na wolno??. I max czas ?eby by? 30 min. Za pomoc leci piwko szybko puki zimne Upszedzam ?e jestem Zielony