18.01.2017, 12:41
Comando /armas
Comando /profissao
Funcao apenas ao ao abrir a dialog de armas
Estou com com probleminha, que ao clicar no menu profissao e escolher a opзгo desempregado, ele retorna a funзгo:
Mais a dialog desempregado ainda nгo programei pra retornar uma funзгo, nгo entendo porque estб retornando uma outra funзгo de outra dialog.
PHP код:
CMD:armas(playerid)
{
ShowPlayerDialog(playerid, DIALOG_ARMAS, DIALOG_STYLE_LIST, "Armas", "AK47\nM4", "Escolher", "Cancelar");
return 1;
}
PHP код:
CMD:profissao(playerid) //Agencia de empregos
{
if (!IsPlayerInRangeOfPoint(playerid, 1.0, 1490.9996,1305.9442,1093.2964)){
return SendClientMessage (playerid, -1, "Vocк nгo estб na agencia de empregos!");
}
ShowPlayerDialog(playerid,Dialog_Profissao, DIALOG_STYLE_TABLIST_HEADERS, "Profissoes",
"Profissao\tLevel\tSalario\n\
Desempregado\t0\t$200\n\
Seguranca\t100\t$5000",
"Select", "Cancel");
return 1;
}
PHP код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_ARMAS)
{
if(response)
{
if(listitem == 0)
{
if(GetPlayerScore(playerid) < 150) {
return SendClientMessage (playerid, -1, "Vocк precisa ter level 150 ou mais para pegar essa arma");
}
if(JaPegou[playerid]== 21){
return SendClientMessage (playerid, -1, "Vocк sу pode pegar armas depois que morrer");
}
if (GetPlayerMoney(playerid) < 5000){
return SendClientMessage (playerid, -1, "Vocк nгo tem dinheiro suficiente");
}
GivePlayerMoney(playerid,-5000);
GivePlayerWeapon(playerid, 30, 9999);
SendClientMessage(playerid, Azul_Escuro, " Vocк comprou uma AK-47 e pagou $5000. Utilize com responsabilidade!");
JaPegou[playerid]= 21;
return 1;
}
}
}
if(response)
{
if(listitem == 1)
{
if(JaPegou[playerid]== 22){
return SendClientMessage (playerid, -1, "Vocк sу pode pegar armas depois que morrer");
}
if(GetPlayerScore(playerid) < 200) {
return SendClientMessage(playerid, -1, "Vocк precisa ter level 200 ou mais pra pegar essa arma.");}
GivePlayerWeapon(playerid, 31, 9999);
SendClientMessage(playerid, Azul_Escuro, " Vocк pegou uma M4 grбtis. Utilize com responsabilidade!");
JaPegou[playerid]= 22;
}
}
return 1;
}
PHP код:
if(response)
{
if(listitem == 1) // Profissao Seguranca
{
if(JaPegou[playerid]== 22){
return SendClientMessage (playerid, -1, "Vocк sу pode pegar armas depois que morrer");
}
if(GetPlayerScore(playerid) < 200) {
return SendClientMessage(playerid, -1, "Vocк precisa ter level 200 ou mais pra pegar essa arma.");}
GivePlayerWeapon(playerid, 31, 9999);
SendClientMessage(playerid, Azul_Escuro, " Vocк pegou uma M4 grбtis. Utilize com responsabilidade!");
JaPegou[playerid]= 22;
}
}
return 1;
}