21.04.2010, 19:46
Eu queria colocar pra todas as organizaзхes o mesmo comando "/equipar", mais pra cada uma delas aparece um texto diferente e o playertopoint em outro local, espero que entendam, qualquer coisa explico dnv, vlw!
pawn Code:
if(strcmp(cmd, "/equipar", true) == 0)
{
if(PlayerToPoint(5.0, playerid,221.7041,183.6911,1003.0312))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pMembro] == 1 || PlayerInfo[playerid][pLider] == 1)
{
new x_equipar[256];
x_equipar = strtok(cmdtext, idx);
if(!strlen(x_equipar)) {
SendClientMessage(playerid, COLOR_LIGHTBLUE, "|____Equipamentos____|");
SendClientMessage(playerid, COLOR_WHITE, "Use: /equipar [Nъmero do equipamento]");
SendClientMessage(playerid, COLOR_YELLOW, "01: Guardinha | 02: Policial em testes");
SendClientMessage(playerid, COLOR_YELLOW, "03: Policial avanзado | 04: Equipamento profissional");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "|____________________|");
return 1; }
if(strcmp(x_equipar,"1",true) == 0)
{
if(PlayerInfo[playerid][pMembro] == 1 || PlayerInfo[playerid][pLider] == 1)
{
format(string, sizeof(string), "* %s pegou algum armamento no armбrio.", sendername);
ProxDetector(25.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 24, 150);
GivePlayerWeapon(playerid, 41, 500);
SetPlayerArmour(playerid, 100);
SendClientMessage(playerid,COLOR_GREEN,"Vocк pegou armamento de guardinha!");
return 1;
}
}
if(strcmp(x_equipar,"2",true) == 0)
{
if(PlayerInfo[playerid][pMembro] == 1 || PlayerInfo[playerid][pLider] == 1)
{
if (PlayerInfo[playerid][pCargo] < 2)
{
SendClientMessage(playerid, COLOR_GREY, "O Governo sу disponibiliza esse armamento para cargo 2 ou maior!");
return 1;
}
format(string, sizeof(string), "* %s pegou algum armamento no armбrio.", sendername);
ProxDetector(25.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 41, 450);
GivePlayerWeapon(playerid, 31, 250);
GivePlayerWeapon(playerid, 29, 500);
GivePlayerWeapon(playerid, 25, 45);
SetPlayerArmour(playerid, 100);
SendClientMessage(playerid,COLOR_GREEN,"Vocк pegou armamentos de policial em testes!");
return 1;
}
}
if(strcmp(x_equipar,"3",true) == 0)
{
if(PlayerInfo[playerid][pMembro] == 1 || PlayerInfo[playerid][pLider] == 1)
{
if(PlayerInfo[playerid][pCargo] < 3)
{
SendClientMessage(playerid, COLOR_GREY, "O Governo sу disponibiliza esse armamento para cargo 3 ou maior!");
return 1;
}
format(string, sizeof(string), "* %s pegou algum armamento no armбrio.", sendername);
ProxDetector(25.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 34, 150);
GivePlayerWeapon(playerid, 24, 150);
GivePlayerWeapon(playerid, 4, 1);
GivePlayerWeapon(playerid, 43, 25);
SetPlayerArmour(playerid, 100);
SendClientMessage(playerid,COLOR_GREEN,"Vocк pegou armamentos de policial avanзado!");
return 1;
}
}
if(strcmp(x_equipar,"4",true) == 0)
{
if(PlayerInfo[playerid][pMembro] == 1 || PlayerInfo[playerid][pLider] == 1)
{
if(PlayerInfo[playerid][pCargo] < 4)
{
SendClientMessage(playerid, COLOR_GREY, "O Governo sу disponibiliza esse armamento para cargo 4 ou maior!");
return 1;
}
format(string, sizeof(string), "* %s pegou algum armamento no armбrio.", sendername);
ProxDetector(25.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 24, 250);
GivePlayerWeapon(playerid, 41, 750);
GivePlayerWeapon(playerid, 31, 450);
GivePlayerWeapon(playerid, 29, 700);
GivePlayerWeapon(playerid, 25, 70);
SetPlayerArmour(playerid, 100);
SendClientMessage(playerid,COLOR_GREEN,"Vocк pegou armamentos de equipamento profissional!");
return 1;
}
}
//apartirdaquifuu
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Nъmero nгo existente!");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vocк nгo estб no local de equipamentos!");
return 1;
}
}