[Ajuda] Comando /su -
UkTaKe - 14.06.2012
Gente estб dando um erro em um CMD: (error 006: must be assigned to an array), eu queria que ele coloca o "Motivo1", do /su em PlayerInfo[playerid][Motivo]. Esse PlayerInfo... й um arquivo em Dini...
PHP код:
CMD:su (playerid, params[])
{
new PlayerB, Motivo1[15], string[128];
new arquivo[60], nome[MAX_PLAYER_NAME];
CarregarDini(playerid);
if(PlayerInfo[playerid][Org] < 1 || PlayerInfo[playerid][Org] > 2) return SendClientMessage (playerid, COR_ERRO, "Vocк nгo й um PM/PC");
if(sscanf(params, "ds", PlayerB, Motivo1)) return SendClientMessage(playerid, COR_ERRO, "USE: /su [ID] [MOTIVO]");
SendClientMessage(PlayerB, Branco, "Vocк estб sendo procurado pela Polнcia");
SetPlayerWantedLevel(PlayerB, 6);
PlayerInfo[PlayerB][Su] = 1;
format(string, sizeof(string), "%s", Motivo1);
PlayerInfo[PlayerB][Motivo] = Motivo1; //error 006: must be assigned to an array
GetPlayerName(PlayerB, nome, sizeof(nome));
format(arquivo, sizeof(arquivo), "pContas/%s", nome);
dini_IntSet(arquivo, "Su", PlayerInfo[PlayerB][Su]);
dini_IntSet(arquivo, "Motivo", PlayerInfo[PlayerB][Motivo]);
return 1;
}
Se alguem souber pf me ajudaa...
Re: [Ajuda] Comando /su -
UkTaKe - 14.06.2012
Alguйm ai??
Re: [Ajuda] Comando /su -
MatheusAlcapone - 14.06.2012
Vocк definiu o motivo1 ?
Re: [Ajuda] Comando /su -
UkTaKe - 14.06.2012
Sim, mesmo assim nгo deu
Re: [Ajuda] Comando /su -
MatheusAlcapone - 14.06.2012
Atй agora nгo entendi essa gambiarra que tu fez ai
Re: [Ajuda] Comando /su -
dPlaYer_ - 14.06.2012
pawn Код:
CMD:su (playerid, params[])
{
new PlayerB, Motivo1, string[128];
new arquivo[60], nome[MAX_PLAYER_NAME];
CarregarDini(playerid);
if(PlayerInfo[playerid][Org] < 1 || PlayerInfo[playerid][Org] > 2) return SendClientMessage (playerid, COR_ERRO, "Vocк nгo й um PM/PC");
if(sscanf(params, "ds", PlayerB, Motivo1)) return SendClientMessage(playerid, COR_ERRO, "USE: /su [ID] [MOTIVO]");
SendClientMessage(PlayerB, Branco, "Vocк estб sendo procurado pela Polнcia");
SetPlayerWantedLevel(PlayerB, 6);
PlayerInfo[PlayerB][Su] = 1;
format(string, sizeof(string), "%s", Motivo1);
PlayerInfo[PlayerB][Motivo] = Motivo1;
GetPlayerName(PlayerB, nome, sizeof(nome));
format(arquivo, sizeof(arquivo), "pContas/%s", nome);
dini_IntSet(arquivo, "Su", PlayerInfo[PlayerB][Su]);
dini_IntSet(arquivo, "Motivo", Motivo1);
return 1;
}
Re: [Ajuda] Comando /su -
steeldark - 14.06.2012
Se voce quer salvar o motivo, na variavel PlayerInfo[PlayerB][Motivo].. essa variavel precisa ser um array, "string".
Por exemplo no enum, coloque:
pawn Код:
enum pInfo
{
Motivo[128]
}
new PlayerInfo[MAX_PLAYERS][pInfo];
pois o erro :
PHP код:
006: must be assigned to an array
indica que a variavel deve ser um array. ou matriz..
Re: [Ajuda] Comando /su -
UkTaKe - 14.06.2012
Obrigado pela ajuda, mas eu jб tinha conseguido salvar no Dini a informaзгo q eu queria, eu mudei o Dini_IntSet para Dini_Set xD....