-
Helló!
Van 1-2 parancsom, amit ha admin vagyok, de nem vagyok adminsegéd, akkor nem tudom használni...
CMD:warn(playerid, params[])
{
if(GetPlayerAdminLevel(playerid) < 1 || !IsAdminSeged(playerid)) return SendClientMessage(playerid, COLOR_ERROR, \"Nem használhatod ezt a parancsot!\");
{
new player, indok[128];
if(sscanf(params, \"us[128]\", player, indok)) return SendClientMessage(playerid, COLOR_ERROR, \"Használat: /warn [Név/ID] [indok]\");
else if(!IsPlayerConnected(player)) return SendClientMessage(playerid, COLOR_ERROR, \"A játékos nincs csatlakozva!\");
{
if(GetPlayerAdminLevel(playerid) < GetPlayerAdminLevel(player)) //return SendClientMessage(playerid, COLOR_ERROR, \"Nagyobb admint akarsz kickelni?!\");
{
new string[128];
SendClientMessage(playerid, COLOR_ERROR, \"Nagyobb admint akarsz warnolni?\");
format(string, sizeof(string), \"%s ki lett kickelve a rendszer által által | Indok: Nagyobb admint akarsz warnolni? Mekkora egy kretén vagy...\", PlayerName(playerid));
SendClientMessageToAll(COLOR_INFO, string);
format(string, sizeof(string), \"%s warnolni akart!\", PlayerName(playerid));
SendClientMessage(player, COLOR_ERROR, string);
printf(\"<<%s ki lett kickelve a rendszer által által | Indok: Nagyobb admint akarsz warnolni? Mekkora egy kretén vagy... >>\", PlayerName(playerid));
Kick(playerid);
}
new string[128];
PlayerData[player][Warnings]++;
if(PlayerData[player][Warnings] <= 2)
{
format(string, sizeof(string), \"%s warnolt (%d/3) | Indok: %s\", PlayerName(playerid), PlayerData[player][Warnings], indok);
SendClientMessage(player, COLOR_INFO, string);
format(string, sizeof(string), \"Warnoltad %s-t (%d/3) | Indok: %s\", PlayerName(player), PlayerData[player][Warnings], indok);
SendClientMessage(player, COLOR_WHITE, string);
format(string, sizeof(string), \"<< %s warnolva lett %s által (%d/3) | Indok: %s >>\", PlayerName(player), PlayerName(playerid), PlayerData[player][Warnings], indok);
SendClientMessageToAdmins(COLOR_RED, string);
printf(\"<< %s warnolva lett %s által (%d/3) | Indok: %s >>\", PlayerName(player), PlayerName(playerid), PlayerData[player][Warnings], indok);
}
else
{
format(string, sizeof(string), \"%s ki lett kickelve a rendszer által | Indok: Összegyûlt 3 warn\", PlayerName(player));
SendClientMessageToAll(COLOR_INFO, string);
SendClientMessage(player, COLOR_RED, \"Összegyûlt a 3 warn-od, ezért kickelt a rendszer!\");
Kick(player);
}
}
}
return true;
}
-
csá
ugy érted hogy admin vagy és nem tudod a parancsot használni?
-
Ha admin vagyok, és nem vagyok adminsegéd, akkor nem tudom használni a parancsot.
De ha admin, és adminsegéd is vagyok, akkor tudom használni.
-
CMD: warn(playerid, params[]) {
if(PlayerInfo[playerid][Level] >= 1) {
new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, red, \"Használat: /warn [playerid] [indok]\");
new warned = strval(tmp), str[128];
if(PlayerInfo[warned][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,\"HIBA: Ezt a parancsot te nem használhatod magasabb szintû admin ellen\");
if(IsPlayerConnected(warned) && warned != INVALID_PLAYER_ID) {
if(warned != playerid) {
PlayerInfo[warned][Warnings]--;
if( PlayerInfo[warned][Warnings] == MAX_WARNINGS) {
format(str, sizeof (str), \">> Adminisztrátor \\\"%s\\\" kirúgta \\\"%s\\\"-t.-t {33FF33}(Indok: %s) (%d/%d)<<\", pName(playerid), pName(warned), params[1+strlen(tmp)], PlayerInfo[warned][Warnings], MAX_WARNINGS);
SendClientMessageToAll(red, str);
SaveToFile(\"KickLog\",str); Kick(warned);
return PlayerInfo[warned][Warnings] = 0;
} else {
format(str, sizeof (str), \">> Adminisztrátor \\\"%s\\\" figyelmeztette \\\"%s\\\"-t . {33FF33}(Indok: %s) (%d/%d) <<\", pName(playerid), pName(warned), params[1+strlen(tmp)], PlayerInfo[warned][Warnings], MAX_WARNINGS);
return SendClientMessageToAll(yellow, str);
}
} else return SendClientMessage(playerid, red, \"HIBA: Magadat nem figyelmeztheted\");
} else return SendClientMessage(playerid, red, \"HIBA: Játékos nincs csatlakozva\");
} else return SendClientMessage(playerid,red,\"HIBA: Ehez a parancshoz legalább 2-es szintû adminnak kéne lenned!\");
}
Próbáld meg ezt!
-
Ennél meg nincs adminsegéd...
-
CMD:warn(playerid, params[])
{
if(GetPlayerAdminLevel(playerid) > 1 || !IsAdminSeged(playerid)) return SendClientMessage(playerid, COLOR_ERROR, \"Nem használhatod ezt a parancsot!\");
{
new player, indok[128];
if(sscanf(params, \"us[128]\", player, indok)) return SendClientMessage(playerid, COLOR_ERROR, \"Használat: /warn [Név/ID] [indok]\");
else if(!IsPlayerConnected(player)) return SendClientMessage(playerid, COLOR_ERROR, \"A játékos nincs csatlakozva!\");
{
if(GetPlayerAdminLevel(playerid) < GetPlayerAdminLevel(player)) //return SendClientMessage(playerid, COLOR_ERROR, \"Nagyobb admint akarsz kickelni?!\");
{
new string[128];
SendClientMessage(playerid, COLOR_ERROR, \"Nagyobb admint akarsz warnolni?\");
format(string, sizeof(string), \"%s ki lett kickelve a rendszer által által | Indok: Nagyobb admint akarsz warnolni? Mekkora egy kretén vagy...\", PlayerName(playerid));
SendClientMessageToAll(COLOR_INFO, string);
format(string, sizeof(string), \"%s warnolni akart!\", PlayerName(playerid));
SendClientMessage(player, COLOR_ERROR, string);
printf(\"<<%s ki lett kickelve a rendszer által által | Indok: Nagyobb admint akarsz warnolni? Mekkora egy kretén vagy... >>\", PlayerName(playerid));
Kick(playerid);
}
new string[128];
PlayerData[player][Warnings]++;
if(PlayerData[player][Warnings] <= 2)
{
format(string, sizeof(string), \"%s warnolt (%d/3) | Indok: %s\", PlayerName(playerid), PlayerData[player][Warnings], indok);
SendClientMessage(player, COLOR_INFO, string);
format(string, sizeof(string), \"Warnoltad %s-t (%d/3) | Indok: %s\", PlayerName(player), PlayerData[player][Warnings], indok);
SendClientMessage(player, COLOR_WHITE, string);
format(string, sizeof(string), \"<< %s warnolva lett %s által (%d/3) | Indok: %s >>\", PlayerName(player), PlayerName(playerid), PlayerData[player][Warnings], indok);
SendClientMessageToAdmins(COLOR_RED, string);
printf(\"<< %s warnolva lett %s által (%d/3) | Indok: %s >>\", PlayerName(player), PlayerName(playerid), PlayerData[player][Warnings], indok);
}
else
{
format(string, sizeof(string), \"%s ki lett kickelve a rendszer által | Indok: Összegyûlt 3 warn\", PlayerName(player));
SendClientMessageToAll(COLOR_INFO, string);
SendClientMessage(player, COLOR_RED, \"Összegyûlt a 3 warn-od, ezért kickelt a rendszer!\");
Kick(player);
}
}
}
return true;
}
-
Megoldva!
CMD:warn(playerid, params[])
{
if(GetPlayerAdminLevel(playerid) < 1 && !IsAdminSeged(playerid)) return SendClientMessage(playerid, COLOR_ERROR, \"Nem használhatod ezt a parancsot!\");
{
new player, indok[128];
if(sscanf(params, \"us[128]\", player, indok)) return SendClientMessage(playerid, COLOR_ERROR, \"Használat: /warn [Név/ID] [indok]\");
else if(!IsPlayerConnected(player)) return SendClientMessage(playerid, COLOR_ERROR, \"A játékos nincs csatlakozva!\");
{
if(GetPlayerAdminLevel(playerid) < GetPlayerAdminLevel(player)) //return SendClientMessage(playerid, COLOR_ERROR, \"Nagyobb admint akarsz kickelni?!\");
{
new string[128];
SendClientMessage(playerid, COLOR_ERROR, \"Nagyobb admint akarsz warnolni?\");
format(string, sizeof(string), \"%s ki lett kickelve a rendszer által által | Indok: Nagyobb admint akarsz warnolni? Mekkora egy kretén vagy...\", PlayerName(playerid));
SendClientMessageToAll(COLOR_INFO, string);
format(string, sizeof(string), \"%s warnolni akart!\", PlayerName(playerid));
SendClientMessage(player, COLOR_ERROR, string);
printf(\"<<%s ki lett kickelve a rendszer által által | Indok: Nagyobb admint akarsz warnolni? Mekkora egy kretén vagy... >>\", PlayerName(playerid));
Kick(playerid);
}
new string[128];
PlayerData[player][Warnings]++;
if(PlayerData[player][Warnings] <= 2)
{
format(string, sizeof(string), \"%s warnolt (%d/3) | Indok: %s\", PlayerName(playerid), PlayerData[player][Warnings], indok);
SendClientMessage(player, COLOR_INFO, string);
format(string, sizeof(string), \"Warnoltad %s-t (%d/3) | Indok: %s\", PlayerName(player), PlayerData[player][Warnings], indok);
SendClientMessage(player, COLOR_WHITE, string);
format(string, sizeof(string), \"<< %s warnolva lett %s által (%d/3) | Indok: %s >>\", PlayerName(player), PlayerName(playerid), PlayerData[player][Warnings], indok);
SendClientMessageToAdmins(COLOR_RED, string);
printf(\"<< %s warnolva lett %s által (%d/3) | Indok: %s >>\", PlayerName(player), PlayerName(playerid), PlayerData[player][Warnings], indok);
}
else
{
format(string, sizeof(string), \"%s ki lett kickelve a rendszer által | Indok: Összegyûlt 3 warn\", PlayerName(player));
SendClientMessageToAll(COLOR_INFO, string);
SendClientMessage(player, COLOR_RED, \"Összegyûlt a 3 warn-od, ezért kickelt a rendszer!\");
PlayerData[player][Warnings] = 0;
Kick(player);
}
}
}
return true;
}
-
Helló!
Van 1-2 parancsom, amit ha admin vagyok, de nem vagyok adminsegéd, akkor nem tudom használni...
CMD:warn(playerid, params[])
{
if(GetPlayerAdminLevel(playerid) < 1 || !IsAdminSeged(playerid)) return SendClientMessage(playerid, COLOR_ERROR, \"Nem használhatod ezt a parancsot!\");
{
new player, indok[128];
if(sscanf(params, \"us[128]\", player, indok)) return SendClientMessage(playerid, COLOR_ERROR, \"Használat: /warn [Név/ID] [indok]\");
else if(!IsPlayerConnected(player)) return SendClientMessage(playerid, COLOR_ERROR, \"A játékos nincs csatlakozva!\");
{
if(GetPlayerAdminLevel(playerid) < GetPlayerAdminLevel(player)) //return SendClientMessage(playerid, COLOR_ERROR, \"Nagyobb admint akarsz kickelni?!\");
{
new string[128];
SendClientMessage(playerid, COLOR_ERROR, \"Nagyobb admint akarsz warnolni?\");
format(string, sizeof(string), \"%s ki lett kickelve a rendszer által által | Indok: Nagyobb admint akarsz warnolni? Mekkora egy kretén vagy...\", PlayerName(playerid));
SendClientMessageToAll(COLOR_INFO, string);
format(string, sizeof(string), \"%s warnolni akart!\", PlayerName(playerid));
SendClientMessage(player, COLOR_ERROR, string);
printf(\"<<%s ki lett kickelve a rendszer által által | Indok: Nagyobb admint akarsz warnolni? Mekkora egy kretén vagy... >>\", PlayerName(playerid));
Kick(playerid);
}
new string[128];
PlayerData[player][Warnings]++;
if(PlayerData[player][Warnings] <= 2)
{
format(string, sizeof(string), \"%s warnolt (%d/3) | Indok: %s\", PlayerName(playerid), PlayerData[player][Warnings], indok);
SendClientMessage(player, COLOR_INFO, string);
format(string, sizeof(string), \"Warnoltad %s-t (%d/3) | Indok: %s\", PlayerName(player), PlayerData[player][Warnings], indok);
SendClientMessage(player, COLOR_WHITE, string);
format(string, sizeof(string), \"<< %s warnolva lett %s által (%d/3) | Indok: %s >>\", PlayerName(player), PlayerName(playerid), PlayerData[player][Warnings], indok);
SendClientMessageToAdmins(COLOR_RED, string);
printf(\"<< %s warnolva lett %s által (%d/3) | Indok: %s >>\", PlayerName(player), PlayerName(playerid), PlayerData[player][Warnings], indok);
}
else
{
format(string, sizeof(string), \"%s ki lett kickelve a rendszer által | Indok: Összegyûlt 3 warn\", PlayerName(player));
SendClientMessageToAll(COLOR_INFO, string);
SendClientMessage(player, COLOR_RED, \"Összegyûlt a 3 warn-od, ezért kickelt a rendszer!\");
Kick(player);
}
}
}
return true;
}
-
csá
ugy érted hogy admin vagy és nem tudod a parancsot használni?
-
Ha admin vagyok, és nem vagyok adminsegéd, akkor nem tudom használni a parancsot.
De ha admin, és adminsegéd is vagyok, akkor tudom használni.
-
CMD: warn(playerid, params[]) {
if(PlayerInfo[playerid][Level] >= 1) {
new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, red, \"Használat: /warn [playerid] [indok]\");
new warned = strval(tmp), str[128];
if(PlayerInfo[warned][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,\"HIBA: Ezt a parancsot te nem használhatod magasabb szintû admin ellen\");
if(IsPlayerConnected(warned) && warned != INVALID_PLAYER_ID) {
if(warned != playerid) {
PlayerInfo[warned][Warnings]--;
if( PlayerInfo[warned][Warnings] == MAX_WARNINGS) {
format(str, sizeof (str), \">> Adminisztrátor \\\"%s\\\" kirúgta \\\"%s\\\"-t.-t {33FF33}(Indok: %s) (%d/%d)<<\", pName(playerid), pName(warned), params[1+strlen(tmp)], PlayerInfo[warned][Warnings], MAX_WARNINGS);
SendClientMessageToAll(red, str);
SaveToFile(\"KickLog\",str); Kick(warned);
return PlayerInfo[warned][Warnings] = 0;
} else {
format(str, sizeof (str), \">> Adminisztrátor \\\"%s\\\" figyelmeztette \\\"%s\\\"-t . {33FF33}(Indok: %s) (%d/%d) <<\", pName(playerid), pName(warned), params[1+strlen(tmp)], PlayerInfo[warned][Warnings], MAX_WARNINGS);
return SendClientMessageToAll(yellow, str);
}
} else return SendClientMessage(playerid, red, \"HIBA: Magadat nem figyelmeztheted\");
} else return SendClientMessage(playerid, red, \"HIBA: Játékos nincs csatlakozva\");
} else return SendClientMessage(playerid,red,\"HIBA: Ehez a parancshoz legalább 2-es szintû adminnak kéne lenned!\");
}
Próbáld meg ezt!
-
Ennél meg nincs adminsegéd...
-
CMD:warn(playerid, params[])
{
if(GetPlayerAdminLevel(playerid) > 1 || !IsAdminSeged(playerid)) return SendClientMessage(playerid, COLOR_ERROR, \"Nem használhatod ezt a parancsot!\");
{
new player, indok[128];
if(sscanf(params, \"us[128]\", player, indok)) return SendClientMessage(playerid, COLOR_ERROR, \"Használat: /warn [Név/ID] [indok]\");
else if(!IsPlayerConnected(player)) return SendClientMessage(playerid, COLOR_ERROR, \"A játékos nincs csatlakozva!\");
{
if(GetPlayerAdminLevel(playerid) < GetPlayerAdminLevel(player)) //return SendClientMessage(playerid, COLOR_ERROR, \"Nagyobb admint akarsz kickelni?!\");
{
new string[128];
SendClientMessage(playerid, COLOR_ERROR, \"Nagyobb admint akarsz warnolni?\");
format(string, sizeof(string), \"%s ki lett kickelve a rendszer által által | Indok: Nagyobb admint akarsz warnolni? Mekkora egy kretén vagy...\", PlayerName(playerid));
SendClientMessageToAll(COLOR_INFO, string);
format(string, sizeof(string), \"%s warnolni akart!\", PlayerName(playerid));
SendClientMessage(player, COLOR_ERROR, string);
printf(\"<<%s ki lett kickelve a rendszer által által | Indok: Nagyobb admint akarsz warnolni? Mekkora egy kretén vagy... >>\", PlayerName(playerid));
Kick(playerid);
}
new string[128];
PlayerData[player][Warnings]++;
if(PlayerData[player][Warnings] <= 2)
{
format(string, sizeof(string), \"%s warnolt (%d/3) | Indok: %s\", PlayerName(playerid), PlayerData[player][Warnings], indok);
SendClientMessage(player, COLOR_INFO, string);
format(string, sizeof(string), \"Warnoltad %s-t (%d/3) | Indok: %s\", PlayerName(player), PlayerData[player][Warnings], indok);
SendClientMessage(player, COLOR_WHITE, string);
format(string, sizeof(string), \"<< %s warnolva lett %s által (%d/3) | Indok: %s >>\", PlayerName(player), PlayerName(playerid), PlayerData[player][Warnings], indok);
SendClientMessageToAdmins(COLOR_RED, string);
printf(\"<< %s warnolva lett %s által (%d/3) | Indok: %s >>\", PlayerName(player), PlayerName(playerid), PlayerData[player][Warnings], indok);
}
else
{
format(string, sizeof(string), \"%s ki lett kickelve a rendszer által | Indok: Összegyûlt 3 warn\", PlayerName(player));
SendClientMessageToAll(COLOR_INFO, string);
SendClientMessage(player, COLOR_RED, \"Összegyûlt a 3 warn-od, ezért kickelt a rendszer!\");
Kick(player);
}
}
}
return true;
}
-
Megoldva!
CMD:warn(playerid, params[])
{
if(GetPlayerAdminLevel(playerid) < 1 && !IsAdminSeged(playerid)) return SendClientMessage(playerid, COLOR_ERROR, \"Nem használhatod ezt a parancsot!\");
{
new player, indok[128];
if(sscanf(params, \"us[128]\", player, indok)) return SendClientMessage(playerid, COLOR_ERROR, \"Használat: /warn [Név/ID] [indok]\");
else if(!IsPlayerConnected(player)) return SendClientMessage(playerid, COLOR_ERROR, \"A játékos nincs csatlakozva!\");
{
if(GetPlayerAdminLevel(playerid) < GetPlayerAdminLevel(player)) //return SendClientMessage(playerid, COLOR_ERROR, \"Nagyobb admint akarsz kickelni?!\");
{
new string[128];
SendClientMessage(playerid, COLOR_ERROR, \"Nagyobb admint akarsz warnolni?\");
format(string, sizeof(string), \"%s ki lett kickelve a rendszer által által | Indok: Nagyobb admint akarsz warnolni? Mekkora egy kretén vagy...\", PlayerName(playerid));
SendClientMessageToAll(COLOR_INFO, string);
format(string, sizeof(string), \"%s warnolni akart!\", PlayerName(playerid));
SendClientMessage(player, COLOR_ERROR, string);
printf(\"<<%s ki lett kickelve a rendszer által által | Indok: Nagyobb admint akarsz warnolni? Mekkora egy kretén vagy... >>\", PlayerName(playerid));
Kick(playerid);
}
new string[128];
PlayerData[player][Warnings]++;
if(PlayerData[player][Warnings] <= 2)
{
format(string, sizeof(string), \"%s warnolt (%d/3) | Indok: %s\", PlayerName(playerid), PlayerData[player][Warnings], indok);
SendClientMessage(player, COLOR_INFO, string);
format(string, sizeof(string), \"Warnoltad %s-t (%d/3) | Indok: %s\", PlayerName(player), PlayerData[player][Warnings], indok);
SendClientMessage(player, COLOR_WHITE, string);
format(string, sizeof(string), \"<< %s warnolva lett %s által (%d/3) | Indok: %s >>\", PlayerName(player), PlayerName(playerid), PlayerData[player][Warnings], indok);
SendClientMessageToAdmins(COLOR_RED, string);
printf(\"<< %s warnolva lett %s által (%d/3) | Indok: %s >>\", PlayerName(player), PlayerName(playerid), PlayerData[player][Warnings], indok);
}
else
{
format(string, sizeof(string), \"%s ki lett kickelve a rendszer által | Indok: Összegyûlt 3 warn\", PlayerName(player));
SendClientMessageToAll(COLOR_INFO, string);
SendClientMessage(player, COLOR_RED, \"Összegyûlt a 3 warn-od, ezért kickelt a rendszer!\");
PlayerData[player][Warnings] = 0;
Kick(player);
}
}
}
return true;
}