PDA

View Full Version : ERRO Pawn


LokolowS
02/12/2011, 03:05 PM
Me ajudem a ver o qq é de errado no GM BAC do Thiago_StreeT

ERRO:
C:\Documents and Settings\Lucas\Desktop\GameModes By Luks_Killer\gamemodes\BAC.pwn(48486) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

LINHA:

48482 SendClientMessage(playerid, COLOR_RED, "Número Inválido.");
48483 return 1;
48484 }
48485 }
48486 return 1;
48487 }

steki.
02/12/2011, 03:06 PM
No topo do GM: #pragma tabsize 0

dPlaYer_
02/12/2011, 03:09 PM
ou entao é so apagar os espaços dessas linhas ai '-'

LokolowS
02/12/2011, 04:26 PM
mas o erro esta naquele return 1 ali e nao sei como resolver!

ViniBorn
02/12/2011, 04:33 PM
Posta o comando/função completo(a)

LokolowS
02/12/2011, 09:39 PM
if(strcmp(cmd, "/porbomba", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREEN, "USE: /porbomba [ID DA VITIMA]");
return 1;
}
new vitima;
new vitimac;
vitima = ReturnUser(tmp);
if(vitima != INVALID_PLAYER_ID)
{
if(playerid == vitima){SendClientMessage(playerid, COLOR_RED, "Não pode usar este comando em você mesmo!"); return 1;}
vitimac = gLastCar[vitima];
matador = playerid;
if(PlayerInfo[playerid][pMembro] == 8 || PlayerInfo[playerid][pLider] == 8) // verificar se no seu gm hitmam eh esse valor e se não é pMember ou pLeader ou outra coisa
{
if (PlayerInfo[playerid][pCargo] >= 3)
{
if (carrobb1 == 0)
{
new usando = 1;
new Float:vX,Float:vY,Float:vZ;
GetVehiclePos(vitimac,vX,vY,vZ);
if(PlayerToPoint(3.5,playerid,vX,vY,vZ))
{
if (ProxDetectorS(5.0, playerid, vitima))
{

for(new i = 0; i < MAX_PLAYERS; i++)
{
new ncar;
ncar = GetPlayerVehicleID(i);
if(!IsPlayerInVehicle(i, ncar))
{
usando = 0;
}
else
{
SendClientMessage(matador, COLOR_RED, "A bomba não pode ser plantada com a pessoa no carro");
return 1;
}
}
if(usando == 0)
{
vitimacarro = vitimac;
carrobb1 = 1;
SetTimer("tempocarrobb1", 120000, 0); // 000 = milésimos então 1000 = 1 segundo, logo 300000 = 5 minutos
usando = 1;
SendClientMessage(playerid,0xFFFF00AA,"Bomba plantada.");
return 1;
}
else
{
SendClientMessage(matador, COLOR_RED, "A bomba não pode ser plantada com a pessoa no carro");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "A vítima está muito próxima á você.");
return 1;
}

}
else
{
SendClientMessage(playerid, COLOR_RED, "Você não está perto do carro da vítima.");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Aguém usou este comando, aguarde alguns minutos.");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Deve ser cargo 3+");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Você não é Hitman, para usar este comando.");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Número Inválido.");
return 1;
}
}
return 1;
}

