[Ajuda] Icone empresa
#1

Olб, bom dia, boa tarde e boa noite, estou com um pequeno problema
com um sistema de empresa na gm, crio a empresa mas o icone do mapa nгo aparece
o pickup aparece mas o icone nгo, observe


Код:
for(new p = 0; p < MAX_EMPRESA; p++)
	{
	format(string, sizeof(string),"/Empresas/empresa%d.ini", p);
	if(dini_Exists(string)){
	new pickupid;
	new iconidempresa;
	if(dini_Int(string,"TDono") == 0){
	pickupid = CreatePickup(1578, 1, dini_Float(string,"PosX"), dini_Float(string,"PosY"), dini_Float(string,"PosZ"), -1);
	dini_IntSet(string,"Id", pickupid);
	DestroyDynamicMapIcon(dini_Int(string, "iconidempresa"));
    iconidempresa = CreateDynamicMapIcon(dini_Float(string, "PosX"), dini_Float(string, "PosY"), dini_Float(string, "PosZ"), 44, 0, -1, -1, -1, 100.0);
    dini_IntSet(string, "iconidempresa", iconidempresa);
    format( gstring, sizeof( gstring ), "Empresa ID %d\n/infoEmpresa", p);
	Create3DTextLabel(gstring,0xFFFFFFAA, dini_Float(string,"PosX"), dini_Float(string,"PosY"), dini_Float(string,"PosZ")+0.75,20.0,0,1);
	proximaprop++;
	} else {
	pickupid = CreatePickup(1580, 1, dini_Float(string,"PosX"), dini_Float(string,"PosY"), dini_Float(string,"PosZ"), -1);
	dini_IntSet(string,"Id", pickupid);
	DestroyDynamicMapIcon(dini_Int(string, "iconidempresa"));
    iconidempresa = CreateDynamicMapIcon(dini_Float(string, "PosX"), dini_Float(string, "PosY"), dini_Float(string, "PosZ"), 43, 0, -1, -1, -1, 100.0);
    dini_IntSet(string, "iconidempresa", iconidempresa);
    format( gstring, sizeof( gstring ), "Empresa ID %d\n/infoEmpresa", p);
	Create3DTextLabel(gstring,0xFFFFFFAA, dini_Float(string,"PosX"), dini_Float(string,"PosY"), dini_Float(string,"PosZ")+0.75,20.0,0,1);
	proximaprop++;
	}
	}
	}
Criar empresa

Код:
if(strcmp(cmd,"/criarprop", true) == 0)
	{
	new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
	if(IsPlayerAdmin(playerid)) {
	new msg[128];
	new plid;
	new preco;
	tmp = strtok(cmdtext, idx);
	if(!strlen(tmp)) {
	SendClientMessage(playerid, Verde,"[BMV] Use /criarprop [preзo] [nome]");
	return 1;
	}
	plid = strval(tmp);
	msg = strrest(cmdtext, idx);
	if(!strlen(msg)) {
	SendClientMessage(playerid, Verde,"[BMV] Use /criarprop [preзo] [nome]");
	return 1;
	}
	preco = plid;
	format(string, sizeof(string),"/Empresas/empresa%d.ini", proximaprop);
	if(!dini_Exists(string)) {
	new Float:X, Float:Y, Float:Z;
	GetPlayerPos(playerid, X, Y, Z);
	dini_Create(string);
	dini_FloatSet(string,"PosX", X);
	dini_FloatSet(string,"PosY", Y);
	dini_FloatSet(string,"PosZ", Z);
	dini_IntSet(string,"TInt", 1);
	dini_IntSet(string,"Int", 13);
	dini_IntSet(string,"TEmp", 0);
	dini_IntSet(string, "Renda",50);
	dini_Set(string,"Emp","Ninguem");
	dini_Set(string,"Emp1","Ninguem");
	dini_Set(string,"Emp2","Ninguem");
	dini_FloatSet(string,"Mundo", proximaprop);
	dini_IntSet(string,"TDono", 0);
	dini_IntSet(string,"Grana", 0);
	dini_IntSet(string,"producao", 0);
	dini_IntSet(string,"entrega", 0);
	dini_IntSet(string,"Contas", 0);
	dini_IntSet(string,"Contas2", 0);
	dini_IntSet(string,"Contasve", 0);
	dini_Set(string,"Dono","Ninguem");
	dini_IntSet(string,"Preco", preco);
	dini_Set(string,"Nome", msg);
	new pickupid;
	new iconidempresa;
	pickupid = CreatePickup(1578, 1, dini_Float(string,"PosX"), dini_Float(string,"PosY"), dini_Float(string,"PosZ"), -1);
	dini_IntSet(string,"Id", pickupid);
	DestroyDynamicMapIcon(dini_Int(string, "iconidempresa"));
    iconidempresa = CreateDynamicMapIcon(dini_Float(string, "PosX"), dini_Float(string, "PosY"), dini_Float(string, "PosZ"), 44, 0, -1, -1, -1, 100.0);
    dini_IntSet(string, "iconidempresa", iconidempresa);
    format( gstring, sizeof( gstring ), "Empresa ID %d\n/infoEmpresa", proximaprop);
	Create3DTextLabel(gstring,0xFFFFFFAA, dini_Float(string,"PosX"), dini_Float(string,"PosY"), dini_Float(string,"PosZ")+0.75,20.0,0,1);
	proximaprop++;
	return 1;
	}
	}
	}
Erro no console

OnplayerCommandtext playerid 0 cmdtext /criarprop 460000 Burger Shot
Streamer Plugin: CreateDynamicMapIcon: Expecting 10 parameter(s), but found 9
Reply
#2

Simples, й sу criar o icone separado

Exemplo:

SetPlayerMapIcon(playerid, iconid, x, y, z, marktip, cor, 1) ;
Reply
#3

Й que tipo, quero assim, quando comprar a empresa altomaticante o icon
id 44 й destroido e adicionado o id 43, ao vender a empresa o icon id 43 й destroido
e adicionado o icon 44 entendeu?
Reply
#4

Quote:
Originally Posted by ParsaBlackFox
Посмотреть сообщение
Й que tipo, quero assim, quando comprar a empresa altomaticante o icon
id 44 й destroido e adicionado o id 43, ao vender a empresa o icon id 43 й destroido
e adicionado o icon 44 entendeu?
Entendi, vou dar uma estudada aqui para te informar, aguarde
Reply
#5

Ok, obrigado
Reply
#6

Quote:
Originally Posted by ParsaBlackFox
Посмотреть сообщение
Ok, obrigado
Vish, aqui a wiki samp ta off, vou falar com um amigo meu, ele й melhor q eu em pawn
Reply
#7

Quote:
Originally Posted by ZombieSmash
Посмотреть сообщение
Vish, aqui a wiki samp ta off, vou falar com um amigo meu, ele й melhor q eu em pawn
Ok
Reply
#8

Up...
Reply
#9

Ao comprar a empresa, use:
PHP код:
DestroyPickup(44xyz, -1);
CreatePickup(43xyz, -1); 
Ao vender a empresa, use:
PHP код:
DestroyPickup(43xyz, -1);
CreatePickup(44xyz, -1); 
Reply
#10

O problema й o icon...
Quando criar a empresa nгo cria icon junto, ou quando compra e vender
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)