Detaljan opis problema: hocu da napravim da mi ono /equip bude u dialogu i kada ukucam /equip pojavi mi se dialog ja izaberem koje cu oruzije da uzmem i ono mi da odredjeno oruzije
Dio skripte:
if(strcmp(cmd, "/equip", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(100, playerid, 222.6434,115.1870,999.0156))//
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje: /equip [item number]");
SendClientMessage(playerid, COLOR_GREEN, "|_______ SFPD Police Armory _______|");
SendClientMessage(playerid, COLOR_GRAD1, "| 1: Intern Surveillance 2: Agent Surveillance");
SendClientMessage(playerid, COLOR_GRAD2, "| 3: Surveillance Camera 4: Covert Surveillance");
SendClientMessage(playerid, COLOR_GRAD3, "| 5: Standard Tactical 6: Medium Tactical");
SendClientMessage(playerid, COLOR_GRAD4, "| 7: Heavy Tactical 8: Sharpshooter Tactical");
SendClientMessage(playerid, COLOR_GRAD5, "| 9: Equip Armor+health 10: Default");
return 1;
}
new item = strval(tmp);
if (item == 1)
{
if(PlayerInfo == 2||PlayerInfo == 2||PlayerInfo == 1||PlayerInfo == 1)
{
SafeResetPlayerWeapons(playerid);
SafeGivePlayerWeapon(playerid, 43, 100);
SafeGivePlayerWeapon(playerid, 3, 1);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s has suited himself up with the standard intern equipment.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else if (item == 2)
{
if(PlayerInfo == 2||PlayerInfo == 2||PlayerInfo == 1||PlayerInfo == 1)
{
SafeResetPlayerWeapons(playerid);
SafeGivePlayerWeapon(playerid, 43, 100);
SafeGivePlayerWeapon(playerid, 24, 100);
SafeGivePlayerWeapon(playerid, 3, 1);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s has suited himself up with the standard agent equipment.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else if (item == 3)
{
if(PlayerInfo == 2||PlayerInfo == 2||PlayerInfo == 1||PlayerInfo == 1)
{
SafeResetPlayerWeapons(playerid);
SafeGivePlayerWeapon(playerid, 43, 100);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s has taken the instruments needed for being a detective.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else if (item == 4)
{
if(PlayerInfo == 2||PlayerInfo == 2||PlayerInfo == 1||PlayerInfo == 1)
{
SafeResetPlayerWeapons(playerid);
SafeGivePlayerWeapon(playerid, 43, 100);
SafeGivePlayerWeapon(playerid, 4, 1);
SafeGivePlayerWeapon(playerid, 23, 100);
SafeGivePlayerWeapon(playerid, 46, 1);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s has taken the equipment needed for covert operations.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else if (item == 5)
{
if(PlayerInfo == 2||PlayerInfo == 2||PlayerInfo == 1||PlayerInfo == 1)
{
SafeResetPlayerWeapons(playerid);
SafeGivePlayerWeapon(playerid, 3, 1);
SafeGivePlayerWeapon(playerid, 24, 400);
SafeGivePlayerWeapon(playerid, 41, 999);
SafeGivePlayerWeapon(playerid, 29, 600);
SetPlayerSkin(playerid, 285);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s has put on a tactical uniform and geared up with standard equipment.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else if (item == 6)
{
if(PlayerInfo == 2||PlayerInfo == 2||PlayerInfo == 1||PlayerInfo == 1)
{
SafeResetPlayerWeapons(playerid);
SafeGivePlayerWeapon(playerid, 3, 1);
SafeGivePlayerWeapon(playerid, 24, 400);
SafeGivePlayerWeapon(playerid, 41, 999);
SafeGivePlayerWeapon(playerid, 31, 600);
SetPlayerSkin(playerid, 285);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s has put on a tactical uniform and geared up with medium equipment.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else if (item == 7)
{
if(PlayerInfo == 2||PlayerInfo == 2||PlayerInfo == 1||PlayerInfo == 1)
{
SafeResetPlayerWeapons(playerid);
SafeGivePlayerWeapon(playerid, 3, 1);
SafeGivePlayerWeapon(playerid, 24, 400);
SafeGivePlayerWeapon(playerid, 41, 999);
SafeGivePlayerWeapon(playerid, 27, 100);
SetPlayerSkin(playerid, 285);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s has put on a tactical uniform and geared up with heavy equipment.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else if (item == 8)
{
if(PlayerInfo == 2||PlayerInfo == 2||PlayerInfo == 1||PlayerInfo == 1)
{
SafeResetPlayerWeapons(playerid);
SafeGivePlayerWeapon(playerid, 3, 1);
SafeGivePlayerWeapon(playerid, 23, 400);
SafeGivePlayerWeapon(playerid, 34, 50);
SafeGivePlayerWeapon(playerid, 46, 1);
SetPlayerSkin(playerid, 285);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s has put on a tactical uniform and geared up with sharpshooter equipment.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else if (item == 9)
{
if(PlayerInfo == 2||PlayerInfo == 2||PlayerInfo == 1||PlayerInfo == 1)
{
SetPlayerArmour(playerid, 100);
SetPlayerHealth(playerid, 100);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s places on a Kevlar vest and eats some donuts.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else if (item == 10)
{
new originalskin = PlayerInfo;
SetPlayerSkin(playerid, originalskin);
}
else
{
SendClientMessage(playerid, COLOR_WHITE, " Nemate dovoljno novca za ovo!");
return 1;
}
}
return 1;
}
}Neke slike/video za lakse dobivanje pomoci(neobavezno):