[AJUDA]Erro -- Variavel -
roginho_97 - 04.01.2011
Olб pessoal, estou com um erro que de maneira alguma consegui resolver.
O mesmo se encontra descrito abaixo:
Eu estava fazendo um sistema, onde em um comando, teriamos 3 opзoes, onde as mesmas seriam ID, Valor, Triads Ou Hitmans, mas o problema, й que nao estou conseguindo fazer a ultima opзгo, e o trecho onde estou com problema й este:
pawn Код:
new OrgQQer;
tmp = strtok(cmdtext, idx);
OrgQQer = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USE: /contrato [ID do Jogador] [Quantidade] [ORGANIZAЗВO] (1 para TRIADS e 2 para HITMANS)");
return 1;
}
if (moneys > 0 && playerdinheiro >= moneys)
{
new um = "TRIADS";
new dois = "HITMANS";
if(strcmp(OrgQQer == um))
{
GivePlayerMoneyEx(playerid, (0 - moneys));
PlayerInfo[giveplayerid][pHeadValueTriads]+=moneys;
format(string, sizeof(string), "%s Botou um contrato pela TRIADS em %s, por R$%d.",sendername, giveplayer, moneys);
SendFamilyMessage(11, COLOR_YELLOW, string);
format(string, sizeof(string), "* Vocк botou um contrato em %s, por R$%d.",giveplayer, moneys);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
}
else if(strcmp(OrgQQer == dois))
{
GivePlayerMoneyEx(playerid, (0 - moneys));
PlayerInfo[giveplayerid][pHeadValue]+=moneys;
format(string, sizeof(string), "%s Botou um contrato pelos HITMANS em %s, por R$%d.",sendername, giveplayer, moneys);
SendFamilyMessage(8, COLOR_YELLOW, string);
format(string, sizeof(string), "* Vocк botou um contrato em %s, por R$%d.",giveplayer, moneys);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
}
else
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Escolha TRIADS ou HITMANS como organizaзгo!");
}
}
Bom, peзo a compreensгo de vocкs, e que por favor, nгo postem post's inuteis, grato desde jб.
Re: [AJUDA]Erro -- Variavel -
Black Sσldiєя - 04.01.2011
Nгo olhei o cуdigo inteiro, mas creio que isso ajuda.
Troque:
pawn Код:
new um = "TRIADS";
new dois = "HITMANS";
Por:
pawn Код:
new um[30], dois[30];
format(um, 30, "TRIADS"); format(dois, 30, "HITMANS");
Obs: Triads й mбfia e nгo assassinos de aluguel, nгo copia as besteiras do BPF. D:
Re: [AJUDA]Erro -- Variavel -
roginho_97 - 04.01.2011
Bom, obrigado Black, vou seguir seus conselhos, porйm, estou com erros em 2 Linhas, que contem if's, linhas:
pawn Код:
[b]Linha: 37751[/b]if(strcmp(OrgQQer == um))
[b]Linha: 37761[/b]else if(strcmp(OrgQQer == dois))
Код:
C:\Documents and Settings\Roger'\Desktop\GM.pwn(37751) : error 033: array must be indexed (variable "um")
C:\Documents and Settings\Roger'\Desktop\GM.pwn(37761) : error 033: array must be indexed (variable "dois")
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
2 Errors.
Respuesta: [AJUDA]Erro -- Variavel -
ipsBruno - 04.01.2011
Код:
if(!strcmp(OrgQQe,um,true))
else if(!strcmp(OrgQQe,dois,true))
Re: [AJUDA]Erro -- Variavel -
PsyShotter - 04.01.2011
Black Sσldiєя:
HAAADOOOKEEENN, como diz um noob que nгo lembro o nome '-'
Triads й a mбfia do Woozie... Malditos GF's com skin do Woozie pra hitman ¬¬
Respuesta: [AJUDA]Erro -- Variavel -
ipsBruno - 04.01.2011
PsyShotter vamos parar de off
Roginho muda para:
if(!strcmp(OrgQQe,um,true))
else if(!strcmp(OrgQQe,dois,true))
Re: [AJUDA]Erro -- Variavel -
PsyShotter - 04.01.2011
Roger... Officer Drakins '-'
Mas duvida dele pelo que parece jб foi resolvida ^^
//AAAA NUM TE DEVO SATISFAЗГO .-.
Re: [AJUDA]Erro -- Variavel -
roginho_97 - 05.01.2011
Nгo, infelizmente, obtenho 2 erros.
Код:
C:\Documents and Settings\Roger'\Desktop\GM.pwn(37751) : error 035: argument type mismatch (argument 1)
C:\Documents and Settings\Roger'\Desktop\GM.pwn(37761) : error 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
2 Errors.
Re: [AJUDA]Erro -- Variavel -
Black Sσldiєя - 05.01.2011
pawn Код:
if (strcmp(OrgQQer, um) == 0)
else if (strcmp(OrgQQer, dois) == 0)
Re: [AJUDA]Erro -- Variavel -
roginho_97 - 05.01.2011
Obrigado Black, antes de vocк postar, ja havia feito deste modo, do mesmo jeito, muito grato a todos.