Skripta koju koristim: GTARP
Detaljan opis problema: Pa ocu kada nekog policija /cuff nekog i ako on izadje sa servera a policija zeli ga ubaci u kola da ga ubaci u zatvor a pre toga ga /cuff ako on izadje sa servera i pobegne policiji da ga automacki stavi u zatvor jel je pokuso na kvaran nacin
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
/cuff KOMANDA
if(strcmp(cmd, "/cuff", true) == 0 || strcmp(cmd, "/stavilisice", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)
{
if(KnockedDown[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GREY, "Ne mozete zamahnuti kada ste vec oboreni.");
return 1;
}
if(PlayerTied[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GREY, " Vezani ste!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GREEN, "Koriscenje: /stavilisice [ID Igraca/Dio Imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(gTeam[giveplayerid] == 2 || IsACop(giveplayerid))
{
SendClientMessage(playerid, COLOR_GREY, " Ne mozete staviti lisice Policajcu!");
return 1;
}
if(PlayerCuffed[giveplayerid] > 1)
{
SendClientMessage(playerid, COLOR_GREY, " Igracu su vec stavljene lisice !");
return 1;
}
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Ne mozete staviti lisice sebi!"); return 1; }
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s vam je stavio lisice.", sendername);
SendClientMessage(giveplayerid, COLOR_GREEN, string);
format(string, sizeof(string), "* Stavili ste lisice %s-u.", giveplayer);
SendClientMessage(playerid, COLOR_GREEN, string);
format(string, sizeof(string), "* %s stavlja lisice %s-u.", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GameTextForPlayer(giveplayerid, "~r~Stavljene su vam lisice", 2500, 3);
TogglePlayerControllable(giveplayerid, 0);
PlayerCuffed[giveplayerid] = 2;
PlayerCuffedTime[giveplayerid] = 99999999999999;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Taj igrac nije blizu vas !");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Igrac je offline !");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Niste Policajac / FBI / SWAT !");
}
}
return 1;
}
Dodas na OnPlayerDisconect:
public OnPlayerDisconect(playerid, reason)
{
if(PlayerCuffed[giveplayerid] == 2 && reason == 1)
{
/* Stavlja u zatvor - tvoj kod */
}
return 1;
}
Citat: EM|Pacino poslato Jul 04, 2011, 13:59:06 POSLE PODNE
Dodas na OnPlayerDisconect:
public OnPlayerDisconect(playerid, reason)
{
if(PlayerCuffed[giveplayerid] == 2 && reason == 1)
{
/* Stavlja u zatvor - tvoj kod */
}
return 1;
}
To desi napiso Stavlja u zatvor sta tu trebam stavit?
staviti kod da ga stavi u jail...
Citat: EM|Pacino poslato Jul 04, 2011, 14:06:31 POSLE PODNE
staviti kod da ga stavi u jail...
Pa nisam ja scripter tolki dajmi ti taj cod.
KOju komandu ti dam pa dam ti mi das taj cod.
pa nisam ovo pa nisam ono, pa nisam ni ja pro skripter pa znam razmisljati -.-
pogledaj samo u komandi kod jbt pa ces skuzit -.-
btw. pacino posalji mi na PM svoj Xf ili FB jer sam proso ogranicenje od 5 poruka -.-
Citat: Digimontre poslato Jul 04, 2011, 14:07:55 POSLE PODNE
Citat: EM|Pacino poslato Jul 04, 2011, 14:06:31 POSLE PODNE
staviti kod da ga stavi u jail...
Pa nisam ja scripter tolki dajmi ti taj cod.
KOju komandu ti dam pa dam ti mi das taj cod.
Pa stavis
SafeSetPlayerPos(giveplayerid, x,y,z pozicije celije);
SafeSetPlayerInterior(giveplayerid,0);
itd..
Citat: EM|Pacino poslato Jul 04, 2011, 13:59:06 POSLE PODNE
Dodas na OnPlayerDisconect:
public OnPlayerDisconect(playerid, reason)
{
if(PlayerCuffed[giveplayerid] == 2 && reason == 1)
{
/* Stavlja u zatvor - tvoj kod */
}
return 1;
}
Koristi raÄ'e PVarove,imas TuT
Citat: [TG]$--L84S--$ poslato Jul 04, 2011, 14:16:12 POSLE PODNE
Citat: Digimontre poslato Jul 04, 2011, 14:07:55 POSLE PODNE
Citat: EM|Pacino poslato Jul 04, 2011, 14:06:31 POSLE PODNE
staviti kod da ga stavi u jail...
Pa nisam ja scripter tolki dajmi ti taj cod.
KOju komandu ti dam pa dam ti mi das taj cod.
Pa stavis
SafeSetPlayerPos(giveplayerid, x,y,z pozicije celije);
SafeSetPlayerInterior(giveplayerid,0);
itd..
Pa da ali sta mislis kolko ce ostat tamo naprimer pet minuta samo da ostane 500 sekundi.
A tako kada bi uradio kako ti kazes onda bi samo se tamo stvorio i nebi nikada izaso.
Citat: Digimontre poslato Jul 04, 2011, 14:18:31 POSLE PODNE
Citat: [TG]$--L84S--$ poslato Jul 04, 2011, 14:16:12 POSLE PODNE
Citat: Digimontre poslato Jul 04, 2011, 14:07:55 POSLE PODNE
Citat: EM|Pacino poslato Jul 04, 2011, 14:06:31 POSLE PODNE
staviti kod da ga stavi u jail...
Pa nisam ja scripter tolki dajmi ti taj cod.
KOju komandu ti dam pa dam ti mi das taj cod.
Pa stavis
SafeSetPlayerPos(giveplayerid, x,y,z pozicije celije);
SafeSetPlayerInterior(giveplayerid,0);
itd..
Pa da ali sta mislis kolko ce ostat tamo naprimer pet minuta samo da ostane 500 sekundi.
A tako kada bi uradio kako ti kazes onda bi samo se tamo stvorio i nebi nikada izaso.
Stavis :
PlayerInfo[giveplayerid][pJailTime] = 900;
Jel ovako da stavim kolko sam ja ukapiro
public OnPlayerDisconect(playerid, reason)
{
if(PlayerCuffed[giveplayerid] == 2 && reason == 1)
{
SafeSetPlayerPos(giveplayerid, x,y,z pozicije celije);
SafeSetPlayerInterior(giveplayerid,0);
PlayerInfo[giveplayerid][pJailTime] = 900;
}
return 1;
}
Ali da nije samo da stavim ovo jailtime i odma cega prebacit u zatvor?
Nije vazno moze i ovako nego Jel ovako da ubacim?
Resio sam moze LOCK!