[Pomoc] Dozvole

Započeo xXxPored
12. Jan. 2012. Zaključano
1,083
pregleda
10
postova
DJeronimo
4
Made Man
12. Jan. 2012.
Skripta koju koristim: moja
Detaljan opis problema: Ovako napravio sam komandu za license radi perfektno ali sad zelim da stavim da kad instruktor daje igracu dozvolu da igracu oduzme novac npr za vozacku 500$ i da taj novac dobije instruktor koji je dao dozvolu...Tako i za dozvolu za letenje,plovljenje,ribarenje i oruzje smao da budu drugacije cjene...
Dio skripte:
if(strcmp(cmd, "/dozvola", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if(IsAnInstructor(playerid))
        {
            if(PlayerInfo < 3)
            {
                SendClientMessage(playerid, COLOR_GREEN, "  Samo rank 3 ili vise mogu davati dozvole !");
                return 1;
            }
            new x_nr;
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
    SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /dozvola [playerid/DioImena]");
    SendClientMessage(playerid, COLOR_WHITE, "Dostupne dozvole: Vozacka, Letenje, Plovljenje, Ribarska, Oruzje.");
return 1;
}
    if(strcmp(x_nr,"vozacka",true) == 0)
{
            tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
    SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /dozvola vozacka [playerid/DioImena]");
    return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
            format(string, sizeof(string), "* Dali ste dozvolu vozacku igracu %s.",giveplayer);
        SendClientMessage(playerid, COLOR_BLUE, string);
        format(string, sizeof(string), "* Instruktor %s vam je dao Vozacku dozvolu.",sendername);
        SendClientMessage(giveplayerid, COLOR_BLUE, string);
        PlayerInfo = 1;
        return 1;
        }
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Igrac je offline !");
    return 1;
}
}
else if(strcmp(x_nr,"letenje",true) == 0)
{
            tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
    SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /dozvola letenje [playerid/DioImena]");
    return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
            format(string, sizeof(string), "* Dali ste dozvolu za letenje igracu %s.",giveplayer);
        SendClientMessage(playerid, COLOR_BLUE, string);
        format(string, sizeof(string), "* Instruktor %s vam je dao dozvolu za letenje.",sendername);
        SendClientMessage(giveplayerid, COLOR_BLUE, string);
        PlayerInfo = 1;
        return 1;
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Taj igrac je offline !");
    return 1;
}
}
else if(strcmp(x_nr,"plovljenje",true) == 0)
{
            tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
    SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /dozvola plovljenje [playerid/DioImena]");
    return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
            format(string, sizeof(string), "* Dali ste dozvolu za plovljenje igracu %s.",giveplayer);
        SendClientMessage(playerid, COLOR_BLUE, string);
        format(string, sizeof(string), "* Instruktor %s vam je dao dozvolu za plovljenje.",sendername);
        SendClientMessage(giveplayerid, COLOR_BLUE, string);
        PlayerInfo = 1;
        return 1;
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Taj igrac je offline !");
    return 1;
}
}
else if(strcmp(x_nr,"ribarska",true) == 0)
{
            tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
    SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /dozvola ribarska [playerid/DioImena]");
    return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
            format(string, sizeof(string), "* Dali ste dozvolu za ribarenje igracu %s.",giveplayer);
        SendClientMessage(playerid, COLOR_BLUE, string);
        format(string, sizeof(string), "* Instruktor %s vam je dao dozvolu za ribarenje.",sendername);
        SendClientMessage(giveplayerid, COLOR_BLUE, string);
        PlayerInfo = 1;
        return 1;
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Taj igrac je offline !");
    return 1;
}
}
else if(strcmp(x_nr,"oruzje",true) == 0)
{
            tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
    SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /dozvola oruzje [playerid/DioImena]");
    return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
            format(string, sizeof(string), "* Dali ste dozvolu za oruzje igracu %s.",giveplayer);
        SendClientMessage(playerid, COLOR_BLUE, string);
        format(string, sizeof(string), "* Instruktor %s vam je dao dozvolu za oruzje.",sendername);
        SendClientMessage(giveplayerid, COLOR_BLUE, string);
        PlayerInfo = 1;
        return 1;
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Taj igrac je offline !");
    return 1;
}
}
        }
        else
        {
            SendClientMessage(playerid, COLOR_VIOLET, "  Niste instruktor !");
            return 1;
        }
    }
    return 1;
}


