Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Retardinjo poslato Februar 26, 2011, 18:46:06 POSLE PODNE

Naslov: [POMOC] Kontra Komanda
Poruka od: Retardinjo poslato Februar 26, 2011, 18:46:06 POSLE PODNE
Pozz svima :D
Ako moze neki ljubazan clan da pomogne u izradi kontra komande od ove! Naime stavim se u Areu i Nemogu Izac Dok Ne Prodje 3600 sekundi. molio bih nekog da mi pomogne  :-\

//-----------------------------------[JAIL]-------------------------------------------------------------------------
if(strcmp(cmd, "/prison",true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo[playerid][pAdmin] < 2)
        {
            SendClientMessage(playerid, COLOR_GREY, "   you are not authorized to use this command !");
            return 1;
        }
        tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /prison [playerid/PartOfName]");
return 1;
}
giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
        if(giveplayerid != INVALID_PLAYER_ID)
        {
            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Stavljen si %s U Areu.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "* Stavljen si U Areu Od Admina %s.", sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
GameTextForPlayer(giveplayerid, "~w~DobroDosao u ~n~~r~Areu", 5000, 3);
WantedPoints[giveplayerid] = 0;
WantedLevel[giveplayerid] = 0;
PlayerInfo[giveplayerid][pJailed] = 2;
PlayerInfo[giveplayerid][pJailTime] = 3600;
            SetPlayerPos(giveplayerid, 107.2300,1920.6311,18.5208);
SetPlayerWorldBounds(giveplayerid, 337.5694,101.5826,1940.9759,1798.7453); //285.3481,96.9720,1940.9755,1799.0811
        }
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "   Taj igrac je offline !");
    return 1;
}
    }
    return 1;
}
Naslov: Odg: [POMOC] Kontra Komanda
Poruka od: Nxidza poslato Februar 26, 2011, 18:47:37 POSLE PODNE
Citat: Gangasta300 poslato Februar 26, 2011, 18:46:06 POSLE PODNE
Pozz svima :D
Ako moze neki ljubazan clan da pomogne u izradi kontra komande od ove! Naime stavim se u Areu i Nemogu Izac Dok Ne Prodje 3600 sekundi. molio bih nekog da mi pomogne  :-\

//-----------------------------------[JAIL]-------------------------------------------------------------------------
if(strcmp(cmd, "/prison",true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo[playerid][pAdmin] < 2)
        {
            SendClientMessage(playerid, COLOR_GREY, "   you are not authorized to use this command !");
            return 1;
        }
        tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /prison [playerid/PartOfName]");
return 1;
}
giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
        if(giveplayerid != INVALID_PLAYER_ID)
        {
            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Stavljen si %s U Areu.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "* Stavljen si U Areu Od Admina %s.", sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
GameTextForPlayer(giveplayerid, "~w~DobroDosao u ~n~~r~Areu", 5000, 3);
WantedPoints[giveplayerid] = 0;
WantedLevel[giveplayerid] = 0;
PlayerInfo[giveplayerid][pJailed] = 2;
PlayerInfo[giveplayerid][pJailTime] = 3600;
            SetPlayerPos(giveplayerid, 107.2300,1920.6311,18.5208);
SetPlayerWorldBounds(giveplayerid, 337.5694,101.5826,1940.9759,1798.7453); //285.3481,96.9720,1940.9755,1799.0811
        }
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "   Taj igrac je offline !");
    return 1;
}
    }
    return 1;
}

Ako sam te dobro razumeo ti zelis da smanjis vreme u prisonu?Ako je tako onda gledaj ovu komandu
PlayerInfo[giveplayerid][pJailTime] = 3600;
Ovo
3600 ti je vreme,zameneni koliko xoces sekundi da ti bude.
Naslov: Odg: [POMOC] Kontra Komanda
Poruka od: Retardinjo poslato Februar 26, 2011, 18:51:01 POSLE PODNE
To sam napisao gore! neste me potpuno razumjeli!  :-\
Zelim da napravim komandu koja ce me maknuti iz tog zatvora da nebudem vise u njemu :D

