- 0
Probleme Comenzi
-
Similar Content
-
Recently Browsing 0 members
- No registered users viewing this page.
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.
Question
AgA
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