27.10.2012, 00:46
Queria que quando o player fosse sequestrado, ele nгo podesse usar os seguintes comandos:
/ligar, /ga, /r, /an
E ao tentar usar esses comandos, aparecer esta mensagem -> Vocк estб sendo sequestrado, por isso.. nгo pode usar este comando!
Cуdigo do sequestrar:
Obrigado a quem me ajudar.
/ligar, /ga, /r, /an
E ao tentar usar esses comandos, aparecer esta mensagem -> Vocк estб sendo sequestrado, por isso.. nгo pode usar este comando!
Cуdigo do sequestrar:
PHP код:
if(strcmp(cmd, "/sequestrar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMembro] == 5 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pMembro] == 6 || PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pMembro] == 14 || PlayerInfo[playerid][pLider] == 14 || PlayerInfo[playerid][pMembro] == 15 || PlayerInfo[playerid][pLider] == 15 || PlayerInfo[playerid][pMembro] == 17 || PlayerInfo[playerid][pLider] == 17
|| PlayerInfo[playerid][pMembro] == 18 || PlayerInfo[playerid][pLider] == 18 || PlayerInfo[playerid][pMembro] == 19 || PlayerInfo[playerid][pLider] == 19 || PlayerInfo[playerid][pMembro] == 20 || PlayerInfo[playerid][pLider] == 20 || PlayerInfo[playerid][pMembro] == 21 || PlayerInfo[playerid][pLider] == 21
|| PlayerInfo[playerid][pMembro] == 24 || PlayerInfo[playerid][pLider] == 24 || PlayerInfo[playerid][pMembro] == 25 || PlayerInfo[playerid][pLider] == 25 || PlayerInfo[playerid][pMembro] == 26 || PlayerInfo[playerid][pLider] == 26 || PlayerInfo[playerid][pMembro] == 28 || PlayerInfo[playerid][pLider] == 28 || PlayerInfo[playerid][pMembro] == 29 || PlayerInfo[playerid][pLider] == 29
|| PlayerInfo[playerid][pMembro] == 23 || PlayerInfo[playerid][pLider] == 23)
{
if(PlayerInfo[playerid][pCargo] < 3)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк precisa de cargo 3+ para amarrar!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USE: /sequestrar [ID/Nome]");
return 1;
}
giveplayerid = ReturnUser(tmp);
new Organizacao = GetPlayerOrg(playerid);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(Sequestrado[giveplayerid] == 1)
{
SendClientMessage(playerid, COLOR_GREY, "Este jogador jб estб sendo sequestrado!");
return 1;
}
if(GuSequestro[Organizacao][QuantidadeSequestro] == 2)
{
SendClientMessage(playerid, COLOR_GREY, "Sua organizaзгo ultrapassou o limite de sequestros por PayDay !");
return true;
}
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
new ttext[20];
if(GetPlayerOrg(giveplayerid) == 0) { ttext = "500000"; }
if(GetPlayerOrg(giveplayerid) == 1) { ttext = "1500000"; }
if(GetPlayerOrg(giveplayerid) == 2) { ttext = "2000000"; }
if(GetPlayerOrg(giveplayerid) == 3) { ttext = "1000000"; }
if(GetPlayerOrg(giveplayerid) == 4) { ttext = "1500000"; }
if(GetPlayerOrg(giveplayerid) == 5) { ttext = "2000000"; }
if(GetPlayerOrg(giveplayerid) == 6) { ttext = "1000000"; }
if(GetPlayerOrg(giveplayerid) == 7) { ttext = "1000000"; }
if(GetPlayerOrg(giveplayerid) == 8) { ttext = "2000000"; }
if(GetPlayerOrg(giveplayerid) == 9) { ttext = "1000000"; }
if(GetPlayerOrg(giveplayerid) == 10) { ttext = "1500000"; }
if(GetPlayerOrg(giveplayerid) == 11) { ttext = "2000000"; }
if(GetPlayerOrg(giveplayerid) == 12) { ttext = "1000000"; }
if(GetPlayerOrg(giveplayerid) == 13) { ttext = "1500000"; }
if(GetPlayerOrg(giveplayerid) == 14) { ttext = "1500000"; }
if(GetPlayerOrg(giveplayerid) == 15) { ttext = "2000000"; }
if(GetPlayerOrg(giveplayerid) == 16) { ttext = "1000000"; }
if(GetPlayerOrg(giveplayerid) == 17) { ttext = "1500000"; }
if(GetPlayerOrg(giveplayerid) == 18) { ttext = "2000000"; }
if(GetPlayerOrg(giveplayerid) == 19) { ttext = "1000000"; }
if(GetPlayerOrg(giveplayerid) == 20) { ttext = "2000000"; }
if(GetPlayerOrg(giveplayerid) == 21) { ttext = "1000000"; }
if(GetPlayerOrg(giveplayerid) == 22) { ttext = "1500000"; }
if(GetPlayerOrg(giveplayerid) == 23) { ttext = "2000000"; }
if(GetPlayerOrg(giveplayerid) == 24) { ttext = "1000000"; }
if(GetPlayerOrg(giveplayerid) == 25) { ttext = "1500000"; }
if(GetPlayerOrg(giveplayerid) == 26) { ttext = "1500000"; }
if(GetPlayerOrg(giveplayerid) == 27) { ttext = "2000000"; }
if(GetPlayerOrg(giveplayerid) == 28) { ttext = "1000000"; }
if(GetPlayerOrg(giveplayerid) == 29) { ttext = "1500000"; }
if(GetPlayerOrg(giveplayerid) == 30) { ttext = "2000000"; }
if(GetPlayerOrg(giveplayerid) == 31) { ttext = "1000000"; }
if(GetPlayerOrg(giveplayerid) == 32) { ttext = "2000000"; }
if(PlayerInfo[giveplayerid][pCargo] > 5) { ttext = "4000000"; }
new car = GetPlayerVehicleID(playerid);
//if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode amarrar a si mesmo!"); return 1; }
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2 && IsPlayerInVehicle(giveplayerid, car))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Vocк foi sequestrado por %s.", sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Vocк estб sequestrando %s.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s estб sequestrando %s.", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GameTextForPlayer(giveplayerid, "~>~~r~SEQUESTRADO~<~", 2500, 3);
TogglePlayerControllable(giveplayerid, 0);
format(string, sizeof(string), "[SEQUESTRO]: O %s %s estб sequestrando %s no valor de R$%s.",NomeORG(playerid),PlayerName(playerid),PlayerName(giveplayerid),ttext);
SendClientMessageToAll(COLOR_LIGHTRED, string);
Sequestrado[giveplayerid] = 1;
PlayerTied[giveplayerid] = 0;
PlayerInfo[giveplayerid][pMuted] = 0;
PlayerInfo[giveplayerid][pInt] = 0;
SetPlayerInterior(giveplayerid, 0);
TogglePlayerControllable(giveplayerid, 1);
GuSequestro[Organizacao][QuantidadeSequestro] += 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Jogador nгo esta no seu carro ou vocк nгo e o motorista!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Esse jogador esta longe de vocк!");
return 1;
}
}
}