13.12.2011, 19:30
Desculpa pela demora, mas vi so agora o Post aqui no forum. Fui testar o codigo que vocк me enviou mas deu os seguintes erros e warnings:
Nas seguinter linhas:
E esta dando o Warning tbm nessa Stock que ja tinha na minha GM, mas antes nao dava Warning nenhum:
Caso posso me ajudar a resolver esses problemas eu ficaria muito agradecido!
pawn Код:
C:\Users\Marcelo\Documents\GM\BPR\BPR\gamemodes\Gmy.pwn(796) : warning 219: local variable "Name" shadows a variable at a preceding level
C:\Users\Marcelo\Documents\GM\BPR\BPR\gamemodes\Gmy.pwn(44554) : error 021: symbol already defined: "cmd"
C:\Users\Marcelo\Documents\GM\BPR\BPR\gamemodes\Gmy.pwn(44565) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Marcelo\Documents\GM\BPR\BPR\gamemodes\Gmy.pwn(44579) : error 017: undefined symbol "time"
pawn Код:
new cmd[50 char], params[100 char];//LINHA 44554 com erro
new id;
unformat(cmdtext, "s[50]S( )[100]",cmd,params);
if(strcmp(cmd, "/prender", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] == 0) return SendClientMessage(playerid, -1, "Vocк nгo й admin!");
new tempo, motivo[100];
if(sscanf(params, "dds[100]", id, tempo, motivo)) return SendClientMessage(playerid, -1, "USE: /prender [id] [tempo(minutos)] [motivo]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID INVБLIDO!");
if(GetDistanceBetweenPlayers(playerid, id) < 15)
{
new string[128];//LINHA 44565 com Warning
format(string, sizeof(string), "* Vocк Prendeu %s !", Name(id));
MSGPLAYER(playerid, COLOR_LIGHTBLUE, string);
//GivePlayerMoney(id, -moneys);
format(string, sizeof(string), "Preso por %s", Name(playerid));
GameTextForPlayer(id, string, 5000, 5);
ResetPlayerWeaponsEx(id);
if(PlayerInfo[playerid][pMembro] == 1||PlayerInfo[playerid][pLider] == 1)
{
format(string, sizeof(string), "[PRESO] O Admin %s prendeu o(a) %s ||MOTIVO: %s", Name(playerid), Name(id), motivo);
OOCNews(0xFF8000AA, string);
}
SetPlayerInterior(id, 6);
SetPlayerPos(id,264.6288,77.5742,1001.0391);
PlayerInfo[id][pJailTime] = time * 60;//LINHA 44579 com erro
PlayerInfo[id][pJailed] = 1;
SetPlayerFree(id,playerid, "Foi Preso");
PlayerInfo[id][pMuted] = 0;
Controle(id, 1);
PlayerCuffed[id] = 0;
PlayerInfo[id][pDrogas] = 0;
PlayerInfo[id][pDrogas2] = 0;
PlayerInfo[id][pDrogas3] = 0;
PlayerInfo[id][pMats] = 0;
return 1;
}
}
pawn Код:
stock PlayerName(playerid)
{
new Name[MAX_PLAYER_NAME];//Warning nesta linha que й a linha 796
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
return Name;
}