Neke slike/video za lakse dobivanje pomoci(neobavezno):
DeFox
5
Underboss
12. Jan. 2012.
if(strcmp(cmd, "/dozvola", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if(IsAnInstructor(playerid))
        {
            if(PlayerInfo < 3)
            {
                SendClientMessage(playerid, COLOR_GREEN, "  Samo rank 3 ili vise mogu davati dozvole !");
                return 1;
            }
            new x_nr;
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
    SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /dozvola [playerid/DioImena]");
    SendClientMessage(playerid, COLOR_WHITE, "Dostupne dozvole: Vozacka, Letenje, Plovljenje, Ribarska, Oruzje.");
return 1;
}
    if(strcmp(x_nr,"vozacka",true) == 0)
{
            tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
    SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /dozvola vozacka [playerid/DioImena]");
    return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
                                          if(GetPlayerMoney(giveplayerid) < 500)
{
SendClientMessage(playerid, boja, "Taj igrac nema dovoljno novaca");
SendClientMessage(giveplayerid, boja, "Nemas novaca za vozacku.");
}
        GetPlayerName(playerid, sendername, sizeof(sendername));
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
            format(string, sizeof(string), "* Dali ste dozvolu vozacku igracu %s.",giveplayer);
        SendClientMessage(playerid, COLOR_BLUE, string);
        format(string, sizeof(string), "* Instruktor %s vam je dao Vozacku dozvolu.",sendername);
        SendClientMessage(giveplayerid, COLOR_BLUE, string);
        PlayerInfo = 1;
GivePlayerMoney(giveplayerid, -500);
GivePlayerMoney(playerid, 500);
        return 1;
        }
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Igrac je offline !");
    return 1;
}
}
else if(strcmp(x_nr,"letenje",true) == 0)
{
            tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
    SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /dozvola letenje [playerid/DioImena]");
    return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
            format(string, sizeof(string), "* Dali ste dozvolu za letenje igracu %s.",giveplayer);
        SendClientMessage(playerid, COLOR_BLUE, string);
        format(string, sizeof(string), "* Instruktor %s vam je dao dozvolu za letenje.",sendername);
        SendClientMessage(giveplayerid, COLOR_BLUE, string);
        PlayerInfo = 1;
        return 1;
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Taj igrac je offline !");
    return 1;
}
}
else if(strcmp(x_nr,"plovljenje",true) == 0)
{
            tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
    SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /dozvola plovljenje [playerid/DioImena]");
    return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
            format(string, sizeof(string), "* Dali ste dozvolu za plovljenje igracu %s.",giveplayer);
        SendClientMessage(playerid, COLOR_BLUE, string);
        format(string, sizeof(string), "* Instruktor %s vam je dao dozvolu za plovljenje.",sendername);
        SendClientMessage(giveplayerid, COLOR_BLUE, string);
        PlayerInfo = 1;
        return 1;
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Taj igrac je offline !");
    return 1;
}
}
else if(strcmp(x_nr,"ribarska",true) == 0)
{
            tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
    SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /dozvola ribarska [playerid/DioImena]");
    return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
            format(string, sizeof(string), "* Dali ste dozvolu za ribarenje igracu %s.",giveplayer);
        SendClientMessage(playerid, COLOR_BLUE, string);
        format(string, sizeof(string), "* Instruktor %s vam je dao dozvolu za ribarenje.",sendername);
        SendClientMessage(giveplayerid, COLOR_BLUE, string);
        PlayerInfo = 1;
        return 1;
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Taj igrac je offline !");
    return 1;
}
}
else if(strcmp(x_nr,"oruzje",true) == 0)
{
            tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
    SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /dozvola oruzje [playerid/DioImena]");
    return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
            format(string, sizeof(string), "* Dali ste dozvolu za oruzje igracu %s.",giveplayer);
        SendClientMessage(playerid, COLOR_BLUE, string);
        format(string, sizeof(string), "* Instruktor %s vam je dao dozvolu za oruzje.",sendername);
        SendClientMessage(giveplayerid, COLOR_BLUE, string);
        PlayerInfo = 1;
        return 1;
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Taj igrac je offline !");
    return 1;
}
}
        }
        else
        {
            SendClientMessage(playerid, COLOR_VIOLET, "  Niste instruktor !");
            return 1;
        }
    }
    return 1;
}


