Jump to content
  • 0

Probleme Comenzi


Question

Posted

Salut,

Am niste probleme cu 2 comenzi dintr-un Gamemode. Problema este ca una din ele nu merge iar cealalta probabil ii buguita sau ceva.

Prima comanda:

[pawn]if(strcmp(cmd, "/addveh", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

        if(PlayerInfo[playerid][pAccesaddveh] >= 1 && PlayerInfo[playerid][pAdmin] >= 8)

{

if(!IsPlayerInAnyVehicle(playerid))

{

    SendClientMessage(playerid,COLOR_GREY,"Trebuie sa nu fii in nici un vehicul !");

    return 1;

}

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD2, "Command: /addveh [carid] [color1] [color2] [Price]");

return 1;

}

new car;

car = strval(tmp);

if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, "Id Intre 400 si 611!"); return 1; }

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD2, "Command: /addveh [carid] [color1] [color2] [Price]");

return 1;

}

new color1;

color1 = strval(tmp);

if(color1 < 0 || color1 > 300) { SendClientMessage(playerid, COLOR_GREY, "Culori intre 0 si 300!"); return 1; }

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD2, "Command: /addveh [carid] [color1] [color2] [Price]");

return 1;

}

new color2;

color2 = strval(tmp);

if(color2 < 0 || color2 > 300) { SendClientMessage(playerid, COLOR_GREY, "Culori intre 0 si 300!"); return 1; }

            tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD2, "Command: /addveh [carid] [color1] [color2] [Price]");

return 1;

}

new price;

price = strval(tmp);

if(price < 1 ) { SendClientMessage(playerid, COLOR_GREY, "Price Minim 1$"); return 1; }

new Float:X,Float:Y,Float:Z,Float:Q;

GetVehiclePos(GetPlayerVehicleID(playerid), X,Y,Z);

GetVehicleZAngle(GetPlayerVehicleID(playerid),Q);

CAR_PROD ++;

AutoInfo[CAR_PROD][aStats]=0;

AutoInfo[CAR_PROD][aModel]=car;

AutoInfo[CAR_PROD][aAutoX]=X;

AutoInfo[CAR_PROD][aAutoY]=Y;

AutoInfo[CAR_PROD][aAutoZ]=Z;

AutoInfo[CAR_PROD][aAutoAngle]=Q;

AutoInfo[CAR_PROD][aColor1]=color1;

AutoInfo[CAR_PROD][aColor2]=color2;

AutoInfo[CAR_PROD][aPrice]=price;

AutoInfo[CAR_PROD][aKey]=3;

AutoInfo[CAR_PROD][a0]=0;

AutoInfo[CAR_PROD][a1]=0;

AutoInfo[CAR_PROD][a2]=0;

AutoInfo[CAR_PROD][a3]=0;

AutoInfo[CAR_PROD][a4]=0;

AutoInfo[CAR_PROD][a5]=0;

AutoInfo[CAR_PROD][a6]=0;

AutoInfo[CAR_PROD][a7]=0;

AutoInfo[CAR_PROD][a8]=0;

AutoInfo[CAR_PROD][a9]=0;

AutoInfo[CAR_PROD][a10]=0;

AutoInfo[CAR_PROD][a11]=0;

AutoInfo[CAR_PROD][a12]=0;

AutoInfo[CAR_PROD][a13]=0;

AutoInfo[CAR_PROD][aPaintJob]=0;

strmid(AutoInfo[CAR_PROD][aOwner], "The State", 0, 9, 999);

SaveStuff();

SaveAuto();

format(string, sizeof(string), "* Masina personala %d va fi bagata la urmatorul Restart !.", CAR_PROD);

SendClientMessage(playerid, COLOR_GREY, string);

}

return 1;

}

return 1;

}[/pawn]

        Cand o tastez nu imi zice nimic. Am incercat sa ma loghez cu RCON, tot nu merge.

      A doua comanda este cea de lider.

[pawn]if(strcmp(cmd, "/makeleader", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_CMD, "[iNFO] {FFFFFF} /makeleader [playerid/PartOfName] [Number(1-21)]");

return 1;

}

new para1;

new level;

  para1 = ReturnUser(tmp);

tmp = strtok(cmdtext, idx);

level = strval(tmp);

if(level > 21 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "*Intre 0 si 21!"); return 1; }