|_MeGaTroN_|
02/12/2011, 09:49 PM
if(strcmp(cmd, "/porbomba", true) == 0)
{
if(IsPlayerConnected(playerid)) {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GREEN, "USE: /porbomba [ID DA VITIMA]");
return 1;
}
new vitima;
new vitimac;
vitima = ReturnUser(tmp);
if(vitima != INVALID_PLAYER_ID) {
if(playerid == vitima){SendClientMessage(playerid, COLOR_RED, "Não pode usar este comando em você mesmo!"); return 1;}
vitimac = gLastCar[vitima];
matador = playerid;
// verificar se no seu gm hitmam eh esse valor e se não é pMember ou pLeader ou outra coisa
if(PlayerInfo[playerid][pMembro] == 8 || PlayerInfo[playerid][pLider] == 8) {
if (PlayerInfo[playerid][pCargo] >= 3) {
if (carrobb1 == 0) {
new usando = 1;
new Float:vX,Float:vY,Float:vZ;
GetVehiclePos(vitimac,vX,vY,vZ);
if(PlayerToPoint(3.5,playerid,vX,vY,vZ)) {
if (ProxDetectorS(5.0, playerid, vitima)) {

for(new i = 0; i < MAX_PLAYERS; i++) {
new ncar;
ncar = GetPlayerVehicleID(i);
if(!IsPlayerInVehicle(i, ncar)) {
usando = 0;
}
else {
SendClientMessage(matador, COLOR_RED, "A bomba não pode ser plantada com a pessoa no carro");
return 1;
}
}
if(usando == 0) {
vitimacarro = vitimac;
carrobb1 = 1;
// 000 = milésimos então 1000 = 1 segundo, logo 300000 = 5 minutos
SetTimer("tempocarrobb1", 120000, 0);
usando = 1;
SendClientMessage(playerid,0xFFFF00AA,"Bomba plantada.");
return 1;
}
else {
SendClientMessage(matador, COLOR_RED, "A bomba não pode ser plantada com a pessoa no carro");
return 1;
}
}
else {
SendClientMessage(playerid, COLOR_RED, "A vítima está muito próxima á você.");
return 1;
}

}
else {
SendClientMessage(playerid, COLOR_RED, "Você não está perto do carro da vítima.");
return 1;
}
}
else {
SendClientMessage(playerid, COLOR_RED, "Aguém usou este comando, aguarde alguns minutos.");
return 1;
}
}
else {
SendClientMessage(playerid, COLOR_RED, "Deve ser cargo 3+");
return 1;
}
}
else {
SendClientMessage(playerid, COLOR_RED, "Você não é Hitman, para usar este comando.");
return 1;
}
}
else {
SendClientMessage(playerid, COLOR_RED, "Número Inválido.");
return 1;
}
}
return 1;
}

ViniBorn
02/12/2011, 09:52 PM
if(strcmp(cmd, "/porbomba", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
return SendClientMessage(playerid, COLOR_GREEN, "USE: /porbomba [ID DA VITIMA]");

new vitima,vitimac;
vitima = ReturnUser(tmp);
if(vitima != INVALID_PLAYER_ID)
{
if(playerid == vitima)
return SendClientMessage(playerid, COLOR_RED, "Não pode usar este comando em você mesmo!");

vitimac = gLastCar[vitima];
matador = playerid;
if(PlayerInfo[playerid][pMembro] == 8 || PlayerInfo[playerid][pLider] == 8) // verificar se no seu gm hitmam eh esse valor e se não é pMember ou pLeader ou outra coisa
{
if (PlayerInfo[playerid][pCargo] >= 3)
{
if (carrobb1 == 0)
{
new usando = 1;
new Float:vX,Float:vY,Float:vZ;
GetVehiclePos(vitimac,vX,vY,vZ);
if(PlayerToPoint(3.5,playerid,vX,vY,vZ))
{
if(ProxDetectorS(5.0, playerid, vitima))
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
new ncar;
ncar = GetPlayerVehicleID(i);
if(!IsPlayerInVehicle(i, ncar))
usando = 0;
else
SendClientMessage(matador, COLOR_RED, "A bomba não pode ser plantada com a pessoa no carro");
}
if(usando == 0)
{
vitimacarro = vitimac;
carrobb1 = 1;
SetTimer("tempocarrobb1", 120000, 0); // 000 = milésimos então 1000 = 1 segundo, logo 300000 = 5 minutos
usando = 1;
SendClientMessage(playerid,0xFFFF00AA,"Bomba plantada.");
return 1;
}
else
return SendClientMessage(matador, COLOR_RED, "A bomba não pode ser plantada com a pessoa no carro");
}
else
return SendClientMessage(playerid, COLOR_RED, "A vítima está muito próxima á você.");
}
else
return SendClientMessage(playerid, COLOR_RED, "Você não está perto do carro da vítima.");
}
else
return SendClientMessage(playerid, COLOR_RED, "Aguém usou este comando, aguarde alguns minutos.");
}
else
return SendClientMessage(playerid, COLOR_RED, "Deve ser cargo 3+");
}
else
return SendClientMessage(playerid, COLOR_RED, "Você não é Hitman, para usar este comando.");
}
else
return SendClientMessage(playerid, COLOR_RED, "Número Inválido.");

return 1;
}