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;
}
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.
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?
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;
}
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
Onda te oÄito ne izbavi iz zatvora ova komanda od Pacina jer ti ostaju SetWorldBoundries od /prison
to je do SetPlayerWorldBounds
Procitaj pravila!!
Probaj onaj, zamijenit s ovim
SetPlayerWorldBounds(giveplayerid, 20000.0,20000.0,-20000.0,-20000.0); //resetira igraceve WorldBounds
I dalje kad /unprison 0 me baca nazad! :S
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);
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