if (PlayerInfo[playerid][pAccesLeader] >= 1 && PlayerInfo[playerid][pAdmin] >= 8)

{

    if(IsPlayerConnected(para1))

    {

        if(para1 != INVALID_PLAYER_ID)

        {

            if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255)

            {

                SendClientMessage(playerid, COLOR_GREY, "  Este deja member/leader a unei factiuni !");

                return 1;

            }

GetPlayerName(para1, giveplayer, sizeof(giveplayer));

GetPlayerName(playerid, sendername, sizeof(sendername));

PlayerInfo[para1][pLeader] = level;

format(string, sizeof(string), "  L-ai promovat cu leader pe [%s]", sendername);

SendClientMessage(para1, COLOR_LIGHTBLUE, string);

format(string, sizeof(string), "  Ai primit de la %s leaderul factiunii [%d]", giveplayer,level);

SendClientMessage(playerid, COLOR_LIGHTBLUE, string);

if(level == 0)

{

PlayerInfo[para1][pChar] = 0;

gTeam[para1] = 3;

PlayerInfo[para1][pTeam] = 3;

PlayerInfo[para1][pMember] = 0;

PlayerInfo[para1][pRank] = 0;

PlayerInfo[para1][pChar] = 0;

MedicBill[para1] = 0;

new rand = random(sizeof(CIV));

SetSpawnInfo(para1, gTeam[para1], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);

PlayerInfo[para1][pModel] = CIV[rand];

SpawnPlayer(para1);

return 1;

}

else if(level == 1) { PlayerInfo[para1][pChar] = 288; } //Police Force

else if(level == 2) { PlayerInfo[para1][pChar] = 165; } //FBI/ATF

else if(level == 3) { PlayerInfo[para1][pChar] = 287; } //National Guard

else if(level == 4) { PlayerInfo[para1][pChar] = 228; } //Fire/Ambulance

else if(level == 5) { PlayerInfo[para1][pChar] = 46; } //Tattaglia

else if(level == 6) { PlayerInfo[para1][pChar] = 120; } //Versace

else if(level == 7) { PlayerInfo[para1][pChar] = 147; } //Mayor

else if(level == 8) { PlayerInfo[para1][pChar] = 294; } //Hitmans

else if(level == 9) { PlayerInfo[para1][pChar] = 227; } //News Reporters

else if(level == 10) { PlayerInfo[para1][pChar] = 61; } //Taxi Cab Company

else if(level == 11) { PlayerInfo[para1][pChar] = 171; } //Driving/Flying School

else if(level == 12) { PlayerInfo[para1][pChar] = 100; } // Cuneo

else if(level == 13) { PlayerInfo[para1][pChar] = 125; }

else if(level == 14) { PlayerInfo[para1][pChar] = 270; }

else if(level == 15) { PlayerInfo[para1][pChar] = 115; }//Varios Los Aztecas

else if(level == 16) { PlayerInfo[para1][pChar] = 104; }

else if(level == 17) { PlayerInfo[para1][pChar] = 173; }

else if(level == 18) { PlayerInfo[para1][pChar] = 108; }

else if(level == 19) { PlayerInfo[para1][pChar] = 29; }//StreetRace

else if(level == 20) { PlayerInfo[para1][pChar] = 34; }

else if(level == 21) { PlayerInfo[para1][pChar] = 288; }// BlueBerry Police Dept.

else if(level == 22) { PlayerInfo[para1][pChar] = 179; }//C.I.A

    gTeam[para1] = 22;

    PlayerInfo[para1][pTeam] = 22;

    SetPlayerSkin(para1, PlayerInfo[para1][pChar]);

}

}//not connected

}

else

{

SendClientMessage(playerid, COLOR_GRAD1, "  You are not autorized!");

}

}

return 1;

}[/pawn]

        Cand incerc sa-mi dau lider imi zice " You are not autorized!"

        Care stie rezolvarea comenzilor il rog sa lase un reply mai jos. Multumesc

9 answers to this question

Recommended Posts

Posted

Salut,la comanda /makeleader problema este ca tu nu esti owner( admin level 8) comanda nu are nimic.

 

 

Posted

Salut,la comanda /makeleader problema este ca tu nu esti owner( admin level 8) comanda nu are nimic.

