if(playertextid == invText[playerid][14]){
new str[180];
if(InventarioInfo[playerid][ItemSelecionado[playerid]][iSlot] == 19382){
SendClientMessage(playerid, 0xFF6347AA, "* Nгo hб itens suficientes para ser descartado!");
for(new i = 7; i < 16; i++){
PlayerTextDrawHide(playerid, invText[playerid][i]);
}
BoxAberto[playerid] = 0;
return 1;
}
format(str, 280, "* Vocк largou um item: %s, com %d unidade(s)", NomeItemInv(InventarioInfo[playerid][ItemSelecionado[playerid]][iSlot]), InventarioInfo[playerid][ItemSelecionado[playerid]][iUnidades]);
SendClientMessage(playerid, 0x00ccccFF, str);
InventarioInfo[playerid][ItemSelecionado[playerid]][iSlot] = 19382;
InventarioInfo[playerid][ItemSelecionado[playerid]][iUnidades] = 0;
BoxAberto[playerid] = 0;
FecharInventario(playerid);
AbrirInventario(playerid);
SetTimerEx("AbrirInventario", 200, false, "i", playerid);
}
if(playertextid == invText[playerid][14]){
new str[180];
if(InventarioInfo[playerid][ItemSelecionado[playerid]][iSlot] == 19382){
SendClientMessage(playerid, 0xFF6347AA, "* Nгo hб itens suficientes para ser descartado!");
for(new i = 7; i < 16; i++){
PlayerTextDrawHide(playerid, invText[playerid][i]);
}
BoxAberto[playerid] = 0;
return 1;
}
format(str, 280, "* Vocк largou um item: %s, com %d unidade(s)", NomeItemInv(InventarioInfo[playerid][ItemSelecionado[playerid]][iSlot]), InventarioInfo[playerid][ItemSelecionado[playerid]][iUnidades]);
SendClientMessage(playerid, 0x00ccccFF, str);
InventarioInfo[playerid][ItemSelecionado[playerid]][iSlot] = 19382;
InventarioInfo[playerid][ItemSelecionado[playerid]][iUnidades] = 0;
BoxAberto[playerid] = 0;
FecharInventario(playerid);
AbrirInventario(playerid);
new Float: X, Float: Y, Float: Z;
GetPlayerPos(playerid, X, Y, Z);
SetTimerEx("AbrirInventario", 200, false, "i", playerid);
CreateDroppedItem(NomeItemInv(InventarioInfo[playerid][ItemSelecionado[playerid]][iSlot]), X, Y+0.5, Z);
SetPlayerPos(playerid, X, Y+0.1, Z);
}
C:\Users\igorm\OneDrive\Бrea de Trabalho\Arquivos do servidor\gamemodes\BSG.pwn(5082) : error 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
//erro nessa linha
CreateDroppedItem(NomeItemInv(InventarioInfo[playerid][ItemSelecionado[playerid]][iSlot]), X, Y+0.5, Z);
stock CreateDroppedItem(Item, Amount, Float:gPosX, Float:gPosY, Float:gPosZ)
{
new f = MAX_OBJ+1;
for(new a = 0; a < MAX_OBJ; a++)
{
if(dItemData[a][ObjtPos][0] == 0.0)
{
f = a;
break;
}
}
if(f > MAX_OBJ) return;
dItemData[f][droptTimer] = gettime() + (30*60);//30 minutos para o item sumir
dItemData[f][ObjtData][0] = Item;
dItemData[f][ObjtData][1] = Amount;
dItemData[f][ObjtPos][0] = gPosX;
dItemData[f][ObjtPos][1] = gPosY;
dItemData[f][ObjtPos][2] = gPosZ;
dItemData[f][ObjtID] = CreateDynamicObject(Item, dItemData[f][ObjtPos][0], dItemData[f][ObjtPos][1], dItemData[f][ObjtPos][2]-1, 93.7, 120.0, random(360), -1, -1, -1, 80.0);
new buffer[50];
format(buffer, sizeof buffer, "Item: %s\nUnidade(s): %d", NomeItemID(dItemData[f][ObjtData][0]), dItemData[f][ObjtData][1]);
dItemData[f][textt3d] = CreateDynamic3DTextLabel(buffer, 0xAAAAAAAA, dItemData[f][ObjtPos][0], dItemData[f][ObjtPos][1], dItemData[f][ObjtPos][2]-1, 15.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 80.0);
return;
}
CreateDroppedItem(NomeItemInv(InventarioInfo[playerid][ItemSelecionado[iSlot]], Amount ,X, Y+0.5, Z);
|
Ta faltando parвmetros, no Amount,
Code:
CreateDroppedItem(NomeItemInv(InventarioInfo[playerid][ItemSelecionado[iSlot]], Amount ,X, Y+0.5, Z); |
C:\Users\igorm\OneDrive\Бrea de Trabalho\Arquivos do servidor\gamemodes\BSG.pwn(5082) : error 035: argument type mismatch (argument 1)
C:\Users\igorm\OneDrive\Бrea de Trabalho\Arquivos do servidor\gamemodes\BSG.pwn(5082) : error 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
CreateDroppedItem(NomeItemInv(InventarioInfo[playerid][ItemSelecionado[playerid]][iSlot]), InventarioInfo[playerid][ItemSelecionado[playerid]][iUnidades], X, Y+0.5, Z);
|
PHP Code:
|
CMD:dinheiro(playerid){
new Float: X, Float: Y, Float: Z;
GetPlayerPos(playerid, X, Y, Z);
CreateDroppedItem(1212, 10000, X, Y, Z);
SetPlayerPos(playerid, X, Y, Z);
return 1;
}
CreateDroppedItem(InventarioInfo[playerid][ItemSelecionado[playerid]][iSlot], InventarioInfo[playerid][ItemSelecionado[playerid]][iUnidades], X, Y+0.5, Z);
|
tenta
PHP Code:
|
stock CreateDroppedItem(Item, Amount, Float:gPosX, Float:gPosY, Float:gPosZ)
{
new f = MAX_OBJ+1;
for(new a = 0; a < MAX_OBJ; a++)
{
if(dItemData[a][ObjtPos][0] == 0.0)
{
f = a;
break;
}
}
if(f > MAX_OBJ) return;
dItemData[f][droptTimer] = gettime() + (30*60);//30 minutos para o item sumir
dItemData[f][ObjtData][0] = Item;
dItemData[f][ObjtData][1] = Amount;
dItemData[f][ObjtPos][0] = gPosX;
dItemData[f][ObjtPos][1] = gPosY;
dItemData[f][ObjtPos][2] = gPosZ;
dItemData[f][ObjtID] = CreateDynamicObject(Item, dItemData[f][ObjtPos][0], dItemData[f][ObjtPos][1], dItemData[f][ObjtPos][2]-1, 93.7, 120.0, random(360), -1, -1, -1, 80.0);
new buffer[50];
format(buffer, sizeof buffer, "Item: %s\nUnidade(s): %d", NomeItemID(dItemData[f][ObjtData][0]), dItemData[f][ObjtData][1]);
dItemData[f][textt3d] = CreateDynamic3DTextLabel(buffer, 0xAAAAAAAA, dItemData[f][ObjtPos][0], dItemData[f][ObjtPos][1], dItemData[f][ObjtPos][2]-1, 15.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 80.0);
return;
}
|
procure por
stock NomeItemInv stock NomeItemID e coloque o nome do item |
case 1212:name = "Dinheiro";
if(idx == 1212) format( nomedoitem, 50, "Dinheiro");
CMD:dinheiro(playerid){
if(PlayerInfo[playerid][pAdmin] < 1337)
{
SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo pode usar este comando!");
return 1;
}
new Float: X, Float: Y, Float: Z;
GetPlayerPos(playerid, X, Y, Z);
CreateDroppedItem(1212, 10000, X, Y, Z);
SetPlayerPos(playerid, X, Y, Z);
return 1;
}
CMD:pitem
CMD:pitem(playerid)
{
if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return 1;
new f = MAX_OBJ+1;
for(new a = 0; a < MAX_OBJ; a++)
{
if(IsPlayerInRangeOfPoint(playerid, 1.8, dItemData[a][ObjtPos][0], dItemData[a][ObjtPos][1], dItemData[a][ObjtPos][2]))
{
f = a;
break;
}
}
if(f > MAX_OBJ) return 1;
if(gettime() < GetPVarInt(playerid, #VarFlood8))
return 1;
SetPVarInt(playerid, #VarFlood8, gettime()+2);
for(new i=0; i<75; i++)
{
if(InventarioInfo[playerid][i][iSlot] == 19382)
{
InventarioInfo[playerid][i][iSlot] = dItemData[f][ObjtData][0];
InventarioInfo[playerid][i][iUnidades] = dItemData[f][ObjtData][1];
break;
}
}
new str[256];
format(str, sizeof str, "* Vocк pegou um item: %s, com %d unidade(s)", NomeItemID(dItemData[f][ObjtData][0]), dItemData[f][ObjtData][1]);
SendClientMessage(playerid, 0x00ccccFF, str);
DestroyDroppedObjectItem(f);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_2Idle",4.1,0,1,1,0,0);
return 1;
}
CMD:pitem(playerid)
{
if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return 1;
new f = MAX_OBJ+1;
for(new a = 0; a < MAX_OBJ; a++)
{
if(IsPlayerInRangeOfPoint(playerid, 1.8, dItemData[a][ObjtPos][0], dItemData[a][ObjtPos][1], dItemData[a][ObjtPos][2]))
{
f = a;
break;
}
}
if(f > MAX_OBJ) return 1;
if(gettime() < GetPVarInt(playerid, #VarFlood8))
return 1;
SetPVarInt(playerid, #VarFlood8, gettime()+2);
new bool:TemSlot = false;
for(new i=0; i<75; i++)
{
if(InventarioInfo[playerid][i][iSlot] == 19382)
{
InventarioInfo[playerid][i][iSlot] = dItemData[f][ObjtData][0];
InventarioInfo[playerid][i][iUnidades] = dItemData[f][ObjtData][1];
TemSlot = true;
break;
}
}
if(!TemSlot)
return SendClientMessage(playerid, 0xFF3080AA, "Seu inventбrio estб cheio!");
new str[256];
format(str, sizeof str, "Vocк pegou um item: %s, com %d unidade(s)", NomeItemID(dItemData[f][ObjtData][0]), dItemData[f][ObjtData][1]);
SendClientMessage(playerid, 0xFF3080AA, str);
DestroyDroppedObjectItem(f);
SalvarInventario(playerid);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_2Idle",4.1,0,1,1,0,0);
return 1;
}
|
Code:
CMD:pitem(playerid)
{
if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return 1;
new f = MAX_OBJ+1;
for(new a = 0; a < MAX_OBJ; a++)
{
if(IsPlayerInRangeOfPoint(playerid, 1.8, dItemData[a][ObjtPos][0], dItemData[a][ObjtPos][1], dItemData[a][ObjtPos][2]))
{
f = a;
break;
}
}
if(f > MAX_OBJ) return 1;
if(gettime() < GetPVarInt(playerid, #VarFlood8))
return 1;
SetPVarInt(playerid, #VarFlood8, gettime()+2);
new bool:TemSlot = false;
for(new i=0; i<75; i++)
{
if(InventarioInfo[playerid][i][iSlot] == 19382)
{
InventarioInfo[playerid][i][iSlot] = dItemData[f][ObjtData][0];
InventarioInfo[playerid][i][iUnidades] = dItemData[f][ObjtData][1];
TemSlot = true;
break;
}
}
if(!TemSlot)
return SendClientMessage(playerid, 0xFF3080AA, "Seu inventбrio estб cheio!");
new str[256];
format(str, sizeof str, "Vocк pegou um item: %s, com %d unidade(s)", NomeItemID(dItemData[f][ObjtData][0]), dItemData[f][ObjtData][1]);
SendClientMessage(playerid, 0xFF3080AA, str);
DestroyDroppedObjectItem(f);
SalvarInventario(playerid);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_2Idle",4.1,0,1,1,0,0);
return 1;
}
|
if(playertextid == invText[playerid][14]){
new str[180];
if(InventarioInfo[playerid][ItemSelecionado[playerid]][iSlot] == 19382){
SendClientMessage(playerid, 0xFF6347AA, "* Nгo hб itens suficientes para ser descartado!");
for(new i = 7; i < 16; i++){
PlayerTextDrawHide(playerid, invText[playerid][i]);
}
BoxAberto[playerid] = 0;
return 1;
}
format(str, 280, "* Vocк largou um item: %s, com %d unidade(s)", NomeItemInv(InventarioInfo[playerid][ItemSelecionado[playerid]][iSlot]), InventarioInfo[playerid][ItemSelecionado[playerid]][iUnidades]);
SendClientMessage(playerid, 0x00ccccFF, str);
InventarioInfo[playerid][ItemSelecionado[playerid]][iSlot] = 19382;
InventarioInfo[playerid][ItemSelecionado[playerid]][iUnidades] = 0;
BoxAberto[playerid] = 0;
FecharInventario(playerid);
AbrirInventario(playerid);
new Float: X, Float: Y, Float: Z;
GetPlayerPos(playerid, X, Y, Z);
SetTimerEx("AbrirInventario", 200, false, "i", playerid);
CreateDroppedItem(InventarioInfo[playerid][ItemSelecionado[playerid]][iSlot], InventarioInfo[playerid][ItemSelecionado[playerid]][iUnidades], X, Y+0.5, Z);
SetPlayerPos(playerid, X, Y+0.1, Z);
}
CreateDroppedItem(InventarioInfo[playerid][ItemSelecionado[playerid]][iSlot], InventarioInfo[playerid][ItemSelecionado[playerid]][iUnidades], X, Y+0.5, Z);
NomeItemInv