Tipo, eu fiz isso rapidamente, com base de outros codigos e deu isso..
pawn Код:
if (strcmp(cmd, "/passarempresa", true) == 0)
{
if (IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if (!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USE: /passarempresa [id]");
return true;
}
new playa;
new Float: slx,
Float: sly,
Float: slz;
playa = ReturnUser(tmp);
if(PlayerInfo[playerid][pPbiskey] == 255)
{
SendClientMessage(playerid,COLOR_GRAD3,"Vocк nгo possui uma empresa propria");
return true;
}
if(PlayerInfo[playerid][pMarried] > 0)
{
SendClientMessage(playerid,COLOR_GRAD4,"Vocк й um cara casado e nгo pode vender isso");
return true;
}
if (IsPlayerConnected(playa))
{
if (playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
for (new b = 0; b < sizeof(SBizzInfo); b++)
{
if (PlayerToPoint(3.0, playerid, SBizzInfo[b][sbEntranceX], SBizzInfo[b][sbEntranceY], SBizzInfo[b][sbEntranceZ]) && SBizzInfo[b][sbOwned] == 0)
{
if (GetPlayerMoneyEx(playa) > SBizzInfo[b][sbBuyPrice])
{
PlayerInfo[playerid][pPbiskey] = b + 100;
SBizzInfo[b][sbOwned] = 1;
strmid(SBizzInfo[b][sbOwner], giveplayer, 0, strlen(giveplayer), 255);
GivePlayerMoneyEx(playa, -SBizzInfo[b][sbBuyPrice]);
GivePlayerMoneyEx(playerid, +SBizzInfo[b][sbBuyPrice]);
SendClientMessage(playerid, COLOR_WHITE, "Vocк vendeu sua empresa.");
DateProp(playerid);
OnPropUpdate();
OnPlayerUpdate(playerid);
return true;
}
else
{
format(string, sizeof(string), "O jogador nгo tem dinheiro suficiente.", SBizzInfo[b][sbBuyPrice]);
SendClientMessage(playerid, COLOR_GRAD5, string);
return 1;
}
}
}
for (new b = 0; b < sizeof(BizzInfo); b++)
{
if (PlayerToPoint(3.0, playerid, BizzInfo[b][bEntranceX], BizzInfo[b][bEntranceY], BizzInfo[b][bEntranceZ]) && BizzInfo[b][bOwned] == 0)
{
if (GetPlayerMoneyEx(playa) > BizzInfo[b][bBuyPrice])
{
PlayerInfo[playerid][pPbiskey] = b;
BizzInfo[b][bOwned] = 1;
strmid(BizzInfo[b][bOwner], giveplayer, 0, strlen(giveplayer), 255);
GivePlayerMoneyEx(playerid, -BizzInfo[b][bBuyPrice]);
SendClientMessage(playerid, COLOR_WHITE, "Vocк vendeu sua empresa.");
DateProp(playerid);
OnPropUpdate();
OnPlayerUpdate(playerid);
return true;
}
else
{
format(string, sizeof(string), "O jogador nгo tem dinheiro suficiente.", BizzInfo[b][bBuyPrice]);
SendClientMessage(playerid, COLOR_GRAD5, string);
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo estб perto de sua empresa.");
}
}
}
}
return true;
}
Queria que o cara sу podia usar esse comando se ele tivesse na empresa
'dele' e nгo em qualquer outra empresa, oque fiz ae tб meio certo?