Am incercat cu toate gradele de admin si imi zice aceelasi lucru.
Posted

Am o intrebare:La tine owner este admin level 8 sau este admin 1339?

 

 

Posted

Incearca si dati admin level 60000.Ori cu RCON ori din folderul Users si dati admin,vezi tot asa face?

 

 

Posted

[pawn]

if(strcmp(cmd, "/makeleader", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_CMD, "[iNFO] {FFFFFF} /makeleader [playerid/PartOfName] [Number(1-21)]");

return 1;

}

new para1;

new level;

  para1 = ReturnUser(tmp);

tmp = strtok(cmdtext, idx);

level = strval(tmp);

if(level > 21 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "*Intre 0 si 21!"); return 1; }

if (PlayerInfo[playerid][pAccesLeader] < 1 && PlayerInfo[playerid][pAdmin] <= 8)

{

    if(IsPlayerConnected(para1))

    {

        if(para1 != INVALID_PLAYER_ID)

        {

            if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255)

            {

                SendClientMessage(playerid, COLOR_GREY, "  Este deja member/leader a unei factiuni !");

                return 1;

            }

GetPlayerName(para1, giveplayer, sizeof(giveplayer));

GetPlayerName(playerid, sendername, sizeof(sendername));

PlayerInfo[para1][pLeader] = level;

format(string, sizeof(string), "  L-ai promovat cu leader pe [%s]", sendername);

SendClientMessage(para1, COLOR_LIGHTBLUE, string);

format(string, sizeof(string), "  Ai primit de la %s leaderul factiunii [%d]", giveplayer,level);

SendClientMessage(playerid, COLOR_LIGHTBLUE, string);

if(level == 0)

{

PlayerInfo[para1][pChar] = 0;

gTeam[para1] = 3;

PlayerInfo[para1][pTeam] = 3;

PlayerInfo[para1][pMember] = 0;

PlayerInfo[para1][pRank] = 0;

PlayerInfo[para1][pChar] = 0;

MedicBill[para1] = 0;

new rand = random(sizeof(CIV));

SetSpawnInfo(para1, gTeam[para1], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);

PlayerInfo[para1][pModel] = CIV[rand];

SpawnPlayer(para1);

return 1;

}

else if(level == 1) { PlayerInfo[para1][pChar] = 288; } //Police Force

else if(level == 2) { PlayerInfo[para1][pChar] = 165; } //FBI/ATF

else if(level == 3) { PlayerInfo[para1][pChar] = 287; } //National Guard

else if(level == 4) { PlayerInfo[para1][pChar] = 228; } //Fire/Ambulance

else if(level == 5) { PlayerInfo[para1][pChar] = 46; } //Tattaglia

else if(level == 6) { PlayerInfo[para1][pChar] = 120; } //Versace

else if(level == 7) { PlayerInfo[para1][pChar] = 147; } //Mayor

else if(level == 8) { PlayerInfo[para1][pChar] = 294; } //Hitmans

else if(level == 9) { PlayerInfo[para1][pChar] = 227; } //News Reporters

else if(level == 10) { PlayerInfo[para1][pChar] = 61; } //Taxi Cab Company

else if(level == 11) { PlayerInfo[para1][pChar] = 171; } //Driving/Flying School

else if(level == 12) { PlayerInfo[para1][pChar] = 100; } // Cuneo

else if(level == 13) { PlayerInfo[para1][pChar] = 125; }

else if(level == 14) { PlayerInfo[para1][pChar] = 270; }

else if(level == 15) { PlayerInfo[para1][pChar] = 115; }//Varios Los Aztecas

else if(level == 16) { PlayerInfo[para1][pChar] = 104; }

else if(level == 17) { PlayerInfo[para1][pChar] = 173; }

else if(level == 18) { PlayerInfo[para1][pChar] = 108; }

else if(level == 19) { PlayerInfo[para1][pChar] = 29; }//StreetRace

else if(level == 20) { PlayerInfo[para1][pChar] = 34; }

else if(level == 21) { PlayerInfo[para1][pChar] = 288; }// BlueBerry Police Dept.

else if(level == 22) { PlayerInfo[para1][pChar] = 179; }//C.I.A

    gTeam[para1] = 22;

    PlayerInfo[para1][pTeam] = 22;

    SetPlayerSkin(para1, PlayerInfo[para1][pChar]);

}

}//not connected

}

