Zaključano

Uslov

Započeo njoBe_
pre 4 godine
1,092
pregleda
12
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
njoBe_
Shot Caller
pre 4 godine
Problem(error/warning): Zanima me gdje da smjestim uslov koji ispituje da ako igracu stavim admin level 0 da mu ne izadje poruka cestitamo postao si admin, vec da izadje smijenjen si sa pozicije od strane tog i tog admina (Unaprijed se izvinjavam sto izgleda nabacano,

Dobijam 2 warninga kod

PlayerInfo == adminlevel; // bcrp.pwn(246) : warning 215: expression has no effect
CMD:makeadmin(playerid, params[])
{
if (IsPlayerAdmin(playerid) ||  PlayerInfo >0)
{
new id, pName, pPostavioName, adminlevel, string, string2, string3, string4;
                if(sscanf(params, "ii", id, adminlevel)) return SendClientMessage (playerid, COLOR_SERVER, ": {FFFFFF}/makeadmin [Admin Level]");
else if (adminlevel > 7 || adminlevel < 0) return SendClientMessage(playerid, COLOR_SERVER, ": {FFFFFF}Admin level ne moze biti manji od 0 i veci od 7.");
GetPlayerName(id, pName, sizeof(pName));
GetPlayerName(playerid, pPostavioName, sizeof(pPostavioName));
format(string, sizeof(string), "{039DFC}[BC:RP]: {FFFFFF}Cestitamo, {039DFC}%s {FFFFFF}vam je postavio admina level {039DFC}%d.", pPostavioName, adminlevel);
format(string2, sizeof(string2), "{039DFC}[BC:RP]: {FFFFFF}Postavio si admina level {039DFC}%d {FFFFFF}igracu %s", adminlevel, pName);
SendClientMessage(playerid, -1, string2);
SendClientMessage(id, -1, string);
if(sscanf(params, "ii", id, adminlevel)) return SendClientMessage (playerid, COLOR_SERVER, ": {FFFFFF}/makeadmin [Admin Level]");
else if (adminlevel > 7 || adminlevel < 0) return SendClientMessage(playerid, COLOR_SERVER, ": {FFFFFF}Admin level ne moze biti manji od 0 i veci od 7.");


PlayerInfo == adminlevel;


}




return 1;
}
Taylor Script
Made Man
pre 4 godine
If adminlevel < 1 ? Ako ovo ne znas uradit idi uci osnove programirannja if else i ostalo
Taylor Script
Made Man
pre 4 godine
Warrning ti je jer se tako vrijesnost ne dodjeljuje dodjeljuejs je sa jednim znakom jednakosti
Sage
Enforcer
pre 4 godine
Taylor Morelli wrote on July 28, 2021, 6:52 pm:
If adminlevel < 1 ? Ako ovo ne znas uradit idi uci osnove programirannja if else i ostalo

Bukvalno to nije bilo pitanje niti je bilo šta moglo da te asocira na to da je ovo potencijalno pitanje.



Izvoli komandu:
CMD:setadmin(playerid, const params[]) // /setadmin [ target ] [ 0 - 7 ]
{
    // Ako je igrac RCON __i__ ako je njegov admin level veci od 6
    // Ako hoces da bude _ili_, promeni && (and) u || (or)
    if (!IsPlayerAdmin(playerid) && PlayerInfo >= 6)
        return SendClientMessage(playerid, 0xFF0000FF, ": {FFFFFF}Samo RCON admin!");

    new targetID, targetAdminLevel;
    if (sscanf(params, "ri", targetID, targetAdminLevel)) // r - id ili ime (isto kao 'u' samo ne radi za NPCeve)
        return SendClientMessage (playerid, COLOR_SERVER, ": {FFFFFF}/makeadmin [Admin Level]");

    if (targetID == INVALID_PLAYER_ID) // Ne secam se jel ovo moguce uopste da prodje kroz sscanf
        return SendClientMessage(playerid, 0xFF0000FF, ": {FFFFFF}Nepostojeci user ID!");

    if (targetAdminLevel > 7)
        return SendClientMessage(playerid, 0xFF0000FF, ": {FFFFFF}Admin level ne moze biti veci od 7.");

    if (PlayerInfo == targetAdminLevel)
        return SendClientMessage(playerid, 0xFF0000FF, ": {FFFFFF}Igracu je vec postavljen taj admin level (ili nije admin)!");

        /* Sintaksa je dobra (komanda je prihvacena) */
    /* To znaci da nadalje mozemo da uzmemo sve podatke */

    new issuerName;
    GetPlayerName(playerid, issuerName, sizeof(issuerName));

    new targetName;
    GetPlayerName(targetID, targetName, sizeof(targetName));

    new buffer;

    if(!targetAdminLevel) {
        format(buffer, sizeof(buffer), "[BC:RP]: {FFFFFF}Zao nam je, {039DFC}%s {FFFFFF}vam je skinuo admina.", issuerName);
        SendClientMessage(targetID, 0x039DFCFF, buffer);

        format(buffer, sizeof(buffer), "[BC:RP]: {FFFFFF}U redu, {039DFC}%s {FFFFFF}vise nije admin.", targetName);
        SendClientMessage(playerid, 0x039DFCFF, buffer);
    } else {
        format(buffer, sizeof(buffer), "[BC:RP]: {FFFFFF}Cestitamo, {039DFC}%s {FFFFFF}vam je postavio admina level {039DFC}%d.", issuerName, targetAdminLevel);
        SendClientMessage(targetID, 0x039DFCFF, buffer);

        format(buffer, sizeof(buffer), "[BC:RP]: {FFFFFF}Postavio si admina level {039DFC}%d {FFFFFF}igracu %s", targetAdminLevel, targetName);
        SendClientMessage(playerid, 0x039DFCFF, buffer);
    }

    // Fali cuvanje u bazu
    PlayerInfo = ((targetAdminLevel < 0) ? 0 : targetAdminLevel);
    return 1;
}
zlatkobeee
Wheel Man
pre 4 godine
Sage wrote on July 28, 2021, 8:39 pm:
Bukvalno to nije bilo pitanje niti je bilo šta moglo da te asocira na to da je ovo potencijalno pitanje.



Izvoli komandu:
CMD:setadmin(playerid, const params[]) // /setadmin [ target ] [ 0 - 7 ]
{
    // Ako je igrac RCON __i__ ako je njegov admin level veci od 6
    // Ako hoces da bude _ili_, promeni && (and) u || (or)
    if (!IsPlayerAdmin(playerid) && PlayerInfo >= 6)
        return SendClientMessage(playerid, 0xFF0000FF, ": {FFFFFF}Samo RCON admin!");

    new targetID, targetAdminLevel;
    if (sscanf(params, "ri", targetID, targetAdminLevel)) // r - id ili ime (isto kao 'u' samo ne radi za NPCeve)
        return SendClientMessage (playerid, COLOR_SERVER, ": {FFFFFF}/makeadmin [Admin Level]");

    if (targetID == INVALID_PLAYER_ID) // Ne secam se jel ovo moguce uopste da prodje kroz sscanf
        return SendClientMessage(playerid, 0xFF0000FF, ": {FFFFFF}Nepostojeci user ID!");

    if (targetAdminLevel > 7)
        return SendClientMessage(playerid, 0xFF0000FF, ": {FFFFFF}Admin level ne moze biti veci od 7.");

    if (PlayerInfo == targetAdminLevel)
        return SendClientMessage(playerid, 0xFF0000FF, ": {FFFFFF}Igracu je vec postavljen taj admin level (ili nije admin)!");

        /* Sintaksa je dobra (komanda je prihvacena) */
    /* To znaci da nadalje mozemo da uzmemo sve podatke */

    new issuerName;
    GetPlayerName(playerid, issuerName, sizeof(issuerName));

    new targetName;
    GetPlayerName(targetID, targetName, sizeof(targetName));

    new buffer;

    if(!targetAdminLevel) {
        format(buffer, sizeof(buffer), "[BC:RP]: {FFFFFF}Zao nam je, {039DFC}%s {FFFFFF}vam je skinuo admina.", issuerName);
        SendClientMessage(targetID, 0x039DFCFF, buffer);

        format(buffer, sizeof(buffer), "[BC:RP]: {FFFFFF}U redu, {039DFC}%s {FFFFFF}vise nije admin.", targetName);
        SendClientMessage(playerid, 0x039DFCFF, buffer);
    } else {
        format(buffer, sizeof(buffer), "[BC:RP]: {FFFFFF}Cestitamo, {039DFC}%s {FFFFFF}vam je postavio admina level {039DFC}%d.", issuerName, targetAdminLevel);
        SendClientMessage(targetID, 0x039DFCFF, buffer);

        format(buffer, sizeof(buffer), "[BC:RP]: {FFFFFF}Postavio si admina level {039DFC}%d {FFFFFF}igracu %s", targetAdminLevel, targetName);
        SendClientMessage(playerid, 0x039DFCFF, buffer);
    }

    // Fali cuvanje u bazu
    PlayerInfo = ((targetAdminLevel < 0) ? 0 : targetAdminLevel);
    return 1;
}


CESTITAM NA POBEDI U SKRIPT BETLU TI SI BOG SKRIPTANJA!!!
Rax_King
Godfather
pre 4 godine
Sage wrote on July 28, 2021, 8:39 pm:
Bukvalno to nije bilo pitanje niti je bilo šta moglo da te asocira na to da je ovo potencijalno pitanje.



Izvoli komandu:
CMD:setadmin(playerid, const params[]) // /setadmin [ target ] [ 0 - 7 ]
{
    // Ako je igrac RCON __i__ ako je njegov admin level veci od 6
    // Ako hoces da bude _ili_, promeni && (and) u || (or)
    if (!IsPlayerAdmin(playerid) && PlayerInfo >= 6)
        return SendClientMessage(playerid, 0xFF0000FF, ": {FFFFFF}Samo RCON admin!");

    new targetID, targetAdminLevel;
    if (sscanf(params, "ri", targetID, targetAdminLevel)) // r - id ili ime (isto kao 'u' samo ne radi za NPCeve)
        return SendClientMessage (playerid, COLOR_SERVER, ": {FFFFFF}/makeadmin [Admin Level]");

    if (targetID == INVALID_PLAYER_ID) // Ne secam se jel ovo moguce uopste da prodje kroz sscanf
        return SendClientMessage(playerid, 0xFF0000FF, ": {FFFFFF}Nepostojeci user ID!");

    if (targetAdminLevel > 7)
        return SendClientMessage(playerid, 0xFF0000FF, ": {FFFFFF}Admin level ne moze biti veci od 7.");

    if (PlayerInfo == targetAdminLevel)
        return SendClientMessage(playerid, 0xFF0000FF, ": {FFFFFF}Igracu je vec postavljen taj admin level (ili nije admin)!");

        /* Sintaksa je dobra (komanda je prihvacena) */
    /* To znaci da nadalje mozemo da uzmemo sve podatke */

    new issuerName;
    GetPlayerName(playerid, issuerName, sizeof(issuerName));

    new targetName;
    GetPlayerName(targetID, targetName, sizeof(targetName));

    new buffer;

    if(!targetAdminLevel) {
        format(buffer, sizeof(buffer), "[BC:RP]: {FFFFFF}Zao nam je, {039DFC}%s {FFFFFF}vam je skinuo admina.", issuerName);
        SendClientMessage(targetID, 0x039DFCFF, buffer);

        format(buffer, sizeof(buffer), "[BC:RP]: {FFFFFF}U redu, {039DFC}%s {FFFFFF}vise nije admin.", targetName);
        SendClientMessage(playerid, 0x039DFCFF, buffer);
    } else {
        format(buffer, sizeof(buffer), "[BC:RP]: {FFFFFF}Cestitamo, {039DFC}%s {FFFFFF}vam je postavio admina level {039DFC}%d.", issuerName, targetAdminLevel);
        SendClientMessage(targetID, 0x039DFCFF, buffer);

        format(buffer, sizeof(buffer), "[BC:RP]: {FFFFFF}Postavio si admina level {039DFC}%d {FFFFFF}igracu %s", targetAdminLevel, targetName);
        SendClientMessage(playerid, 0x039DFCFF, buffer);
    }

    // Fali cuvanje u bazu
    PlayerInfo = ((targetAdminLevel < 0) ? 0 : targetAdminLevel);
    return 1;
}


Ako mi neko da admina -1 cestitace mi ☹️
Sage
Enforcer
pre 4 godine
// xunder wrote on July 29, 2021, 1:02 pm:
Ako mi neko da admina -1 cestitace mi ☹️

shhhh
njoBe_
Shot Caller
pre 4 godine
rijesio sam, na ovakav nacin, ne znam koliko je dobar ali radi he he

if (adminlevel ==  0)
{
SendClientMessage(id, COLOR_SERVER, string4);
SendClientMessage(playerid, COLOR_SERVER, string3);
}
else if (adminlevel > 0)
{
SendClientMessage(playerid, -1, string2);
SendClientMessage(id, -1, string);
}


Moreli brate razumi da je neko tek poceo sa skriptanjem i da se tek uci. Komandu sam sam radio od nule prvi puta ne moras se odma prosipat, ne mogu svi znati kao ti
Taylor Script
Made Man
pre 4 godine
njoBe_ wrote on July 30, 2021, 2:45 pm:
rijesio sam, na ovakav nacin, ne znam koliko je dobar ali radi he he

if (adminlevel ==  0)
{
SendClientMessage(id, COLOR_SERVER, string4);
SendClientMessage(playerid, COLOR_SERVER, string3);
}
else if (adminlevel > 0)
{
SendClientMessage(playerid, -1, string2);
SendClientMessage(id, -1, string);
}


Moreli brate razumi da je neko tek poceo sa skriptanjem i da se tek uci. Komandu sam sam radio od nule prvi puta ne moras se odma prosipat, ne mogu svi znati kao ti
Ja sam ti dao savjet jer sam radio isto sranje kao ti.u prazno vec koliko vremena.. Nemoj se odma naci uvredjen
Taylor Script
Made Man
pre 4 godine
njoBe_ wrote on July 30, 2021, 2:45 pm:
rijesio sam, na ovakav nacin, ne znam koliko je dobar ali radi he he

if (adminlevel ==  0)
{
SendClientMessage(id, COLOR_SERVER, string4);
SendClientMessage(playerid, COLOR_SERVER, string3);
}
else if (adminlevel > 0)
{
SendClientMessage(playerid, -1, string2);
SendClientMessage(id, -1, string);
}


Moreli brate razumi da je neko tek poceo sa skriptanjem i da se tek uci. Komandu sam sam radio od nule prvi puta ne moras se odma prosipat, ne mogu svi znati kao ti


I da else if (adminlevel > 0) ovo ti ne treba mozes stavit samo else a msm da cak ni else ne mora imas gore provjeru da ne moze ispod nule ako ovo vec radis samo za tekst
njoBe_
Shot Caller
pre 4 godine
radio sam samo zbog teksta
Taylor Script
Made Man
pre 4 godine
njoBe_ wrote on July 30, 2021, 3:01 pm:
radio sam samo zbog teksta
sta god zatreba FB Taylor Morelli

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava