SA-MP Forums Archive
[Ajuda] Comando /su - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Comando /su (/showthread.php?tid=350851)



[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 (playeridparams[])
{
    new 
PlayerBMotivo1[15], string[128];
    new 
arquivo[60], nome[MAX_PLAYER_NAME];
    
    
CarregarDini(playerid);
    if(
PlayerInfo[playerid][Org] < || PlayerInfo[playerid][Org] > 2) return SendClientMessage (playeridCOR_ERRO"Vocк nгo й um PM/PC");
    if(
sscanf(params"ds"PlayerBMotivo1)) return SendClientMessage(playeridCOR_ERRO"USE: /su [ID] [MOTIVO]");
    
    
SendClientMessage(PlayerBBranco"Vocк estб sendo procurado pela Polнcia");
    
SetPlayerWantedLevel(PlayerB6);
    
PlayerInfo[PlayerB][Su] = 1;
    
    
format(stringsizeof(string), "%s"Motivo1);
    
PlayerInfo[PlayerB][Motivo] = Motivo1//error 006: must be assigned to an array
      
GetPlayerName(PlayerBnomesizeof(nome));
      
format(arquivosizeof(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 код:
006must 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....