else

{

SendClientMessage(playerid, COLOR_GRAD1, "  You are not autorized!");

}

}

return 1;

}[/pawn]

Rate me :)

Posted

[pawn]

if(strcmp(cmd, "/makeleader", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_CMD, "[iNFO] {FFFFFF} /makeleader [playerid/PartOfName] [Number(1-21)]");

return 1;

}

new para1;

new level;

  para1 = ReturnUser(tmp);

tmp = strtok(cmdtext, idx);

level = strval(tmp);

if(level > 21 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "*Intre 0 si 21!"); return 1; }

if (PlayerInfo[playerid][pAccesLeader] == 1 && PlayerInfo[playerid][pAdmin] >= 8)

{

    if(IsPlayerConnected(para1))

    {

        if(para1 != INVALID_PLAYER_ID)

        {

            if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255)

            {

                SendClientMessage(playerid, COLOR_GREY, "  Este deja member/leader a unei factiuni !");

                return 1;

            }

GetPlayerName(para1, giveplayer, sizeof(giveplayer));

GetPlayerName(playerid, sendername, sizeof(sendername));

PlayerInfo[para1][pLeader] = level;

format(string, sizeof(string), "  L-ai promovat cu leader pe [%s]", sendername);

SendClientMessage(para1, COLOR_LIGHTBLUE, string);

format(string, sizeof(string), "  Ai primit de la %s leaderul factiunii [%d]", giveplayer,level);

SendClientMessage(playerid, COLOR_LIGHTBLUE, string);

if(level == 0)

{

PlayerInfo[para1][pChar] = 0;

gTeam[para1] = 3;

PlayerInfo[para1][pTeam] = 3;

PlayerInfo[para1][pMember] = 0;

PlayerInfo[para1][pRank] = 0;

PlayerInfo[para1][pChar] = 0;

MedicBill[para1] = 0;

new rand = random(sizeof(CIV));

SetSpawnInfo(para1, gTeam[para1], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);

PlayerInfo[para1][pModel] = CIV[rand];

SpawnPlayer(para1);

return 1;

}

else if(level == 1) { PlayerInfo[para1][pChar] = 288; } //Police Force

else if(level == 2) { PlayerInfo[para1][pChar] = 165; } //FBI/ATF

else if(level == 3) { PlayerInfo[para1][pChar] = 287; } //National Guard

else if(level == 4) { PlayerInfo[para1][pChar] = 228; } //Fire/Ambulance

else if(level == 5) { PlayerInfo[para1][pChar] = 46; } //Tattaglia

else if(level == 6) { PlayerInfo[para1][pChar] = 120; } //Versace

else if(level == 7) { PlayerInfo[para1][pChar] = 147; } //Mayor

else if(level == 8) { PlayerInfo[para1][pChar] = 294; } //Hitmans

else if(level == 9) { PlayerInfo[para1][pChar] = 227; } //News Reporters

else if(level == 10) { PlayerInfo[para1][pChar] = 61; } //Taxi Cab Company

else if(level == 11) { PlayerInfo[para1][pChar] = 171; } //Driving/Flying School

else if(level == 12) { PlayerInfo[para1][pChar] = 100; } // Cuneo

else if(level == 13) { PlayerInfo[para1][pChar] = 125; }

else if(level == 14) { PlayerInfo[para1][pChar] = 270; }

else if(level == 15) { PlayerInfo[para1][pChar] = 115; }//Varios Los Aztecas

else if(level == 16) { PlayerInfo[para1][pChar] = 104; }

else if(level == 17) { PlayerInfo[para1][pChar] = 173; }

else if(level == 18) { PlayerInfo[para1][pChar] = 108; }

else if(level == 19) { PlayerInfo[para1][pChar] = 29; }//StreetRace

else if(level == 20) { PlayerInfo[para1][pChar] = 34; }

else if(level == 21) { PlayerInfo[para1][pChar] = 288; }// BlueBerry Police Dept.

else if(level == 22) { PlayerInfo[para1][pChar] = 179; }//C.I.A

    gTeam[para1] = 22;

    PlayerInfo[para1][pTeam] = 22;

    SetPlayerSkin(para1, PlayerInfo[para1][pChar]);

}

}//not connected

}

else

{

SendClientMessage(playerid, COLOR_GRAD1, "  You are not autorized!");

}

}

return 1;

}[/pawn]

Rate me :)

Posted

Incerci asta?

[pawn]if(strcmp(cmd, "/makeleader", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_CMD, "[iNFO] {FFFFFF} /makeleader [playerid/PartOfName] [Number(1-21)]");

return 1;

}

new para1;

new level;

  para1 = ReturnUser(tmp);

tmp = strtok(cmdtext, idx);

level = strval(tmp);

if(level > 21 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "*Intre 0 si 21!"); return 1; }

if (PlayerInfo[playerid][pAdmin] >= 8)

{

    if(IsPlayerConnected(para1))

    {

        if(para1 != INVALID_PLAYER_ID)

        {

            if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255)

            {

                SendClientMessage(playerid, COLOR_GREY, "  Este deja member/leader a unei factiuni !");

                return 1;

            }

GetPlayerName(para1, giveplayer, sizeof(giveplayer));

GetPlayerName(playerid, sendername, sizeof(sendername));

PlayerInfo[para1][pLeader] = level;

format(string, sizeof(string), "  L-ai promovat cu leader pe [%s]", sendername);

SendClientMessage(para1, COLOR_LIGHTBLUE, string);

format(string, sizeof(string), "  Ai primit de la %s leaderul factiunii [%d]", giveplayer,level);

SendClientMessage(playerid, COLOR_LIGHTBLUE, string);

if(level == 0)

{

PlayerInfo[para1][pChar] = 0;

gTeam[para1] = 3;

PlayerInfo[para1][pTeam] = 3;

PlayerInfo[para1][pMember] = 0;

PlayerInfo[para1][pRank] = 0;

PlayerInfo[para1][pChar] = 0;

MedicBill[para1] = 0;

new rand = random(sizeof(CIV));

SetSpawnInfo(para1, gTeam[para1], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);

PlayerInfo[para1][pModel] = CIV[rand];

SpawnPlayer(para1);

return 1;

}

else if(level == 1) { PlayerInfo[para1][pChar] = 288; } //Police Force

else if(level == 2) { PlayerInfo[para1][pChar] = 165; } //FBI/ATF

else if(level == 3) { PlayerInfo[para1][pChar] = 287; } //National Guard

else if(level == 4) { PlayerInfo[para1][pChar] = 228; } //Fire/Ambulance

else if(level == 5) { PlayerInfo[para1][pChar] = 46; } //Tattaglia

else if(level == 6) { PlayerInfo[para1][pChar] = 120; } //Versace

else if(level == 7) { PlayerInfo[para1][pChar] = 147; } //Mayor

else if(level == 8) { PlayerInfo[para1][pChar] = 294; } //Hitmans

else if(level == 9) { PlayerInfo[para1][pChar] = 227; } //News Reporters

else if(level == 10) { PlayerInfo[para1][pChar] = 61; } //Taxi Cab Company

else if(level == 11) { PlayerInfo[para1][pChar] = 171; } //Driving/Flying School

else if(level == 12) { PlayerInfo[para1][pChar] = 100; } // Cuneo

else if(level == 13) { PlayerInfo[para1][pChar] = 125; }

else if(level == 14) { PlayerInfo[para1][pChar] = 270; }

else if(level == 15) { PlayerInfo[para1][pChar] = 115; }//Varios Los Aztecas

else if(level == 16) { PlayerInfo[para1][pChar] = 104; }

else if(level == 17) { PlayerInfo[para1][pChar] = 173; }

else if(level == 18) { PlayerInfo[para1][pChar] = 108; }

else if(level == 19) { PlayerInfo[para1][pChar] = 29; }//StreetRace

else if(level == 20) { PlayerInfo[para1][pChar] = 34; }

else if(level == 21) { PlayerInfo[para1][pChar] = 288; }// BlueBerry Police Dept.

else if(level == 22) { PlayerInfo[para1][pChar] = 179; }//C.I.A

    gTeam[para1] = 22;

    PlayerInfo[para1][pTeam] = 22;

    SetPlayerSkin(para1, PlayerInfo[para1][pChar]);

}

}//not connected

}

else

{

SendClientMessage(playerid, COLOR_GRAD1, "  You are not autorized!");

}

}

return 1;

}

[/pawn]

 

 

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.