- 0
Probleme Comenzi
-
Similar Content
-
- 1 reply
- 41 views
-
- 2 answers
- 867 views
-
Problema turf
By Soryn.,
- 3 answers
- 450 views
-
- 0 replies
- 187 views
-
- 2 replies
- 352 views
-
-
Recently Browsing 0 members
- No registered users viewing this page.
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
Link to comment
Share on other sites
9 answers to this question
Recommended Posts