CMD:setadmin(playerid, params[])
{
if(IsPlayerAdmin(playerid)){
new id;
new level;
new file[70], snd[MAX_PLAYER_NAME];
GetPlayerName(id, snd, sizeof snd);
format(file, sizeof file, "Contas/%s.ini", snd);
if(isnull(params)) return SendClientMessage(playerid, -1, "[ERRO] Uso: /setadmin [playerid] [nivel]");
if(pAdmin[playerid] > 6){
SendClientMessage(playerid, -1, "(ERRO) O level Permitido para ADM e 0 a 5!");
}
if(pAdmin[playerid] >= 1){
DOF2_SetInt(file, "Admin", level); // irб setar na linha Admin o valor do nivel desejado.
DOF2_SaveFile(); // salva e fecha o arquivo.
pAdmin[id] = level;
SendClientMessageToAll(-1,"o Rcon Admin %s tornou %s um Admin");
}
if(pAdmin[playerid] == 0){
DOF2_SetInt(file, "Admin", level); // irб setar na linha Admin o valor do nivel desejado.
DOF2_SaveFile(); // salva e fecha o arquivo.
pAdmin[id] = 0;
SendClientMessageToAll(-1,"o Rcon Admin %s retirou admin do player %s");
}
else
{
SendClientMessage(playerid,-1,"Jogador nao conectado");
}
}
return 1;
}
Vocк nгo pode usar o SendClientMessageToAll assim (com esses %s...), vocк vai precisar 'formatar' o texto antes
https://sampwiki.blast.hk/wiki/Format |
CMD:setadmin(playerid, params[])
{
if(IsPlayerAdmin(playerid)){
new id;
new level;
new file[70], snd[MAX_PLAYER_NAME];
format(file, sizeof file, "Contas/%s.ini", snd);
GetPlayerName(id, snd, sizeof snd);
if(!DOF2_FileExists(file)) {
DOF2_CreateFile(file);
}
if(isnull(params)) return SendClientMessage(playerid, -1, "[ERRO] Uso: /setadmin [playerid] [nivel]");
if(pAdmin[playerid] > 6){
SendClientMessage(playerid, -1, "(ERRO) O level Permitido para ADM e 0 a 5!");
}
if(pAdmin[playerid] >= 1){
DOF2_SetInt(file, "Admin", level); // irб setar na linha Admin o valor do nivel desejado.
DOF2_SaveFile(); // salva e fecha o arquivo.
pAdmin[id] = level;
}
if(pAdmin[playerid] == 0){
DOF2_SetInt(file, "Admin", level); // irб setar na linha Admin o valor do nivel desejado.
DOF2_SaveFile(); // salva e fecha o arquivo.
pAdmin[id] = 0;
}
else
{
SendClientMessage(playerid,-1,"(ERRO) Jogador Inexistente");
}
}
return 1;
}
CMD:setadmin (playerid,params[])
{
new id; // Variavel que irб armazenar o id do jogador desejado!
new nivel; // irб armazenar o nivel de administrador.
new file[70], snd[MAX_PLAYER_NAME];
if(sscanf(params,"ui",id,nivel))
return SendClientMessage(playerid, 0xC0C0C0AA, "Use: /setadm [playerid] [nivel]");
GetPlayerName(id, snd, sizeof snd);
format(file, sizeof file, "Contas/%s.ini", snd);
if(!DOF2_FileExists(file)) {
DOF2_CreateFile(file); // caso o nome dele nгo esteja na pasta administradores.
}
DOF2_SetInt(file, "Admin", nivel); // irб setar na linha Admin o valor do nivel desejado.
DOF2_SaveFile(); // salva e fecha o arquivo.
pAdmin[id] = nivel; // irб setar o nivel para ele!
return true;
}
CMD:setadmin (playerid,params[])
{
new id; // Variavel que irб armazenar o id do jogador desejado!
new nivel; // irб armazenar o nivel de administrador.
new file[70], snd[MAX_PLAYER_NAME];
new targetid, amount;
if(sscanf(params,"ui",targetid,amount))
{
SendClientMessage(playerid, -1, "[ERRO] Uso: /setadmin [playerid] [nivel]");
}
GetPlayerName(id, snd, sizeof snd);
format(file, sizeof file, "Contas/%s.ini", snd);
if(!DOF2_FileExists(file)) {
DOF2_CreateFile(file); // caso o nome dele nгo esteja na pasta administradores.
}
if(nivel > 5 && nivel < 0)
{
SendClientMessage(playerid, -1, "(ERRO) O level Permitido para ADM e 0 a 5!");
return 1;
}
GetPlayerName(id, snd, sizeof snd);
format(file, sizeof file, "Contas/%s.ini", snd);
if(!DOF2_FileExists(file)) {
DOF2_CreateFile(file); // caso o nome dele nгo esteja na pasta administradores.
}
if(nivel >= 1){
DOF2_SetInt(file, "Admin", nivel); // irб setar na linha Admin o valor do nivel desejado.
DOF2_SaveFile(); // salva e fecha o arquivo.
pAdmin[id] = nivel; // irб setar o nivel para ele!
SendClientMessage(playerid,-1,"Conseguiu");
return 1;
}
GetPlayerName(id, snd, sizeof snd);
format(file, sizeof file, "Contas/%s.ini", snd);
if(!DOF2_FileExists(file)) {
DOF2_CreateFile(file); // caso o nome dele nгo esteja na pasta administradores.
}
GetPlayerName(id, snd, sizeof snd);
format(file, sizeof file, "Contas/%s.ini", snd);
if(!DOF2_FileExists(file)) {
DOF2_CreateFile(file); // caso o nome dele nгo esteja na pasta administradores.
}
if(nivel == 0){
DOF2_SetInt(file, "Admin", nivel); // irб setar na linha Admin o valor do nivel desejado.
DOF2_SaveFile(); // salva e fecha o arquivo.
pAdmin[id] = nivel; // irб setar o nivel para ele!
SendClientMessage(playerid,-1,"retirou adm");
}
else
{
SendClientMessage(playerid,-1,"(ERRO) Jogador Inexistente");
}
return 1;
}
[ERRO] Uso: /setadmin [playerid] [nivel] retirou adm
retirou adm
if(nivel == 0){
DOF2_SetInt(file, "Admin", nivel); // irб setar na linha Admin o valor do nivel desejado.
DOF2_SaveFile(); // salva e fecha o arquivo.
pAdmin[id] = nivel; // irб setar o nivel para ele!
SendClientMessage(playerid,-1,"retirou adm");
}
Uma duvida , sou novo no pwn , mas isso aqui
pawn Код:
|
>=1
Mas ali ele nao deveria verificar se и
pawn Код:
|
sim ja coloquei depois do que vc falou para >= 1;
vc tem skype? para agente conversar melhor |
}else{
SendClientMessage(playerid,-1,"id inexistente");
}
if(id == false)return SendClientMessage(playerid,-1,"Id Inexistente");