Jump to content
  • 0

Probleme Comenzi


AgA

Question

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

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

[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 :)

Link to comment
Share on other sites

[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 :)

Link to comment
Share on other sites

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]

 

 

Link to comment
Share on other sites

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.