format(celula, sizeof(celula), PASTA_BANIDOS, pName); if(!fexist(celula)) { DOF2_CreateFile(celula); DOF2_SetString(celula, "BanidoDoBan", pName); DOF2_SetString(celula, "AdministradorDoBan", PlayerName(playerid)); DOF2_SetString(celula, "MotivoDoBan", motivo); DOF2_SetInt(celula, "DiaDoBan", ano); DOF2_SetInt(celula, "MesDoBan", mes); DOF2_SetInt(celula, "AnoDoBan", dia); DOF2_SetInt(celula, "HoraDoBan", hora); DOF2_SetInt(celula, "MinutoDoBan", minuto); DOF2_SaveFile(); }
D:\Desktop\pastas\*******\*** ***\GameMode\gamemodes\****.pwn(1647) : error: 035: argument type mismatch (argument 3)
CMD:banir(playerid, params[]) { if(PlayerInfo[playerid][Admin] == 0) return SendClientMessage(playerid, COR_ERRO, "| ERRO | Comando Invбlido!"); if(PlayerInfo[playerid][Admin] == 1) { return SendClientMessage(playerid, COR_ERRO, "| ERRO | Vocк nгo tem permissгo!"); } if(PlayerInfo[playerid][Admin] == 2 || PlayerInfo[playerid][Admin] == 3 || PlayerInfo[playerid][Admin] == 4 || PlayerInfo[playerid][Admin] == 5) { new string[900]; new motivo; new pName[MAX_PLAYER_NAME]; GetPlayerName(IDPlayer, pName, sizeof(pName)); if(sscanf(params, "us[900]", IDPlayer, motivo)) { return SendClientMessage(playerid, COR_ERRO, "| ERRO | Digite: /Banir [ID] [Motivo]"); } format(arquivo, sizeof(arquivo), PASTA_CONTAS, pName); new dia, mes, ano; getdate(dia, mes, ano); new hora, minuto; gettime(hora, minuto); format(string, sizeof(string), "O admin %s baniu %s || motivo: %s - %d/%d/%d - %2d-%2d", PlayerName(playerid), pName, motivo, dia, mes, ano, hora, minuto); BanLog(string); new string2[900]; format(string2, sizeof(string), "O Admin %s baniu %s || motivo: %s", PlayerName(playerid), pName, motivo); SendClientMessageToAll(COR_VERMELHO, string2); format(string2, sizeof(string2), "| BAN | Vocк foi banido(a) do servidor pelo motivo ( %s )", motivo); SendClientMessage(IDPlayer, COR_BRANCO, string2); SendClientMessage(IDPlayer, COR_BRANCO, "| BAN | Se vocк acha que foi banido(a) injustamente, tire um print ( F8 ) desse ban!"); SendClientMessage(IDPlayer, COR_BRANCO, "| BAN | Peзa revisгo em nosso fуrum ( www.advancedlife.com.br/forum ) seguindo todas as regras de postagem!"); SendClientMessage(IDPlayer, COR_BRANCO, "| BAN | E aguarde a Administraзгo analisar seu caso!"); GameTextForPlayer(IDPlayer, "~r~banido!", 3000, 5); TogglePlayerControllable(IDPlayer, 0); format(celula, sizeof(celula), PASTA_BANIDOS, pName); if(!fexist(celula)) { DOF2_CreateFile(celula); DOF2_SetString(celula, "BanidoDoBan", pName); DOF2_SetString(celula, "AdministradorDoBan", PlayerName(playerid)); DOF2_SetString(celula, "MotivoDoBan", motivo); DOF2_SetInt(celula, "DiaDoBan", ano); DOF2_SetInt(celula, "MesDoBan", mes); DOF2_SetInt(celula, "AnoDoBan", dia); DOF2_SetInt(celula, "HoraDoBan", hora); DOF2_SetInt(celula, "MinutoDoBan", minuto); DOF2_SaveFile(); } Ban(IDPlayer); } return 1; }
CMD:banir(playerid, params[])
{
if(PlayerInfo[playerid][Admin] == 0) return SendClientMessage(playerid, COR_ERRO, "| ERRO | Comando Invбlido!");
if(PlayerInfo[playerid][Admin] == 1)
{
return SendClientMessage(playerid, COR_ERRO, "| ERRO | Vocк nгo tem permissгo!");
}
if(PlayerInfo[playerid][Admin] == 2 || PlayerInfo[playerid][Admin] == 3 || PlayerInfo[playerid][Admin] == 4 || PlayerInfo[playerid][Admin] == 5)
{
new string[900];
new motivo[900];
new pName[MAX_PLAYER_NAME];
GetPlayerName(IDPlayer, pName, sizeof(pName));
if(sscanf(params, "us[900]", IDPlayer, motivo))
{
return SendClientMessage(playerid, COR_ERRO, "| ERRO | Digite: /Banir [ID] [Motivo]");
}
format(arquivo, sizeof(arquivo), PASTA_CONTAS, pName);
new dia, mes, ano;
getdate(dia, mes, ano);
new hora, minuto;
gettime(hora, minuto);
format(string, sizeof(string), "O admin %s baniu %s || motivo: %s - %d/%d/%d - %2d-%2d", PlayerName(playerid), pName, motivo, dia, mes, ano, hora, minuto);
BanLog(string);
new string2[900];
format(string2, sizeof(string), "O Admin %s baniu %s || motivo: %s", PlayerName(playerid), pName, motivo);
SendClientMessageToAll(COR_VERMELHO, string2);
format(string2, sizeof(string2), "| BAN | Vocк foi banido(a) do servidor pelo motivo ( %s )", motivo);
SendClientMessage(IDPlayer, COR_BRANCO, string2);
SendClientMessage(IDPlayer, COR_BRANCO, "| BAN | Se vocк acha que foi banido(a) injustamente, tire um print ( F8 ) desse ban!");
SendClientMessage(IDPlayer, COR_BRANCO, "| BAN | Peзa revisгo em nosso fуrum ( www.advancedlife.com.br/forum ) seguindo todas as regras de postagem!");
SendClientMessage(IDPlayer, COR_BRANCO, "| BAN | E aguarde a Administraзгo analisar seu caso!");
GameTextForPlayer(IDPlayer, "~r~banido!", 3000, 5);
TogglePlayerControllable(IDPlayer, 0);
format(celula, sizeof(celula), PASTA_BANIDOS, pName);
if(!fexist(celula))
{
DOF2_CreateFile(celula);
DOF2_SetString(celula, "BanidoDoBan", pName);
DOF2_SetString(celula, "AdministradorDoBan", PlayerName(playerid));
DOF2_SetString(celula, "MotivoDoBan", motivo);
DOF2_SetInt(celula, "DiaDoBan", ano);
DOF2_SetInt(celula, "MesDoBan", mes);
DOF2_SetInt(celula, "AnoDoBan", dia);
DOF2_SetInt(celula, "HoraDoBan", hora);
DOF2_SetInt(celula, "MinutoDoBan", minuto);
DOF2_SaveFile();
}
Ban(IDPlayer);
}
return 1;
}
PHP код:
|