Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:comprarempresa(playerid, params[])
- {
- new pname[MAX_PLAYER_NAME], pickupid, iconidempresa, aname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof(pname)), GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- for(new c = 0; c < MAX_EMPRESA; c++)
- {
- new string[100];
- format(string, sizeof(string), "/Empresas/empresa%d.ini", c);
- if(DOF2_FileExists(string))
- {
- if(!IsPlayerInRangeOfPoint(playerid, 2.0, DOF2_GetFloat(string,"PosX"), DOF2_GetFloat(string,"PosY"), DOF2_GetFloat(string,"PosZ")))
- return SendClientMessage(playerid, COR_VERMELHO,"| ERRO | Você não está em uma Empresa");
- if(DOF2_GetInt(string, "TDono") == 0)
- return SendClientMessage(playerid, COR_VERMELHO, "| ERRO | Essa empresa não etá à venda.");
- if(!GetPlayerGrana(playerid) >= DOF2_GetInt(string, "Preco")) // Caso der erro no dinheiro, arruma essa linha...
- return SendClientMessage(playerid, COR_VERMELHO, "| ERRO | Você não tem dinheiro suficiente.");
- if((GetProps(playerid) > 1))
- return SendClientMessage(playerid, COR_VERMELHO, "| ERRO | Você já tem 1 empresa.");
- format(gFile, sizeof(gFile), "/Empresas/empresa%d.ini", DOF2_GetString(pFile, "Emp"));
- if(strcmp(DOF2_GetString(gFile, "Emp"), PlayerName(playerid), true) == 0)
- return SendClientMessage(playerid, COR_VERMELHO, "| ERRO | Você já trabalha em 1 empresa, demita-se primeiro.");
- // comprar
- DOF2_SetInt(string,"TDono", 1);
- DOF2_SetString(string,"Dono", pname);
- DOF2_SetInt(string, "Grana", 0);
- GivePlayerGrana(playerid, -DOF2_GetInt(string,"Preco"));
- DestroyPickup(DOF2_GetInt(string,"Id"));
- pickupid = CreatePickup(1580, 1, DOF2_GetFloat(string,"PosX"), DOF2_GetFloat(string,"PosY"), DOF2_GetFloat(string,"PosZ"), -1);
- DOF2_SetInt(string,"Id", pickupid);
- DestroyDynamicMapIcon(DOF2_GetInt(string, "iconidempresa"));
- iconidempresa = CreateDynamicMapIcon(DOF2_GetFloat(string, "PosX"), DOF2_GetFloat(string, "PosY"), DOF2_GetFloat(string, "PosZ"), 43, 0, -1, -1, -1, 100.0);
- DOF2_SetInt(string, "iconidempresa", iconidempresa);
- format(file2, sizeof(file2), PASTA_CONTAS, aname);
- DOF2_SetInt(file2,"Tprop", 1);
- DOF2_SetInt(file2,"idempresa", c);
- format(empresatext[playerid],20,"%i",c);
- format(gstring, sizeof(gstring), "| EMPRESA | O(A) Jogador(a) %s comprou a empresa ID [%d].",pname,c);
- SendClientMessageToAll(COR_BRANCO,gstring);
- format(gstring, sizeof(gstring),"{298A08}EMPRESA Á VENDA\n{786EFF}Empresa ID {FFFFFF}%d\n{786EFF}Dono(a) {FFFFFF}%s\n{FE2E2E}/infoEmpresa", c, DOF2_GetString(string, "Dono"));
- Update3DTextLabelText(PlayerEmp[c][TxTt], -1, gstring);
- }
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment