10.05.2012, 16:15
Alguem poderia me ajudar nesses erros? Eu estou usando o Processador de comandos JCMD que achei bom.
As linhas estгo Comentadas por "//" nos cуdigos..
Agradeзo quem puder ajudar
As linhas estгo Comentadas por "//" nos cуdigos..
Agradeзo quem puder ajudar
Код:
C:\Users\Alex Sander\Downloads\SERVIDOR\gamemodes\TESTE.pwn(23498) : error 035: argument type mismatch (argument 2) C:\Users\Alex Sander\Downloads\SERVIDOR\gamemodes\TESTE.pwn(23507) : error 035: argument type mismatch (argument 2) C:\Users\Alex Sander\Downloads\SERVIDOR\gamemodes\TESTE.pwn(23516) : error 035: argument type mismatch (argument 2)
pawn Код:
newCmd:descricao(playerid, params[])
{
new descricao;
if(sscanf(params, "s", descricao))
{
SendClientMessage(playerid, COLOR_WHITE, "|______________ Editar ______________|");
SendClientMessage(playerid, COLOR_WHITE, "USE: /descricao [nome] (Use para casas e empresas)");
return 1;
}
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if(PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]))
{
format(Str, sizeof(Str), "Descriзгo da Casa: %d mudada para %s", i, descricao);
SendClientMessage(playerid, COLOR_GRAD2, Str);
strmid(HouseInfo[i][hDiscription], descricao, 0, strlen(descricao), 255); //23498
}
}
for(new i = 0; i < sizeof(BizzInfo); i++)
{
if (PlayerToPoint(3, playerid,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]))
{
format(Str, sizeof(Str), "Descriзгo da Empresa(Empresa com interior): %d mudada para %s", i, descricao);
SendClientMessage(playerid, COLOR_GRAD2, Str);
strmid(HouseInfo[i][hDiscription], descricao, 0, strlen(descricao), 255); //23507
}
}
for(new i = 0; i < sizeof(SBizzInfo); i++)
{
if (PlayerToPoint(3, playerid,SBizzInfo[i][sbEntranceX], SBizzInfo[i][sbEntranceY], SBizzInfo[i][sbEntranceZ]))
{
format(Str, sizeof(Str), "Descriзгo da SEmpresa(Empresa sem interior): %d mudada para %s", i, descricao);
SendClientMessage(playerid, COLOR_GRAD2, Str);
strmid(HouseInfo[i][hDiscription], descricao, 0, strlen(descricao), 255); //23516
}
}
Atualizar3Dtexts();
OnPropUpdate();
return 1;
}
Код:
C:\Users\Alex Sander\Downloads\SERVIDOR\gamemodes\TESTE.pwn(29240) : error 001: expected token: ";", but found "if"
pawn Код:
newCmd:ligar(playerid, params[])
{
if(PlayerInfo[playerid][pMuted] == 1)
return SendClientMessage(playerid, TEAM_CYAN_COLOR, "Vocк nгo pode falar, pois foi calado");
new phonenumb;
if(sscanf(params, "d", phonenumb))
return SendClientMessage(playerid, COLOR_GRAD2, "USE: /ligar [Telefone]");
if(PlayerInfo[playerid][pConnectTime] < 1)
return SendClientMessage(playerid, COLOR_GRAD2, "Vocк precisa jogar pelo menos 1 horas para fazer ligaзхes!");
if(PlayerInfo[playerid][pPnumber] == 0)
return SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo tem um celular");
if(PlayerInfo[playerid][pCreditos] < 2)
return SendClientMessage(playerid, COLOR_GREY, "Voce nгo tem crйditos suficientes, compre mais na 24-7!");
format(Str, sizeof(Str), "* %s pega o celular.", PlayerName(playerid));
ProxDetector(30.0, playerid, Str, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
if(phonenumb == 0)
return SendClientMessage(playerid, COLOR_GRAD2, "Vocк estб ligando para ninguйm");
if(phonenumb == PlayerInfo[playerid][pPnumber])
return SendClientMessage(playerid, COLOR_GRAD2, "Voce nгo pode ligar para si mesmo");
if(Mobile[playerid] != 255)
return SendClientMessage(playerid, COLOR_GRAD2, "Voce ja estб em uma ligaзгo...");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pPnumber] == phonenumb && phonenumb != 0)
{
Mobile[playerid] = i;
if(!IsPlayerConnected(i))
return SendClientMessage(playerid, COLOR_GREY, "O jogador nгo esta Online!")
if(i != INVALID_PLAYER_ID) //29240
{
if(PhoneOnline[i] > 0)
return SendClientMessage(playerid, COLOR_GREY, "O celular chamado estб fora da бrea de cobertura ou estб desligado !");
if(Mobile[i] == 255)
{
format(Str, sizeof(Str), "Seu celular estб tocando (/At) Chamando: %s", PlayerName(playerid));
SendClientMessage(i, COLOR_YELLOW, Str);
RingTone[i] = 10;
format(Str, sizeof(Str), "* %s's estб tocando o celular.", PlayerName(playerid));
PlayerPlaySound(i, 1142, 0.0, 0.0, 0.0);
PlayerPlaySound(playerid, 1142, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_MSG, "BLG: Use 'T' para falar, digite /des para desligar");
SendClientMessage(playerid, COLOR_MSG, "BLG: Obs: Se Nгo desligar,digite /cellout !");
ProxDetector(30.0, i, Str, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
CellTime[playerid] = 1;
GameTextForPlayer(playerid,"~r~ -2 Creditos", 5000, 1);
PlayerInfo[playerid][pCreditos] -= 2;
SBizzInfo[2][sbTill] += 1000;
ExtortionSBiz(2, 1000);
return 1;
}
}
}
}
}
SendClientMessage(playerid, COLOR_GRAD2, "Vocк acabou de ligar para um nъmero ocupado...");
return 1;
}
Код:
C:\Users\Alex Sander\Downloads\SERVIDOR\gamemodes\TESTE.pwn(36114) : error 029: invalid expression, assumed zero C:\Users\Alex Sander\Downloads\SERVIDOR\gamemodes\TESTE.pwn(36114) : error 017: undefined symbol "@multar" C:\Users\Alex Sander\Downloads\SERVIDOR\gamemodes\TESTE.pwn(36114) : error 029: invalid expression, assumed zero C:\Users\Alex Sander\Downloads\SERVIDOR\gamemodes\TESTE.pwn(36114) : fatal error 107: too many error messages on one line
pawn Код:
newCmd:multar(playerid, params[]) //36114
{
new id, moneys;
if(sscanf(params, "uds[128]", id, moneys, result))
return SendClientMessage(playerid, COLOR_GRAD2, "USE: /multar [ID] [Custo] [Motivo]");
if(!IsACop(playerid))
return SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й um Policial!");
if(OnDuty[playerid] != 1)
return SendClientMessage(playerid, COLOR_GREY, "Vocк nгo Bateu o cartгo!");
if(moneys < 800 || moneys > 1500)
return SendClientMessage(playerid, COLOR_GREY, "Custo entre 800 e 1500 !");
if(!IsPlayerConnected(id))
return SendClientMessage(playerid, COLOR_GRAD2, "O jogador nгo esta Online!");
if(IsACop(id))
return SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo pode multar Policiais!");
if(admtrampando[id] > 1)
return SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode /multar um Admin em modo Trabalho!");
if(PlayerInfo[id][pJailed] > 0)
return SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo pode multar jogadores que estejam presos!");
if(id != INVALID_PLAYER_ID)
{
if(ProxDetectorS(25.0, playerid, id))
{
format(Str, sizeof(Str), "* Vocк multou %s por $%d, Razao: %s", PlayerName(id), moneys, result);
SendClientMessage(playerid, COLOR_LIGHTBLUE, Str);
format(Str, sizeof(Str), "* Oficial %s lhe deu uma multa no valor de $%d, Razao: %s", PlayerName(playerid), moneys, result);
SendClientMessage(id, COLOR_LIGHTBLUE, Str);
SendClientMessage(id, COLOR_LIGHTRED, "* Use /aceitar multa, para aceita-la.");
SendClientMessage(id, COLOR_LIGHTRED, "* Se em 5 minutos vocк nгo pagar, irб preso!");
TicketOffer[id] = playerid;
TicketMoney[id] = moneys;
SetTimerEx("PresoMulta", 300000, false, "i", id);
return 1;
}
else
return SendClientMessage(playerid, COLOR_GREY, "O jogador estб longe !");
}
}