Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Digimontre poslato Jul 04, 2011, 13:54:10 POSLE PODNE

Naslov: [POMOC] HAPSENJE PA ZATVOR
Poruka od: Digimontre poslato Jul 04, 2011, 13:54:10 POSLE PODNE
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;
}

Naslov: Odg: [POMOC] HAPSENJE PA ZATVOR
Poruka od: Zarathos 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;
}
Naslov: Odg: [POMOC] HAPSENJE PA ZATVOR
Poruka od: Digimontre poslato Jul 04, 2011, 14:03:12 POSLE PODNE
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?
Naslov: Odg: [POMOC] HAPSENJE PA ZATVOR
Poruka od: Zarathos poslato Jul 04, 2011, 14:06:31 POSLE PODNE
staviti kod da ga stavi u jail...
Naslov: Odg: [POMOC] HAPSENJE PA ZATVOR
Poruka od: 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.
Naslov: Odg: [POMOC] HAPSENJE PA ZATVOR
Poruka od: System32 poslato Jul 04, 2011, 14:10:39 POSLE PODNE
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 -.-
Naslov: Odg: [POMOC] HAPSENJE PA ZATVOR
Poruka od: [TG:RP]$--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..
Naslov: Odg: [POMOC] HAPSENJE PA ZATVOR
Poruka od: FireMan poslato Jul 04, 2011, 14:17:43 POSLE PODNE
 
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
Naslov: Odg: [POMOC] HAPSENJE PA ZATVOR
Poruka od: 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.
Naslov: Odg: [POMOC] HAPSENJE PA ZATVOR
Poruka od: [TG:RP]$--L84S--$ poslato Jul 04, 2011, 14:19:26 POSLE PODNE
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;
Naslov: Odg: [POMOC] HAPSENJE PA ZATVOR
Poruka od: Digimontre poslato Jul 04, 2011, 14:23:12 POSLE PODNE
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!