Skripta koju koristim:Empire
Detaljan opis problema:kako da napravim kada /frisk da se pokazuje u dialoga ?, i kako imam i druge skripte za pravejne dialoga...
Dio skripte:
Citatif(strcmp(cmd,"/frisk",true)==0 || strcmp(cmd,"/pretresi",true)==0)
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koristi: /pretresi [ID Igraca/Deo Imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
if(giveplayerid == playerid)
{
SendClientMessage(playerid, COLOR_GREY, "Ne mozete pretresti sebe!"); return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new text1[20], text2[20], text3[20], text4[20], text5[20], text6[20];
if(PlayerInfo[giveplayerid][pDrugs] > 0)
{
text1 = "| Droga."; } else { text1 = "| Prazno.";
}
if(PlayerInfo[giveplayerid][pMats] > 0)
{
text2 = "| Materijali.";
}
else
{
text2 = "| Prazno.";
}
if(Fishes[giveplayerid][pWeight1] > 0 || Fishes[giveplayerid][pWeight2] > 0 || Fishes[giveplayerid][pWeight3] > 0 || Fishes[giveplayerid][pWeight4] > 0 || Fishes[giveplayerid][pWeight5] > 0)
{
text3 = "| Riba.";
}
else
{
text3 = "| Prazna torba.";
}
if(PlayerInfo[giveplayerid][pPhoneBook] > 0)
{
text4 = "| Imenik.";
}
else
{
text4 = "| Prazno.";
}
if(PlayerInfo[giveplayerid][pWatch] > 0)
{
text5 = "| Sat.";
}
else
{
text5 = "| Prazno.";
}
new sweapon, sammo;
text6 = "| Prazno.";
for (new i=0; i<9; i++)
{
GetPlayerWeaponData(giveplayerid, i, sweapon, sammo);
if(sweapon != 0 && sammo != 0)
{
text6 = "| Weapon.";
}
}
format(string, sizeof(string), "|__________ Items with %s __________|", giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "%s.", text1);
SendClientMessage(playerid, COLOR_GREY, string);
format(string, sizeof(string), "%s.", text2);
SendClientMessage(playerid, COLOR_GREY, string);
format(string, sizeof(string), "%s.", text3);
SendClientMessage(playerid, COLOR_GREY, string);
format(string, sizeof(string), "%s.", text4);
SendClientMessage(playerid, COLOR_GREY, string);
format(string, sizeof(string), "%s.", text5);
SendClientMessage(playerid, COLOR_GREY, string);
format(string, sizeof(string), "%s.", text6);
SendClientMessage(playerid, COLOR_GREY, string);
if(PlayerInfo[giveplayerid][pPol] == 1)
{
format(string, sizeof(string), "* %s pretresa %s-a i trazi ilegalne stvari.", sendername ,giveplayer);
}
else
{
format(string, sizeof(string), "* %s pretresa %s-a i trazi ilegalne stvari.", sendername ,giveplayer);
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Igrac nije blizu vas !");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Igrac je Offline !");
return 1;
}
}
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):ne
probaj ovako
if(strcmp(cmd,"/frisk",true)==0 || strcmp(cmd,"/pretresi",true)==0)
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koristi: /pretresi [ID Igraca/Deo Imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
if(giveplayerid == playerid)
{
SendClientMessage(playerid, COLOR_GREY, "Ne mozete pretresti sebe!"); return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new text1[20], text2[20], text3[20], text4[20], text5[20], text6[20];
if(PlayerInfo[giveplayerid][pDrugs] > 0)
{
text1 = "| Droga."; } else { text1 = "| Prazno.";
}
if(PlayerInfo[giveplayerid][pMats] > 0)
{
text2 = "| Materijali.";
}
else
{
text2 = "| Prazno.";
}
if(Fishes[giveplayerid][pWeight1] > 0 || Fishes[giveplayerid][pWeight2] > 0 || Fishes[giveplayerid][pWeight3] > 0 || Fishes[giveplayerid][pWeight4] > 0 || Fishes[giveplayerid][pWeight5] > 0)
{
text3 = "| Riba.";
}
else
{
text3 = "| Prazna torba.";
}
if(PlayerInfo[giveplayerid][pPhoneBook] > 0)
{
text4 = "| Imenik.";
}
else
{
text4 = "| Prazno.";
}
if(PlayerInfo[giveplayerid][pWatch] > 0)
{
text5 = "| Sat.";
}
else
{
text5 = "| Prazno.";
}
new sweapon, sammo;
text6 = "| Prazno.";
for (new i=0; i<9; i++)
{
GetPlayerWeaponData(giveplayerid, i, sweapon, sammo);
if(sweapon != 0 && sammo != 0)
{
text6 = "| Weapon.";
}
}
new redd[600];
new redd1[100];
new redd2[100];
new redd3[100];
new redd4[100];
new redd5[100];
new redd6[100];
new redd7[100];
format(redd1, sizeof(redd1), "|__________ Items with %s __________|", giveplayer);
format(redd2, sizeof(redd2), "%s.", text1);
format(redd3, sizeof(redd3), "%s.", text2);
format(redd4, sizeof(redd4), "%s.", text3);
format(redd5, sizeof(redd5), "%s.", text4);
format(redd6, sizeof(redd6), "%s.", text5);
format(redd7, sizeof(redd7), "%s.", text6);
format(redd, sizeof(redd), "%s\n%s\n%s\n%s\n%s\n%s",redd2,redd3,redd4,redd5,redd6,redd7)
ShowPlayerDialog(playerid,123,DIALOG_STYLE_MSGBOX,"redd1","redd","OK","");
if(PlayerInfo[giveplayerid][pPol] == 1)
{
format(string, sizeof(string), "* %s pretresa %s-a i trazi ilegalne stvari.", sendername ,giveplayer);
}
else
{
format(string, sizeof(string), "* %s pretresa %s-a i trazi ilegalne stvari.", sendername ,giveplayer);
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Igrac nije blizu vas !");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Igrac je Offline !");
return 1;
}
}
}
return 1;
}