Sistema de alertar/Avisar ID Motivo. -
Allanrokeiro - 07.03.2011
Gente,Eu estou precisando de um sistema Rcon,para que possa Avisar/Alertar os players,Exemplo
/alertar id motivo
O Administrador Lindo Avisou o Jogador Player. [ Motivo: Por ser um player chato ]
Eu nгo estou achando em nenhum lugar,se puderem postar,eu agradeзo. (JA USEI O Search).
Re: Sistema de alertar/Avisar ID Motivo. -
Macintosh - 07.03.2011
Vocк quer...
1 aviso - aviso+kick
2 avisos - kick
3 avisos - ban
??
Re: Sistema de alertar/Avisar ID Motivo. -
Allanrokeiro - 07.03.2011
Opa nгo nгo,Quero assim:
1 Aviso
2 Avisos
e no 3є й kick.
Re: Sistema de alertar/Avisar ID Motivo. -
EoProzinhO - 07.03.2011
1є- aviso
2є- aviso
3є- kick
e tenho esse
Re: Sistema de alertar/Avisar ID Motivo. -
Allanrokeiro - 07.03.2011
Quote:
Originally Posted by EoProzinhO
1є- aviso
2є- aviso
3є- kick
e tenho esse
|
Cara,vocк pode me passar ele?
Re: Sistema de alertar/Avisar ID Motivo. -
Macintosh - 07.03.2011
irei fazer um fs assim e depois postarei aqui.
Re: Sistema de alertar/Avisar ID Motivo. -
EoProzinhO - 07.03.2011
pawn Код:
if(strcmp(cmd, "/aviso", true) == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
new str[256];
tmp = strtok(cmdtext, idx);
tmp2 = strtok(cmdtext, idx);
if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
{
SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /aviso [id do player] [motivo]");
return 1;
}
giveplayerid = strval(tmp);
giveplayerid = strval(tmp);
if(logged[playerid] == 1)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(WarnedTimes[giveplayerid] == 0)
{
WarnedTimes[giveplayerid]+=1;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof (sendername));
format(str, sizeof (str), "[BDM]Admin: %s foi avisado pelo admin: %s , motivo: %s [1/3 Avisos]", giveplayer, sendername, cmdtext[8]);
SendClientMessageToAll(0x38FF06FF, str);
print(str);
return 1;
}
if(WarnedTimes[giveplayerid] == 1)
{
WarnedTimes[giveplayerid]+=1;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof (sendername));
format(str, sizeof (str), "[BDM]Admin: %s foi avisado pelo admin: %s , motivo: %s [2/3 Avisos]", giveplayer, sendername, cmdtext[8]);
SendClientMessageToAll(0x38FF06FF, str);
print(str);
return 1;
}
else if(WarnedTimes[giveplayerid] == 2)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof (sendername));
format(str, sizeof (str), "[BDM]Admin: %s foi kickado por %s, motivo: %s [3/3 Avisos]", giveplayer, sendername, cmdtext[8]);
SendClientMessageToAll(0x38FF06FF, str);
Kick(giveplayerid);
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Vocк nгo tem permissгo para usar este comando!!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Vocк tem que estar logado para usar este comando!");
}
}
'-'
Re: Sistema de alertar/Avisar ID Motivo. -
Ricop522 - 07.03.2011
pawn Код:
//topo
new avisado[MAX_PLAYERS];
//onplayerconnect
avisado[playerid] = 0;
//Ve se funciona, fiz rapidinho ^^
if(strcmp(cmd, "/aviso", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
avisado = ReturnUser(tmp);
new motivo[128];
motivo = strtok(cmdtext, idx);
if(!strlen(motivo))
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: /aviso [id] [texto]");
return 1;
}
new nomedoadmin[MAX_PLAYER_NAME];
new nomedoavisado[MAX_PLAYER_NAME];
GetPlayerName(playerid, nomedoadmin, sizeof(nomedoadmin));
GetPlayerName(avisado, nomedoavisado, sizeof(nomedoavisado));
format(string,sizeof(string), "%s levou aviso por %s[%d] motivo: %s", nomedoavisado, nomedoadmin, id, motivo);
SendClientMessageToAll(0xFFFFFFAA, string);
avisado[avisado]++;
if(avisado[avisado] == 3)
{
SendClientMessage(avisado, 0xFFFFFFAA, "Vocк tem 3 avisos e levo kick.");
Kick(avisado);
return 1;
}
return 1;
}
else
{
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк nгo й admin (RCON)");
return 1;
}
}
Re: Sistema de alertar/Avisar ID Motivo. -
Allanrokeiro - 07.03.2011
Quote:
Originally Posted by EoProzinhO
pawn Код:
if(strcmp(cmd, "/aviso", true) == 0) { GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level"); new str[256]; tmp = strtok(cmdtext, idx); tmp2 = strtok(cmdtext, idx);
if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1) { SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /aviso [id do player] [motivo]"); return 1; } giveplayerid = strval(tmp); giveplayerid = strval(tmp); if(logged[playerid] == 1) { if(PlayerInfo[playerid][pAdmin] >= 1) { if(WarnedTimes[giveplayerid] == 0) { WarnedTimes[giveplayerid]+=1; GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof (sendername)); format(str, sizeof (str), "[BDM]Admin: %s foi avisado pelo admin: %s , motivo: %s [1/3 Avisos]", giveplayer, sendername, cmdtext[8]); SendClientMessageToAll(0x38FF06FF, str); print(str); return 1; } if(WarnedTimes[giveplayerid] == 1) { WarnedTimes[giveplayerid]+=1; GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof (sendername)); format(str, sizeof (str), "[BDM]Admin: %s foi avisado pelo admin: %s , motivo: %s [2/3 Avisos]", giveplayer, sendername, cmdtext[8]); SendClientMessageToAll(0x38FF06FF, str); print(str); return 1; } else if(WarnedTimes[giveplayerid] == 2) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof (sendername)); format(str, sizeof (str), "[BDM]Admin: %s foi kickado por %s, motivo: %s [3/3 Avisos]", giveplayer, sendername, cmdtext[8]); SendClientMessageToAll(0x38FF06FF, str); Kick(giveplayerid); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "Vocк nгo tem permissгo para usar este comando!!"); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "Vocк tem que estar logado para usar este comando!"); } }
'-'
|
pawn Код:
C:\Users\Rodrigues\Documents\BSW\filterscripts\avisar.pwn(101) : error 017: undefined symbol "cmd"
C:\Users\Rodrigues\Documents\BSW\filterscripts\avisar.pwn(103) : error 017: undefined symbol "sendername"
C:\Users\Rodrigues\Documents\BSW\filterscripts\avisar.pwn(103) : error 017: undefined symbol "sendername"
C:\Users\Rodrigues\Documents\BSW\filterscripts\avisar.pwn(103) : error 029: invalid expression, assumed zero
C:\Users\Rodrigues\Documents\BSW\filterscripts\avisar.pwn(103) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Re: Sistema de alertar/Avisar ID Motivo. -
SergioBr - 08.03.2011
Quote:
Originally Posted by Allanrokeiro
pawn Код:
C:\Users\Rodrigues\Documents\BSW\filterscripts\avisar.pwn(101) : error 017: undefined symbol "cmd" C:\Users\Rodrigues\Documents\BSW\filterscripts\avisar.pwn(103) : error 017: undefined symbol "sendername" C:\Users\Rodrigues\Documents\BSW\filterscripts\avisar.pwn(103) : error 017: undefined symbol "sendername" C:\Users\Rodrigues\Documents\BSW\filterscripts\avisar.pwn(103) : error 029: invalid expression, assumed zero C:\Users\Rodrigues\Documents\BSW\filterscripts\avisar.pwn(103) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
|
o 1° sistema e do godfather... Use o do ricop