napravio sam ti samo za vozacku...ti po tom primjeri napravi za sve ostalo i promjeni cijene...ak ce bit problema reci
DJeronimo
4
Made Man
12. Jan. 2012.
Ma nije problem ubaciti za svaku nego sad i kad nema igrac para pise da nema igrac para ali mu svejedno daje vozacku
dock
5
Crime Lord
12. Jan. 2012.

if(strcmp(x_nr,"vozacka",true) == 0)
{
            tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
    SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /dozvola vozacka [playerid/DioImena]");
    return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
            format(string, sizeof(string), "* Dali ste dozvolu vozacku igracu %s.",giveplayer);
        SendClientMessage(playerid, COLOR_BLUE, string);
        format(string, sizeof(string), "* Instruktor %s vam je dao Vozacku dozvolu.",sendername);
        SendClientMessage(giveplayerid, COLOR_BLUE, string);
        PlayerInfo = 1;
        return 1;
        }
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Igrac je offline !");
    return 1;
}
}


zamenis sa

if(strcmp(x_nr,"vozacka",true) == 0)
{
            tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
    SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /dozvola vozacka [playerid/DioImena]");
    return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
        if(GetPlayerMoney(playerid) < 500)
        {
            new str;
            SendClientMessage(playerid, COLOR_GRAD1, "*Osoba nema dovoljno novca za vozacku ($500)");
            format(str, sizeof(str), "*Instruktor %s je pokusao da vam da vozacku, ali nemate dovoljno novca ($500)", sendername);
            SendClientMessage(playerid, COLOR_GRAD1, str);
            return 1;
}
else if(GetPlayerMoney(playerid) > 499)
{
        GetPlayerName(playerid, sendername, sizeof(sendername));
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
            format(string, sizeof(string), "* Dali ste dozvolu vozacku igracu %s (dobijate $500).",giveplayer);
        SendClientMessage(playerid, COLOR_BLUE, string);
        format(string, sizeof(string), "* Instruktor %s vam je dao Vozacku dozvolu ($500).",sendername);
        SendClientMessage(giveplayerid, COLOR_BLUE, string);
        PlayerInfo = 1;
        GivePlayerMoney(playerid, 500);
        GivePlayerMoney(giveplayerid, -500);
        return 1;
}
        }
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Igrac je offline !");
    return 1;
}
}


Mislim da je to to...
DeFox
5
Underboss
12. Jan. 2012.
@dock

zar nebi trebalo GetPlayerMoney(playerid) ici GetPlayerMoney(giveplayerid)?
dock
5
Crime Lord
12. Jan. 2012.
Upravu si sry moja greska 😛.. a imam i svojih problema pa sam rasejan malo 🙂
DJeronimo
4
Made Man
12. Jan. 2012.
HAHAHHAAHHA najjaci ste sta sad da ja ubacim o.O
Nxidza
5
Crime Lord
12. Jan. 2012.
DJeronimo wrote on January 12, 2012, 3:51 pm:
HAHAHHAAHHA najjaci ste sta sad da ja ubacim o.O

I ti nisi sposoban da umesto

etPlayerMoney(playerid) stavis GetPlayerMoney(giveplayerid) u ovom zadnjem kodu sto ti je dao?
DJeronimo
4
Made Man
12. Jan. 2012.
jesma ja sposoban samo sto ja nisam citao samo ocima bacio mali pogled 😄 skotnao sam nisam malouman -.-
DJeronimo
4
Made Man
12. Jan. 2012.
Hvala moze lock! 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha