Skripta koju koristim:Last Step Edit
Detaljan opis problema:Pa imacete dole dve komande jedna radi dobro a druga ne tj. /putarmour radi ali /takearmour neradi pa ako mi moze neko pomoc hvala unapred.
Dio skripte:
else if(strcmp(x_nr,"putarmour",true) == 0)
{
new counter = 0;
new result;
new plyName[MAX_PLAYER_NAME];
GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
for(new i; i != MAX_VEHICLES; i++)
{
new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
if(dist)
{
result = i;
counter++;
}
}
switch(counter)
{
case 0:
{
SendClientMessage(playerid, COLOR_GREY, " Nema vozila sa gepekom u vasoj blizini");
return 1;
}
case 1:
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GREY, " Ne mozete otvoriti gepek dok ste u autu");
return 1;
}
if(IsAnOwnableCar(result))
{
new kljuc1 = PlayerInfo[playerid][pPcarkey];
new kljuc2 = PlayerInfo[playerid][pPcarkey2];
new kljuc3 = PlayerInfo[playerid][pPcarkey3];
if(CarInfo[kljuc1][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey];
}
else if(CarInfo[kljuc2][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey2];
}
else if(CarInfo[kljuc3][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey3];
}
else
{
SendClientMessage(playerid, COLOR_GREY, " gepek je zakljucan !");
return 1;
}
}
if(VoziloJeAvion(GetVehicleModel(idvozla)) || VoziloJeBrod(GetVehicleModel(idvozla)) || VoziloJeKamion(GetVehicleModel(idvozla)) || VoziloJeMotor(GetVehicleModel(idvozla)) || VoziloJeBicikla(GetVehicleModel(result)))
{
SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
return 1;
}
new Float:plyArmour;
GetPlayerArmour(playerid, plyArmour);
if(plyArmour != 0)
{
SetPlayerArmour(playerid, 0);
CarInfo[result][cArmour] = plyArmour;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s skida svoj pancir i stavlja ga u gepek.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nemate pancir ");
return 1;
}
}
default:
{
SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
return 1;
}
}
return 1;
}
else if(strcmp(x_nr,"takearmour",true) == 0)
{
new counter = 0;
new result;
new plyName[MAX_PLAYER_NAME];
GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
for(new i; i != MAX_VEHICLES; i++)
{
new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
if(dist)
{
result = i;
counter++;
}
}
switch(counter)
{
case 0:
{
SendClientMessage(playerid, COLOR_GREY, " Nema vozila sa gepekom u vasoj blizini");
return 1;
}
case 1:
{
if(VoziloJeAvion(GetVehicleModel(result)) || VoziloJeBrod(GetVehicleModel(result)) || VoziloJeKamion(GetVehicleModel(result)) || VoziloJeMotor(GetVehicleModel(result)) || VoziloJeBicikla(GetVehicleModel(result)))
{
SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
return 1;
}
if(IsAnOwnableCar(result))
{
new kljuc1 = PlayerInfo[playerid][pPcarkey];
new kljuc2 = PlayerInfo[playerid][pPcarkey2];
new kljuc3 = PlayerInfo[playerid][pPcarkey3];
if(CarInfo[kljuc1][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey];
}
else if(CarInfo[kljuc2][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey2];
}
else if(CarInfo[kljuc3][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey3];
}
else
{
SendClientMessage(playerid, COLOR_GREY, " gepek je zakljucan !");
return 1;
}
}
if(VoziloJeAvion(GetVehicleModel(idvozla)) || VoziloJeBrod(GetVehicleModel(idvozla)) || VoziloJeKamion(GetVehicleModel(idvozla)) || VoziloJeMotor(GetVehicleModel(idvozla)) || VoziloJeBicikla(GetVehicleModel(idvozla)))
{
SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
return 1;
}
if(CarInfo[result][cArmour] != 0)
{
SetPlayerArmour(playerid, CarInfo[result][cArmour]);
CarInfo[result][cArmour] = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s uzima pancir iz gepeka i oblaci ga.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
// ();
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nemate pancir u gepeku ! ");
return 1;
}
}
default:
{
SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
return 1;
}
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Edit:Ovo mi izbacuje kada ukucam /trunk takearmour
else
{
SendClientMessage(playerid, COLOR_WHITE, "Komande:");
SendClientMessage(playerid, COLOR_WHITE, "|_______________________|");
SendClientMessage(playerid, COLOR_WHITE, "/trunk info, putgun, takegun, putarmour, takearmour");
if(PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pClan] == 2)
{
SendClientMessage(playerid, COLOR_WHITE, "Mozete pretraziti gepek sa /trunk frisk ako ste policjajac");
}
return 1;
}
Edit2:Ovo mi izbacuje u server logu kad ukucam /trunk takearmour http://www.igreklik.com/slike/viewer.php?file=86616427109667203221.jpg
BUMP
Postavi cenu komandu /trunk
Citat: Seiz poslato Septembar 26, 2014, 20:05:23 POSLE PODNE
Postavi cenu komandu /trunk
Evo je
CMD:trunk(playerid, params[])
{
new string[256];
new x_nr[500];
new sendername[MAX_PLAYER_NAME];
new idvozla;
// new kljuc11 = PlayerInfo[playerid][pPcarkey];
// new kljuc22 = PlayerInfo[playerid][pPcarkey2];
// new kljuc33 = PlayerInfo[playerid][pPcarkey3];
// print("test1");
/*if(GetPlayerVehicleID(playerid) == CarInfo[kljuc11][cSadasnjiID] || GetPlayerVehicleID(playerid) == CarInfo[kljuc22][cSadasnjiID] || GetPlayerVehicleID(playerid) == CarInfo[kljuc33][cSadasnjiID]) { }
else return SCM(playerid,GRAD2,"Ne nalazis se kod svog vozila.");*/
if(aduty[playerid] == 1) return SCM(playerid,-1,"Nemozete koristiti /trunk na admin duznosti");
if(PlayerInfo[playerid][pDuty] == 1) return SCM(playerid,-1,"Nemozete koristiti tu komandu jer ste na duznosti!");
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLevel] < 2)
{
SendClientMessage(playerid, COLOR_GREY, "Morate biti level 2+ da bi koristili ovu komandu.");
return 1;
}
if(sscanf(params, "s[10]", x_nr))
{
SendClientMessage(playerid, COLOR_WHITE, "Komande:");
SendClientMessage(playerid, COLOR_WHITE, "|____________|");
SendClientMessage(playerid, COLOR_WHITE, "/trunk info, putgun, takegun, putarmour, takearmour");
return 1;
}
if(PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pClan] == 2)
{
SendClientMessage(playerid, COLOR_WHITE, "{0F629F}Mozete pretraziti gepek sa {FFFFFF}/trunk frisk {0F629F}ako ste policajac !");
}
if(strcmp(x_nr,"info",true) == 0)
{
new counter = 0;
new result;
new plyName[MAX_PLAYER_NAME];
GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
for(new i; i != MAX_VEHICLES; i++)
{
new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
if(dist)
{
result = i;
counter++;
}
}
switch(counter)
{
case 0:
{
SendClientMessage(playerid, COLOR_GREY, "Greska ! Nema vozila sa gepekom u vasoj blizini !");
}
case 1:
{
if(IsAnOwnableCar(result))
{
new kljuc1 = PlayerInfo[playerid][pPcarkey];
new kljuc2 = PlayerInfo[playerid][pPcarkey2];
new kljuc3 = PlayerInfo[playerid][pPcarkey3];
if(CarInfo[kljuc1][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey];
}
else if(CarInfo[kljuc2][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey2];
}
else if(CarInfo[kljuc3][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey3];
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Greska ! gepek je zakljucan !");
return 1;
}
}
//SCMF(playerid,-1,"result prije nema gepek %d",result);
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GREY, "Greska ! Ne mozete otvoriti gepek dok ste u autu !");
return 1;
}
if(VoziloJeAvion(GetVehicleModel(idvozla)) || VoziloJeBrod(GetVehicleModel(idvozla)) || VoziloJeKamion(GetVehicleModel(idvozla)) || VoziloJeMotor(GetVehicleModel(idvozla)) || VoziloJeBicikla(GetVehicleModel(idvozla)))
{
SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
return 1;
}
SendClientMessage(playerid, COLOR_LIGHT_BLUE, "{0F629F}|-----------------gepek-----------------|");
new gunname[100];
//SCMF(playerid,-1,"%d",result);
if(PlayerInfo[playerid][pLevel] > 0)
{
if(CarInfo[result][cWep1] != 0)
{
GetWeaponName(CarInfo[result][cWep1], gunname, sizeof(gunname));
format(string, sizeof(string), "| Slot 1: %s (Ammo: %i) |", gunname, CarInfo[result][cAmo1]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else
{
format(string, sizeof(string), "| Slot 1: Prazno (Municija: N/A) |");
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(CarInfo[result][cWep2] != 0)
{
GetWeaponName(CarInfo[result][cWep2], gunname, sizeof(gunname));
format(string, sizeof(string), "| Slot 2: %s (Ammo: %i) |", gunname, CarInfo[result][cAmo2]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else
{
format(string, sizeof(string), "| Slot 2: Prazno (Municija: N/A) |");
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(CarInfo[result][cWep3] != 0)
{
GetWeaponName(CarInfo[result][cWep3], gunname, sizeof(gunname));
format(string, sizeof(string), "| Slot 3: %s (Ammo: %i) |", gunname, CarInfo[result][cAmo3]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else
{
format(string, sizeof(string), "| Slot 3: Prazno (Municija: N/A) |");
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(CarInfo[result][cWep4] != 0)
{
GetWeaponName(CarInfo[result][cWep4], gunname, sizeof(gunname));
format(string, sizeof(string), "| Slot 4: %s (Ammo: %i) |", gunname, CarInfo[result][cAmo4]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else
{
format(string, sizeof(string), "| Slot 4: Prazno (Municija: N/A) |");
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(CarInfo[result][cWep5] != 0)
{
GetWeaponName(CarInfo[result][cWep5], gunname, sizeof(gunname));
format(string, sizeof(string), "| Slot 5: %s (Ammo: %i) |", gunname, CarInfo[result][cAmo5]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else
{
format(string, sizeof(string), "| Slot 5: Prazno (Municija: N/A) |");
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
format(string, sizeof(string), "| Pancir: %f% |", CarInfo[result][cArmour]);
SendClientMessage(playerid, COLOR_WHITE, string);
SendClientMessage(playerid, COLOR_LIGHT_BLUE, "{0F629F}|--------------------------------------------|");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s otvara gepek i gleda sto ima unutra.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
default:
{
SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
return 1;
}
}
return 1;
}
else if(strcmp(x_nr,"putgun",true) == 0)
{
new counter = 0;
new result;
new plyName[MAX_PLAYER_NAME];
GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
for(new i; i != MAX_VEHICLES; i++)
{
new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
if(dist)
{
result = i;
counter++;
}
}
switch(counter)
{
case 0:
{
SendClientMessage(playerid, COLOR_GREY, " Nema vozila sa gepekom u vasoj blizini");
}
case 1:
{
if(vehTrunkCounter[result] != (MAX_TRUNK_SLOTS-1))
{
if(IsAnOwnableCar(result))
{
new kljuc1 = PlayerInfo[playerid][pPcarkey];
new kljuc2 = PlayerInfo[playerid][pPcarkey2];
new kljuc3 = PlayerInfo[playerid][pPcarkey3];
if(CarInfo[kljuc1][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey];
}
else if(CarInfo[kljuc2][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey2];
}
else if(CarInfo[kljuc3][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey3];
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Greska ! gepek je zakljucan !");
return 1;
}
}
if(ReduceTime[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GREY, " Morate sacekati 3 sekunde pre ponovnog koriscenja ove komande !");
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GREY, " Ne mozete otvoriti gepek dok ste u autu");
return 1;
}
if(VoziloJeAvion(GetVehicleModel(idvozla)) || VoziloJeBrod(GetVehicleModel(idvozla)) || VoziloJeKamion(GetVehicleModel(idvozla)) || VoziloJeMotor(GetVehicleModel(idvozla)) || VoziloJeBicikla(GetVehicleModel(idvozla)))
{
SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
return 1;
}
new buffer[512];
new gunname[100];
new gunID = GetPlayerWeapon(playerid);
new gunAmmo = GetPlayerAmmo(playerid);
if(gunID != 0 && gunAmmo != 0)
{
if(CarInfo[result][cWep1] == 0)
{
ReduceTime[playerid] = 1;
SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
GetWeaponName(gunID, gunname, sizeof(gunname));
CarInfo[result][cWep1] = gunID;
CarInfo[result][cAmo1] = gunAmmo;
format(buffer, sizeof(buffer), "Stavili ste %s (Municija: %i) u gepek.", gunname, gunAmmo);
SendClientMessage(playerid, COLOR_WHITE, buffer);
RemovePlayerWeapon(playerid, gunID);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s otvara gepek i u njega stavlja oruzije.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
if(CarInfo[result][cWep2] == 0)
{
ReduceTime[playerid] = 1;
SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
GetWeaponName(gunID, gunname, sizeof(gunname));
CarInfo[result][cWep2] = gunID;
CarInfo[result][cAmo2] = gunAmmo;
format(buffer, sizeof(buffer), "Stavili ste %s (Municija: %i) u gepek.", gunname, gunAmmo);
SendClientMessage(playerid, COLOR_WHITE, buffer);
RemovePlayerWeapon(playerid, gunID);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s otvara gepek i u njega stavlja oruzije.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
if(CarInfo[result][cWep3] == 0)
{
ReduceTime[playerid] = 1;
SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
GetWeaponName(gunID, gunname, sizeof(gunname));
CarInfo[result][cWep3] = gunID;
CarInfo[result][cAmo3] = gunAmmo;
format(buffer, sizeof(buffer), "Stavili ste %s (Municija: %i) u gepek.", gunname, gunAmmo);
SendClientMessage(playerid, COLOR_WHITE, buffer);
RemovePlayerWeapon(playerid, gunID);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s otvara gepek i u njega stavlja oruzije.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
if(CarInfo[result][cWep4] == 0)
{
ReduceTime[playerid] = 1;
SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
GetWeaponName(gunID, gunname, sizeof(gunname));
CarInfo[result][cWep4] = gunID;
CarInfo[result][cAmo4] = gunAmmo;
format(buffer, sizeof(buffer), "Stavili ste %s (Municija: %i) u gepek.", gunname, gunAmmo);
SendClientMessage(playerid, COLOR_WHITE, buffer);
RemovePlayerWeapon(playerid, gunID);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s otvara gepek i u njega stavlja oruzije.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
if(CarInfo[result][cWep5] == 0)
{
ReduceTime[playerid] = 1;
SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
GetWeaponName(gunID, gunname, sizeof(gunname));
CarInfo[result][cWep5] = gunID;
CarInfo[result][cAmo5] = gunAmmo;
format(buffer, sizeof(buffer), "Stavili ste %s (Municija: %i) u gepek.", gunname, gunAmmo);
SendClientMessage(playerid, COLOR_WHITE, buffer);
RemovePlayerWeapon(playerid, gunID);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s otvara gepek i u njega stavlja oruzije.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " gepek je pun");
return 1;
}
}
}
}
default:
{
SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
return 1;
}
}
return 1;
}
else if(strcmp(x_nr,"takegun",true) == 0)
{
new counter = 0;
new result;
new plyName[MAX_PLAYER_NAME];
GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
for(new i; i != MAX_VEHICLES; i++)
{
new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
if(dist)
{
result = i;
counter++;
}
}
switch(counter)
{
case 0:
{
SendClientMessage(playerid, COLOR_GREY, " Nema vozila sa gepekom u vasoj blizini");
return 1;
}
case 1:
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GREY, " Ne mozete otvoriti gepek dok ste u autu");
return 1;
}
if(ReduceTime[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GREY, " Morate sacekati 3 sekunde pre ponovnog koriscenja ove komande !");
return 1;
}
if(IsAnOwnableCar(result))
{
new kljuc1 = PlayerInfo[playerid][pPcarkey];
new kljuc2 = PlayerInfo[playerid][pPcarkey2];
new kljuc3 = PlayerInfo[playerid][pPcarkey3];
if(CarInfo[kljuc1][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey];
}
else if(CarInfo[kljuc2][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey2];
}
else if(CarInfo[kljuc3][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey3];
}
else
{
SendClientMessage(playerid, COLOR_GREY, " gepek je zakljucan !");
return 1;
}
}
if(VoziloJeAvion(GetVehicleModel(idvozla)) || VoziloJeBrod(GetVehicleModel(idvozla)) || VoziloJeKamion(GetVehicleModel(idvozla)) || VoziloJeMotor(GetVehicleModel(idvozla)) || VoziloJeBicikla(GetVehicleModel(idvozla)))
{
SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
return 1;
}
if(CarInfo[result][cWep1] != 0)
{
ReduceTime[playerid] = 1;
SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
new buffer[512];
new gunName[100];
GivePlayerWeaponEx(playerid, CarInfo[result][cWep1], CarInfo[result][cAmo1]);
GetWeaponName(CarInfo[result][cWep1], gunName, sizeof(gunName));
format(buffer, sizeof(buffer), "Uzeli ste %s (Municija: %i) iz vozila.", gunName, CarInfo[result][cAmo1]);
SendClientMessage(playerid, COLOR_WHITE, buffer);
CarInfo[result][cWep1] = 0;
CarInfo[result][cAmo1] = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s otvara gepek i uzima oruzije.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
if(CarInfo[result][cWep2] != 0)
{
ReduceTime[playerid] = 1;
SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
new buffer[512];
new gunName[100];
GivePlayerWeaponEx(playerid, CarInfo[result][cWep2], CarInfo[result][cAmo2]);
GetWeaponName(CarInfo[result][cWep2], gunName, sizeof(gunName));
format(buffer, sizeof(buffer), "Uzeli ste %s (Municija: %i) iz vozila.", gunName, CarInfo[result][cAmo2]);
SendClientMessage(playerid, COLOR_WHITE, buffer);
CarInfo[result][cWep2] = 0;
CarInfo[result][cAmo2] = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s otvara gepek i uzima oruzije.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
if(CarInfo[result][cWep3] != 0)
{
ReduceTime[playerid] = 1;
SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
new buffer[512];
new gunName[100];
GivePlayerWeaponEx(playerid, CarInfo[result][cWep2], CarInfo[result][cAmo3]);
GetWeaponName(CarInfo[result][cWep3], gunName, sizeof(gunName));
format(buffer, sizeof(buffer), "Uzeli ste %s (Municija: %i) iz vozila.", gunName, CarInfo[result][cAmo3]);
SendClientMessage(playerid, COLOR_WHITE, buffer);
CarInfo[result][cWep3] = 0;
CarInfo[result][cAmo3] = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s otvara gepek i uzima oruzije.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
if(CarInfo[result][cWep4] != 0)
{
ReduceTime[playerid] = 1;
SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
new buffer[512];
new gunName[100];
GivePlayerWeaponEx(playerid, CarInfo[result][cWep4], CarInfo[result][cAmo4]);
GetWeaponName(CarInfo[result][cWep4], gunName, sizeof(gunName));
format(buffer, sizeof(buffer), "Uzeli ste %s (Municija: %i) iz vozila.", gunName, CarInfo[result][cAmo4]);
SendClientMessage(playerid, COLOR_WHITE, buffer);
CarInfo[result][cWep4] = 0;
CarInfo[result][cAmo4] = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s otvara gepek i uzima oruzije.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
if(CarInfo[result][cWep5] != 0)
{
ReduceTime[playerid] = 1;
SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
new buffer[512];
new gunName[100];
GivePlayerWeaponEx(playerid, CarInfo[result][cWep5], CarInfo[result][cAmo5]);
GetWeaponName(CarInfo[result][cWep5], gunName, sizeof(gunName));
format(buffer, sizeof(buffer), "Uzeli ste %s (Municija: %i) iz vozila.", gunName, CarInfo[result][cAmo5]);
SendClientMessage(playerid, COLOR_WHITE, buffer);
CarInfo[result][cWep5] = 0;
CarInfo[result][cAmo5] = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s otvara gepek i uzima oruzije.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " gepek je prazan ! ");
return 1;
}
}
default:
{
SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
return 1;
}
}
return 1;
}
else if(strcmp(x_nr,"putarmour",true) == 0)
{
new counter = 0;
new result;
new plyName[MAX_PLAYER_NAME];
GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
for(new i; i != MAX_VEHICLES; i++)
{
new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
if(dist)
{
result = i;
counter++;
}
}
switch(counter)
{
case 0:
{
SendClientMessage(playerid, COLOR_GREY, " Nema vozila sa gepekom u vasoj blizini");
return 1;
}
case 1:
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GREY, " Ne mozete otvoriti gepek dok ste u autu");
return 1;
}
if(IsAnOwnableCar(result))
{
new kljuc1 = PlayerInfo[playerid][pPcarkey];
new kljuc2 = PlayerInfo[playerid][pPcarkey2];
new kljuc3 = PlayerInfo[playerid][pPcarkey3];
if(CarInfo[kljuc1][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey];
}
else if(CarInfo[kljuc2][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey2];
}
else if(CarInfo[kljuc3][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey3];
}
else
{
SendClientMessage(playerid, COLOR_GREY, " gepek je zakljucan !");
return 1;
}
}
if(VoziloJeAvion(GetVehicleModel(idvozla)) || VoziloJeBrod(GetVehicleModel(idvozla)) || VoziloJeKamion(GetVehicleModel(idvozla)) || VoziloJeMotor(GetVehicleModel(idvozla)) || VoziloJeBicikla(GetVehicleModel(result)))
{
SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
return 1;
}
new Float:plyArmour;
GetPlayerArmour(playerid, plyArmour);
if(plyArmour != 0)
{
SetPlayerArmour(playerid, 0);
CarInfo[result][cArmour] = plyArmour;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s skida svoj pancir i stavlja ga u gepek.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nemate pancir ");
return 1;
}
}
default:
{
SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
return 1;
}
}
return 1;
}
else if(strcmp(x_nr,"takearmour",true) == 0)
{
new counter = 0;
new result;
new plyName[MAX_PLAYER_NAME];
GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
for(new i; i != MAX_VEHICLES; i++)
{
new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
if(dist)
{
result = i;
counter++;
}
}
switch(counter)
{
case 0:
{
SendClientMessage(playerid, COLOR_GREY, " Nema vozila sa gepekom u vasoj blizini");
return 1;
}
case 1:
{
if(VoziloJeAvion(GetVehicleModel(result)) || VoziloJeBrod(GetVehicleModel(result)) || VoziloJeKamion(GetVehicleModel(result)) || VoziloJeMotor(GetVehicleModel(result)) || VoziloJeBicikla(GetVehicleModel(result)))
{
SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
return 1;
}
if(IsAnOwnableCar(result))
{
new kljuc1 = PlayerInfo[playerid][pPcarkey];
new kljuc2 = PlayerInfo[playerid][pPcarkey2];
new kljuc3 = PlayerInfo[playerid][pPcarkey3];
if(CarInfo[kljuc1][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey];
}
else if(CarInfo[kljuc2][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey2];
}
else if(CarInfo[kljuc3][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey3];
}
else
{
SendClientMessage(playerid, COLOR_GREY, " gepek je zakljucan !");
return 1;
}
}
if(VoziloJeAvion(GetVehicleModel(idvozla)) || VoziloJeBrod(GetVehicleModel(idvozla)) || VoziloJeKamion(GetVehicleModel(idvozla)) || VoziloJeMotor(GetVehicleModel(idvozla)) || VoziloJeBicikla(GetVehicleModel(idvozla)))
{
SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
return 1;
}
if(CarInfo[result][cArmour] != 0)
{
SetPlayerArmour(playerid, CarInfo[result][cArmour]);
CarInfo[result][cArmour] = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s uzima pancir iz gepeka i oblaci ga.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
// ();
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nemate pancir u gepeku ! ");
return 1;
}
}
default:
{
SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
return 1;
}
}
return 1;
}
else if(strcmp(x_nr,"frisk",true) == 0)
{
if(PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pClan] == 2 || PlayerInfo[playerid][pLider] == 2)
{
new counter = 0;
new result;
new plyName[MAX_PLAYER_NAME];
GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
for(new i; i != MAX_VEHICLES; i++)
{
new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
if(dist)
{
result = i;
counter++;
}
}
switch(counter)
{
case 0:
{
SendClientMessage(playerid, COLOR_GREY, " Nema vozila sa gepekom u vasoj blizini");
}
case 1:
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GREY, " Ne mozete otvoriti gepek dok ste u autu");
return 1;
}
if(VoziloJeAvion(GetVehicleModel(result)) || VoziloJeBrod(GetVehicleModel(result)) || VoziloJeKamion(GetVehicleModel(result)) || VoziloJeMotor(GetVehicleModel(result)) || VoziloJeBicikla(GetVehicleModel(result)))
{
SendClientMessage(playerid, COLOR_GREY, "Ovo vozilo nema gepek !");
return 1;
}
for(new b = 0; b < sizeof(CarInfo); b++)
{
new gFile[35];
format(gFile, 50, "cos/Auto_%d.ini" ,b);
if(fexist(gFile))
{
new sadid = CarInfo[b][cSadasnjiID];
if(sadid == result)
{
result = CarInfo[b][cID];
}
}
}
SendClientMessage(playerid, COLOR_LIGHT_BLUE, "|_______ gepek _______|");
if(PlayerInfo[playerid][pLevel] > 0)
{
new gunname[100];
if(CarInfo[result][cWep1] != 0)
{
GetWeaponName(CarInfo[result][cWep1], gunname, sizeof(gunname));
format(string, sizeof(string), "| Slot 1: %s (Municija: %i)", gunname, CarInfo[result][cAmo1]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else
{
format(string, sizeof(string), "| Slot 1: Prazno (Municija: N/A)");
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(CarInfo[result][cWep2] != 0)
{
GetWeaponName(CarInfo[result][cWep2], gunname, sizeof(gunname));
format(string, sizeof(string), "| Slot 1: %s (Municija: %i)", gunname, CarInfo[result][cAmo2]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else
{
format(string, sizeof(string), "| Slot 2: Prazno (Municija: N/A)");
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(CarInfo[result][cWep3] != 0)
{
GetWeaponName(CarInfo[result][cWep3], gunname, sizeof(gunname));
format(string, sizeof(string), "| Slot 3: %s (Municija: %i)", gunname, CarInfo[result][cAmo3]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else
{
format(string, sizeof(string), "| Slot 3: Prazno (Municija: N/A)");
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(CarInfo[result][cWep4] != 0)
{
GetWeaponName(CarInfo[result][cWep4], gunname, sizeof(gunname));
format(string, sizeof(string), "| Slot 4: %s (Municija: %i)", gunname, CarInfo[result][cAmo4]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else
{
format(string, sizeof(string), "| Slot 4: Prazno (Municija: N/A)");
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(CarInfo[result][cWep5] != 0)
{
GetWeaponName(CarInfo[result][cWep5], gunname, sizeof(gunname));
format(string, sizeof(string), "| Slot 5: %s (Municija: %i)", gunname, CarInfo[result][cAmo5]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else
{
format(string, sizeof(string), "| Slot 5: Prazno (Municija: N/A)");
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
format(string, sizeof(string), "| Pancir: %f%", CarInfo[result][cArmour]);
SendClientMessage(playerid, COLOR_WHITE, string);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Policiajac %s otvara gepek i proverava sta je unutra.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
default:
{
SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Niste policajac ! ");
return 1;
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Komande:");
SendClientMessage(playerid, COLOR_WHITE, "|_______________________|");
SendClientMessage(playerid, COLOR_WHITE, "/trunk info, putgun, takegun, putarmour, takearmour");
if(PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pClan] == 2)
{
SendClientMessage(playerid, COLOR_WHITE, "Mozete pretraziti gepek sa /trunk frisk ako ste policjajac");
}
return 1;
}
}
return 1;
}
BUMP!!
BUMP!!
Bump
Koliko vidim sa komandom ti je sve uredu, proveri da li ti cuva armour dobro.
Cuva sve uredu ali nece da ga uzme iz vozila i salje mi onaj eror sto sam iznad postavio :)
BUMP!
Komanda je zakomplikovana do bola, cArmour i plyArmour su malo umesani.
Provera na cArmour se svodi ako nije 0 a kada stavis armour dodaje string a ne int.
U sustini uzmenio sam ti da ako imas nesto armoura skidas i dodajes cArmour +1 u auto, i onda ako u autu ima vise(jednako) jedan daje tebi armour.
else if(strcmp(x_nr,"putarmour",true) == 0)
{
new counter = 0;
new result;
new plyName[MAX_PLAYER_NAME];
GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
for(new i; i != MAX_VEHICLES; i++)
{
new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
if(dist)
{
result = i;
counter++;
}
}
switch(counter)
{
case 0:
{
SendClientMessage(playerid, COLOR_GREY, " Nema vozila sa gepekom u vasoj blizini");
return 1;
}
case 1:
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GREY, " Ne mozete otvoriti gepek dok ste u autu");
return 1;
}
if(IsAnOwnableCar(result))
{
new kljuc1 = PlayerInfo[playerid][pPcarkey];
new kljuc2 = PlayerInfo[playerid][pPcarkey2];
new kljuc3 = PlayerInfo[playerid][pPcarkey3];
if(CarInfo[kljuc1][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey];
}
else if(CarInfo[kljuc2][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey2];
}
else if(CarInfo[kljuc3][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey3];
}
else
{
SendClientMessage(playerid, COLOR_GREY, " gepek je zakljucan !");
return 1;
}
}
if(VoziloJeAvion(GetVehicleModel(idvozla)) || VoziloJeBrod(GetVehicleModel(idvozla)) || VoziloJeKamion(GetVehicleModel(idvozla)) || VoziloJeMotor(GetVehicleModel(idvozla)) || VoziloJeBicikla(GetVehicleModel(result)))
{
SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
return 1;
}
new Float:plyArmour;
GetPlayerArmour(playerid, plyArmour);
if(plyArmour != 0)
{
SetPlayerArmour(playerid, 0);
CarInfo[result][cArmour] += 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s skida svoj pancir i stavlja ga u gepek.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nemate pancir ");
return 1;
}
}
default:
{
SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
return 1;
}
}
return 1;
}
else if(strcmp(x_nr,"takearmour",true) == 0)
{
new counter = 0;
new result;
new plyName[MAX_PLAYER_NAME];
GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
for(new i; i != MAX_VEHICLES; i++)
{
new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
if(dist)
{
result = i;
counter++;
}
}
switch(counter)
{
case 0:
{
SendClientMessage(playerid, COLOR_GREY, " Nema vozila sa gepekom u vasoj blizini");
return 1;
}
case 1:
{
if(VoziloJeAvion(GetVehicleModel(result)) || VoziloJeBrod(GetVehicleModel(result)) || VoziloJeKamion(GetVehicleModel(result)) || VoziloJeMotor(GetVehicleModel(result)) || VoziloJeBicikla(GetVehicleModel(result)))
{
SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
return 1;
}
if(IsAnOwnableCar(result))
{
new kljuc1 = PlayerInfo[playerid][pPcarkey];
new kljuc2 = PlayerInfo[playerid][pPcarkey2];
new kljuc3 = PlayerInfo[playerid][pPcarkey3];
if(CarInfo[kljuc1][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey];
}
else if(CarInfo[kljuc2][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey2];
}
else if(CarInfo[kljuc3][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey3];
}
else
{
SendClientMessage(playerid, COLOR_GREY, " gepek je zakljucan !");
return 1;
}
}
if(VoziloJeAvion(GetVehicleModel(idvozla)) || VoziloJeBrod(GetVehicleModel(idvozla)) || VoziloJeKamion(GetVehicleModel(idvozla)) || VoziloJeMotor(GetVehicleModel(idvozla)) || VoziloJeBicikla(GetVehicleModel(idvozla)))
{
SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
return 1;
}
if(CarInfo[result][cArmour] >= 1)
{
SetPlayerArmour(playerid, 100);
CarInfo[result][cArmour] -= 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s uzima pancir iz gepeka i oblaci ga.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
// ();
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nemate pancir u gepeku ! ");
return 1;
}
}
default:
{
SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
return 1;
}
}
return 1;
}
Citat: RealCop1993 poslato Oktobar 01, 2014, 20:58:04 POSLE PODNE
Komanda je zakomplikovana do bola, cArmour i plyArmour su malo umesani.
Provera na cArmour se svodi ako nije 0 a kada stavis armour dodaje string a ne int.
U sustini uzmenio sam ti da ako imas nesto armoura skidas i dodajes cArmour +1 u auto, i onda ako u autu ima vise(jednako) jedan daje tebi armour.
else if(strcmp(x_nr,"putarmour",true) == 0)
{
new counter = 0;
new result;
new plyName[MAX_PLAYER_NAME];
GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
for(new i; i != MAX_VEHICLES; i++)
{
new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
if(dist)
{
result = i;
counter++;
}
}
switch(counter)
{
case 0:
{
SendClientMessage(playerid, COLOR_GREY, " Nema vozila sa gepekom u vasoj blizini");
return 1;
}
case 1:
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GREY, " Ne mozete otvoriti gepek dok ste u autu");
return 1;
}
if(IsAnOwnableCar(result))
{
new kljuc1 = PlayerInfo[playerid][pPcarkey];
new kljuc2 = PlayerInfo[playerid][pPcarkey2];
new kljuc3 = PlayerInfo[playerid][pPcarkey3];
if(CarInfo[kljuc1][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey];
}
else if(CarInfo[kljuc2][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey2];
}
else if(CarInfo[kljuc3][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey3];
}
else
{
SendClientMessage(playerid, COLOR_GREY, " gepek je zakljucan !");
return 1;
}
}
if(VoziloJeAvion(GetVehicleModel(idvozla)) || VoziloJeBrod(GetVehicleModel(idvozla)) || VoziloJeKamion(GetVehicleModel(idvozla)) || VoziloJeMotor(GetVehicleModel(idvozla)) || VoziloJeBicikla(GetVehicleModel(result)))
{
SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
return 1;
}
new Float:plyArmour;
GetPlayerArmour(playerid, plyArmour);
if(plyArmour != 0)
{
SetPlayerArmour(playerid, 0);
CarInfo[result][cArmour] += 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s skida svoj pancir i stavlja ga u gepek.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nemate pancir ");
return 1;
}
}
default:
{
SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
return 1;
}
}
return 1;
}
else if(strcmp(x_nr,"takearmour",true) == 0)
{
new counter = 0;
new result;
new plyName[MAX_PLAYER_NAME];
GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
for(new i; i != MAX_VEHICLES; i++)
{
new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
if(dist)
{
result = i;
counter++;
}
}
switch(counter)
{
case 0:
{
SendClientMessage(playerid, COLOR_GREY, " Nema vozila sa gepekom u vasoj blizini");
return 1;
}
case 1:
{
if(VoziloJeAvion(GetVehicleModel(result)) || VoziloJeBrod(GetVehicleModel(result)) || VoziloJeKamion(GetVehicleModel(result)) || VoziloJeMotor(GetVehicleModel(result)) || VoziloJeBicikla(GetVehicleModel(result)))
{
SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
return 1;
}
if(IsAnOwnableCar(result))
{
new kljuc1 = PlayerInfo[playerid][pPcarkey];
new kljuc2 = PlayerInfo[playerid][pPcarkey2];
new kljuc3 = PlayerInfo[playerid][pPcarkey3];
if(CarInfo[kljuc1][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey];
}
else if(CarInfo[kljuc2][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey2];
}
else if(CarInfo[kljuc3][cSadasnjiID] == result) {
idvozla = result;
result = PlayerInfo[playerid][pPcarkey3];
}
else
{
SendClientMessage(playerid, COLOR_GREY, " gepek je zakljucan !");
return 1;
}
}
if(VoziloJeAvion(GetVehicleModel(idvozla)) || VoziloJeBrod(GetVehicleModel(idvozla)) || VoziloJeKamion(GetVehicleModel(idvozla)) || VoziloJeMotor(GetVehicleModel(idvozla)) || VoziloJeBicikla(GetVehicleModel(idvozla)))
{
SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
return 1;
}
if(CarInfo[result][cArmour] >= 1)
{
SetPlayerArmour(playerid, 100);
CarInfo[result][cArmour] -= 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s uzima pancir iz gepeka i oblaci ga.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
// ();
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nemate pancir u gepeku ! ");
return 1;
}
}
default:
{
SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
return 1;
}
}
return 1;
}
Brate probao sam ali opet isto :(
Edit:Samo neznam sto kada ukucam /trunk putarmour radi normalno ali kada kucam /trunk takearmour salje mi poruku kako se koristi komanda (Koristenje:/trunk info,takegun,putgun,takearmour,putarmour)
Pa pregledao sam celu trunk komandu ako ti returna else koriscenje komande znaci da nisi uneo nista od ponudjenog...
takearmour je ista kao i takegun sa drugim varijablama, jel ti radi takegun?
Ova komanda je toliko ne znam sta, jel to neki gf edit? :D
Sve komande rade osim za uzimanje armora
BUMP!
Bump!!
BUMP!
REFRESH!