nitko nece pomoci?
Naslov: Odg: [POMOC] Kontra Komanda
Poruka od: |Pacino poslato Februar 26, 2011, 20:46:18 POSLE PODNE

evo ti, trebalo bi da ti radi...

if(strcmp(cmd, "/unprison",true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo[playerid][pAdmin] < 2)
        {
            SendClientMessage(playerid, COLOR_GREY, "   Nisi ovlasten !");
            return 1;
        }
        tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "INFO: /prison [playerid/PartOfName]");
return 1;
}
giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
        if(giveplayerid != INVALID_PLAYER_ID)
        {
            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Oslobodio si %s iz aree.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "* Oslobodjen si iz aree od Admina %s.", sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
GameTextForPlayer(giveplayerid, "~w~Slobodan si", 5000, 3);
WantedPoints[giveplayerid] = 0;
WantedLevel[giveplayerid] = 0;
PlayerInfo[giveplayerid][pJailed] = 0;
PlayerInfo[giveplayerid][pJailTime] = 0;
SetPlayerWorldBounds(giveplayerid, 20000.0,20000.0,20000.0,20000.0); //resetira igraceve WorldBounds
SpawnPlayer(giveplayerid);
        }
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "   Taj igrac je offline !");
    return 1;
}
    }
    return 1;
}
Naslov: Odg: [POMOC] Kontra Komanda
Poruka od: Retardinjo poslato Februar 26, 2011, 23:11:06 POSLE PODNE
Sve radi ali ima jedan problem!    >:(
U modu ima jedna stvar koja kad se priblizim resetkama odbije od njih! e i ja izadjem i spawna me! i pocnem letit u zrak natrag do aree! :S
Naslov: Odg: [POMOC] Kontra Komanda
Poruka od: poznaticovik poslato Februar 26, 2011, 23:13:23 POSLE PODNE
Onda te očito ne izbavi iz zatvora ova komanda od Pacina jer ti ostaju SetWorldBoundries od /prison
Naslov: Odg: [POMOC] Kontra Komanda
Poruka od: Marin111 poslato Februar 26, 2011, 23:14:12 POSLE PODNE
to je do SetPlayerWorldBounds
Naslov: Odg: [POMOC] Kontra Komanda
Poruka od: BloodMaster poslato Februar 26, 2011, 23:15:18 POSLE PODNE
Procitaj pravila!!


Probaj onaj, zamijenit s ovim

SetPlayerWorldBounds(giveplayerid, 20000.0,20000.0,-20000.0,-20000.0); //resetira igraceve WorldBounds
Naslov: Odg: [POMOC] Kontra Komanda
Poruka od: Retardinjo poslato Februar 26, 2011, 23:19:58 POSLE PODNE
I dalje kad /unprison 0 me baca nazad! :S
Naslov: Odg: [POMOC] Kontra Komanda
Poruka od: Nxidza poslato Februar 27, 2011, 00:33:14 PRE PODNE
Citat: Gangasta300 poslato Februar 26, 2011, 23:19:58 POSLE PODNE
I dalje kad /unprison 0 me baca nazad! :S
Stavi

SetPlayerWorldBounds(giveplayerid, 20000.0000,-20000.0000,20000.0000,-20000.0000);
SetPlayerPos(giveplayerid, 93.4852,1920.6235,18.0450);

Naslov: Odg: [POMOC] Kontra Komanda
Poruka od: Retardinjo poslato Februar 27, 2011, 08:17:28 PRE PODNE
Citat: [CE]Don_Nxidza poslato Februar 27, 2011, 00:33:14 PRE PODNE
Citat: Gangasta300 poslato Februar 26, 2011, 23:19:58 POSLE PODNE
I dalje kad /unprison 0 me baca nazad! :S
Stavi

SetPlayerWorldBounds(giveplayerid, 20000.0000,-20000.0000,20000.0000,-20000.0000);
SetPlayerPos(giveplayerid, 93.4852,1920.6235,18.0450);



Fala care ovo mi je pomoglo!  ;D