Nгo sai da cadeia depois do tempo! -
Zepetto67 - 17.04.2013
Tou com um bug na minha GM. quando uma pessoa cumpre sua pena na cadeia ela nгo sai mais de lб. Simplesmente. Sу sai se relogar... alguem pode me ajudar? meu comando /cadeia.
Код:
if(strcmp(cmd, "/cadeia",true) == 0)
{
if(IsPlayerConnected(playerid))
{
new tempo[20];
new tempo2;
if(PlayerInfo[playerid][pAdmin] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo esta autorizado para usar este comando!");
return true;
}
tmp = strtok(cmdtext, idx);
tempo = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: /cadeia [id] [Tempo] [Motivo]");
return true;
}
if(!strlen(tempo))
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: /cadeia [id] [Tempo] [Motivo]");
return true;
}
if(PlayerInfo[giveplayerid][pAdmin] >= 1339 && PlayerInfo[playerid][pAdmin] < SUB_GERENTE)
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo pode prender um Admin Dono !");
return true;
}
giveplayerid = ReturnUser(tmp);
tempo2 = strval(tempo);
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "O Admin %s prendeu %s por %s minutos, Motivo: %s",PlayerName(playerid), giveplayer, tempo, (result));
SendClientMessageToAll(COLOR_LIGHTRED, string);
if(admtrampando[playerid] == 1 && admhide[playerid] == 1)
{
SendClientMessage(giveplayerid, COLOR_LIGHTRED, "* Vocк esta preso na cadeia do admin");
}
else
{
format(string, sizeof(string), "* Vocк foi preso, Pelo Admin: %s.", PlayerName(playerid));
SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
}
ResetPlayerWeaponsBPH(giveplayerid);
WantedPoints[giveplayerid] = 0;
NaoPodeDigitar[giveplayerid] = 1;
SetPlayerWantedLevel(giveplayerid, 0);
PlayerInfo[giveplayerid][pJailed] = 9;
PlayerInfo[giveplayerid][pJailTime] = tempo2 * 60;
SetPlayerInterior(giveplayerid, 1);
XXAirBreak[giveplayerid] += 2;SetPlayerPos(giveplayerid, 963.418762,2108.292480,1011.030273);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " O jogador estб offline !");
return true;
}
}
return true;
}
Re: Nгo sai da cadeia depois do tempo! -
mau.tito - 17.04.2013
Se vocк nгo setar ele pra fora do Bangu quando acabar a pena , fica dificil .
Re: Nгo sai da cadeia depois do tempo! -
ZePequeno - 17.04.2013
Quando acaba a pena aparece algo ? uma mensagem ou algo assim ? se sim й sу vocк colocar em baixo o spawn
SpawnPlayer();
Re: Nгo sai da cadeia depois do tempo! -
bruxo00 - 17.04.2013
Use SetTimer para quando acabar o tempo ele conseguir sair.
Respuesta: Nгo sai da cadeia depois do tempo! -
Zepetto67 - 17.04.2013
Entedir nada que vocкs falaram, quando a pessoa sai da cadeia, aparece como ela tive-se saindo normalmente. Mais ela volta prу lugar de Spawn da cadeia!.
Re: Nгo sai da cadeia depois do tempo! -
DevilAgain - 17.04.2013
SetPlayerPos X Y Z *-*
Re: Nгo sai da cadeia depois do tempo! -
feliphemort - 17.04.2013
Respuesta: Nгo sai da cadeia depois do tempo! -
Zepetto67 - 18.04.2013
bota SpawnPlayer(); no final do codigo /cadeia/?
Re: Nгo sai da cadeia depois do tempo! -
Coreia - 18.04.2013
Mano no gm deve ter algo,que quando acaba o tempo da cadeia ele й solto tenta procura ai tu poe
SetPlayerPos ou SpawnPlayer