if(dialogid == 123)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, 1234, DIALOG_STYLE_INPUT, "Muniзгo Desert", "{436EEE}Muniзгo:", "Equipar", "Cancelar");
SetPVarInt(playerid,"arma",24);
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,1234, DIALOG_STYLE_INPUT, "Muniзгo Shotgun", "{436EEE}Muniзгo:", "Equipar", "Cancelar");
SetPVarInt(playerid,"arma",25);
}
if(listitem == 2)
{
ShowPlayerDialog(playerid, 1234, DIALOG_STYLE_INPUT, "Muniзгo MP5", "{436EEE}Muniзгo:", "Equipar", "Cancelar");
SetPVarInt(playerid,"arma",29);
}
if(listitem == 3)
{
ShowPlayerDialog(playerid,1234, DIALOG_STYLE_INPUT, "Muniзгo M4A1", "{436EEE}Muniзгo:", "Equipar", "Cancelar");
SetPVarInt(playerid,"arma",31);
}
if(listitem == 4)
{
ShowPlayerDialog(playerid,1234, DIALOG_STYLE_INPUT, "Muniзгo Silenced 9mm", "{436EEE}Muniзгo:", "Equipar", "Cancelar");
SetPVarInt(playerid,"arma",23);
}
if(listitem == 5)
{
ShowPlayerDialog(playerid,1234, DIALOG_STYLE_INPUT, "Muniзгo Combat Shotgun", "{436EEE}Muniзгo:", "Equipar", "Cancelar");
SetPVarInt(playerid,"arma",27);
}
if(listitem == 6)
{
ShowPlayerDialog(playerid,1234, DIALOG_STYLE_INPUT, "Muniзгo Sniper", "{436EEE}Muniзгo:", "Equipar", "Cancelar");
SetPVarInt(playerid,"arma",34);
}
if(listitem == 7)
{
ShowPlayerDialog(playerid,1234, DIALOG_STYLE_INPUT, "Muniзгo 9mm", "{436EEE}Muniзгo:", "Equipar", "Cancelar");
SetPVarInt(playerid,"arma",22);
}
if(listitem == 8)
{
ShowPlayerDialog(playerid,1234, DIALOG_STYLE_INPUT, "Qunatidades Bomba de Gбs", "{436EEE}Muniзгo:", "Equipar", "Cancelar");
SetPVarInt(playerid,"arma",17);
}
if(listitem == 9)
{
ShowPlayerDialog(playerid,1234, DIALOG_STYLE_INPUT, "Colete", "{436EEE}Muniзгo:", "Equipar", "Cancelar");
if(ColocarColete[playerid] == 0)
{
new id = CountAttachedObjects(playerid);
SetPlayerAttachedObject(playerid, id, 19142, 1, 0.1, 0.05, 0.0);
SetPlayerAttachedObjectEx(19142,Vaga_Colete,playerid,id);
SendClientMessage(playerid, 0x00BFFFAA, "[Informaзгo] Voce colocou seu Colete!");
ColocarColete[playerid] = 1;
SetPlayerArmour(playerid, 50);
}
else if(ColocarColete[playerid] == 1)
{
RemovePlayerAttachedObjectEx(playerid,Vaga_Colete);
SendClientMessage(playerid, 0x00BFFFAA, "[Informaзгo] Voce retirou seu Colete!");
ColocarColete[playerid] = 0;
SetPlayerArmour(playerid, 0);
SetPVarInt(playerid,"arma",0);
}
}
}
return 1;
}
if(dialogid == 1234)
{
if(response)
{
if(!strval(inputtext)|| strval(inputtext) < 1 ) return ShowPlayerDialog(playerid,1234, DIALOG_STYLE_INPUT, "ERRO", "{ff0000}ERRO:{ffffff}Valor invalido\nDigite uma muniзгo de 1 - 1000:", "Equipar", "Cancelar");
if(strval(inputtext) > 1000 ) return ShowPlayerDialog(playerid,1234, DIALOG_STYLE_INPUT, "ERRO", "{FF0000}ERRO:{ffffff}Valor invalido\nDigite uma muniзгo de 1 - 1000:", "Equipar", "Cancelar");
new str[200];
GivePlayerWeapon(playerid,GetPVarInt(playerid,"arma"),strval(inputtext));
if(GetPVarInt(playerid,"arma") == 24) format(str,200,"Vocк se equipou com uma Deserte Eagle, com %d balas.",strval(inputtext));
if(GetPVarInt(playerid,"arma") == 25) format(str,200,"Vocк se equipou com uma Shotgun, com %d balas.",strval(inputtext));
if(GetPVarInt(playerid,"arma") == 29) format(str,200,"Vocк se equipou com uma MP5, com %d balas.",strval(inputtext));
if(GetPVarInt(playerid,"arma") == 31) format(str,200,"Vocк se equipou com uma M4A1, com %d balas.",strval(inputtext));
if(GetPVarInt(playerid,"arma") == 23) format(str,200,"Vocк se equipou com uma Silenced 9mm, com %d balas.",strval(inputtext));
if(GetPVarInt(playerid,"arma") == 27) format(str,200,"Vocк se equipou com uma Combat Shotgun, com %d balas.",strval(inputtext));
if(GetPVarInt(playerid,"arma") == 34) format(str,200,"Vocк se equipou com uma Sniper, com %d balas.",strval(inputtext));
if(GetPVarInt(playerid,"arma") == 22) format(str,200,"Vocк se equipou com uma 9mm, com %d balas.",strval(inputtext));
if(GetPVarInt(playerid,"arma") == 17) format(str,200,"Vocк se equipou com uma Bomba de Gбs, com %d balas.",strval(inputtext));
if(GetPVarInt(playerid,"arma") == 0) format(str,200,"Vocк se equipou com uma Colete, com %d balas.",strval(inputtext));
SendClientMessage(playerid,-1,str);
}
else ShowPlayerDialog(playerid, 123, DIALOG_STYLE_LIST, "Equipamentos Militar", "Deserte Eagle\nShotgun\nMP5\nM4A1\nSilenced 9mm\nCombat Shotgun\nSniper\n9mm\nBomba de Gбs\nColete\nC.O.E", "Escolher", "Cancelar");
return 1;
}
if(dialogid == 1234)
{
if(response)
{
switch(GetPVarInt(playerid, "arma"))
{
case 24:
{
if(!strval(inputtext) || strval(inputtext) > 24)
{
SendClientMessage(playerid, -1, "essa arma apenas suporta 24 balas."),
ShowPlayerDialog(playerid, dialogid, DIALOG_STYLE_INPUT, "LALA", "LALA", "LALA", "LALA");
}
}
default: ShowPlayerDialog(playerid, 123, DIALOG_STYLE_LIST, "Equipamentos Militar", "Deserte Eagle\nShotgun\nMP5\nM4A1\nSilenced 9mm\nCombat Shotgun\nSniper\n9mm\nBomba de Gбs\nColete\nC.O.E", "Escolher", "Cancelar");
}
return true;
}
}
CMD:equipar(playerid, params[])
{
if(PlayerInfo[playerid][pJailed] != 0)
{
SendClientMessage(playerid,COLOR_GREY," Vocк nгo pode equipar na cadeia!");
return true;
}
if((PlayerInfo[playerid][pAdmin] && admtrampando[playerid]) || (PlayerInfo[playerid][pHelper] && helpertrampando[playerid]))
return SendClientMessage(playerid, COLOR_GREY, "Vocк precisa estar em modo jogo para equipar-se.");
if(InTaser[playerid] == true || InChoque[playerid] == true)
{
SendClientMessage(playerid,COLOR_GREY," Vocк nгo pode equipar-se quando estiver com o Taser ou Choque em mгos!");
return true;
}
if(gettime() < GetPVarInt(playerid, "VarDano"))
return SendClientMessage(playerid, COLOR_GRAD1," Vocк sу poderб equipar 3 minutos apуs tomar dano de alguйm !");
if(gettime() < GetPVarInt(playerid, #VarFlood10))
if(PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pLider] == 2 ||
PlayerInfo[playerid][pLider] == 16 || PlayerInfo[playerid][pLider] == 11 ||
PlayerInfo[playerid][pLider] == 33|| PlayerInfo[playerid][pMembro] == 1 ||
PlayerInfo[playerid][pMembro] == 2 || PlayerInfo[playerid][pMembro] == 16 ||
PlayerInfo[playerid][pMembro] == 11 || PlayerInfo[playerid][pMembro] == 33)
{
ShowPlayerDialog(playerid, 123, DIALOG_STYLE_LIST, "Equipamentos Militar", "Deserte Eagle\nShotgun\nMP5\nM4A1\nSilenced 9mm\nCombat Shotgun\nSniper\n9mm\nBomba de Gбs\nColete\nC.O.E", "Escolher", "Cancelar");
SendClientMessage(playerid,COLOR_GREY," Vocк Abriu a Lista de Equipamentos da Policia ");
return true;
}
return true;
}
|
" Vocк Abriu a Lista de Equipamentos da Policia "
isso aparece pelomenos ?? |
|
if(gettime() < GetPVarInt(playerid, #VarFlood10))
essa parte nao esta retornando nada, oque essa PVar quer dizer amigo ? coloque um return SenClientMe..... depoiis dela dizendo uma menssagem de erro, ja tentou isso ? provavelmente seria isso. |
CMD:equipar(playerid, params[])
{
if(PlayerInfo[playerid][pJailed] != 0)
return SendClientMessage(playerid,COLOR_GREY," Vocк nгo pode equipar na cadeia!");
if(PlayerInfo[playerid][pAdmin] > 0 && admtrampando[playerid] == true || PlayerInfo[playerid][pHelper] > 0 && helpertrampando[playerid] == true )
return SendClientMessage(playerid, COLOR_GREY, "Vocк precisa estar em modo jogo para equipar-se.");
if(InTaser[playerid] == true || InChoque[playerid] == true)
return SendClientMessage(playerid,COLOR_GREY," Vocк nгo pode equipar-se quando estiver com o Taser ou Choque em mгos!");
if(gettime() < GetPVarInt(playerid, "VarDano"))
return SendClientMessage(playerid, COLOR_GRAD1," Vocк sу poderб equipar 3 minutos apуs tomar dano de alguйm !");
/*
if(gettime() < GetPVarInt(playerid, #VarFlood10)) // isso nгo ira funcionar
*/
switch(PlayerInfo[playerid][pLider])
{
case 1, 2, 16, 11, 33:
{
SendClientMessage(playerid,COLOR_GREY," Vocк Abriu a Lista de Equipamentos da Policia ");
return ShowPlayerDialog(playerid, 123, DIALOG_STYLE_LIST, "Equipamentos Militar", "Deserte Eagle\nShotgun\nMP5\nM4A1\nSilenced 9mm\nCombat Shotgun\nSniper\n9mm\nBomba de Gбs\nColete\nC.O.E", "Escolher", "Cancelar");
}
}
switch(PlayerInfo[playerid][pMembro])
{
case 1, 2, 16, 11, 33:
{
SendClientMessage(playerid,COLOR_GREY," Vocк Abriu a Lista de Equipamentos da Policia ");
return ShowPlayerDialog(playerid, 123, DIALOG_STYLE_LIST, "Equipamentos Militar", "Deserte Eagle\nShotgun\nMP5\nM4A1\nSilenced 9mm\nCombat Shotgun\nSniper\n9mm\nBomba de Gбs\nColete\nC.O.E", "Escolher", "Cancelar");
}
}
return 1;
}
|
if(gettime() < GetPVarInt(playerid, #VarFlood10))
essa parte nao esta retornando nada, oque essa PVar quer dizer amigo ? coloque um return SenClientMe..... depoiis dela dizendo uma menssagem de erro, ja tentou isso ? provavelmente seria isso. |
, pois ai eu continuei e fiz isso e deu 26 erros deve ser chave, porem estб tudo certinho... |
if(dialogid == 1234) { if(response) { switch(GetPVarInt(playerid, "arma")) { case 24: { if(!strval(inputtext) || strval(inputtext) > 90) { SendClientMessage(playerid, -1, "Essa Arma Sу suporta apenas 90 Balas."), } } case 25: { if(!strval(inputtext) || strval(inputtext) > 60) { SendClientMessage(playerid, -1, "Essa Arma Sу suporta apenas 60 Balas."), } } case 29: { if(!strval(inputtext) || strval(inputtext) > 24) { SendClientMessage(playerid, -1, "Essa Arma Sу suporta apenas 250 Balas."), } } case 31: { if(!strval(inputtext) || strval(inputtext) > 270) { SendClientMessage(playerid, -1, "Essa Arma Sу suporta apenas 270 Balas."), } } case 23: { if(!strval(inputtext) || strval(inputtext) > 220) { SendClientMessage(playerid, -1, "Essa Arma Sу suporta apenas 220 Balas."), } } case 27: { if(!strval(inputtext) || strval(inputtext) > 125) { SendClientMessage(playerid, -1, "Essa Arma Sу suporta apenas 125 Balas."), } } case 34: { if(!strval(inputtext) || strval(inputtext) > 40) { SendClientMessage(playerid, -1, "Essa Arma Sу suporta apenas 40 Balas."), } } case 22: { if(!strval(inputtext) || strval(inputtext) > 220) { SendClientMessage(playerid, -1, "Essa Arma Sу suporta apenas 220 Balas."), } } case 17: { if(!strval(inputtext) || strval(inputtext) > 5) { SendClientMessage(playerid, -1, "Essa Arma Sу suporta apenas 5 Balas."), } } else ShowPlayerDialog(playerid, 123, DIALOG_STYLE_LIST, "Equipamentos Militar", "Deserte Eagle\nShotgun\nMP5\nM4A1\nSilenced 9mm\nCombat Shotgun\nSniper\n9mm\nBomba de Gбs\nColete\nC.O.E", "Escolher", "Cancelar"); } return true; } } |
|
Код:
CMD:equipar(playerid, params[])
{
if(PlayerInfo[playerid][pJailed] != 0)
return SendClientMessage(playerid,COLOR_GREY," Vocк nгo pode equipar na cadeia!");
if(PlayerInfo[playerid][pAdmin] > 0 && admtrampando[playerid] == true || PlayerInfo[playerid][pHelper] > 0 && helpertrampando[playerid] == true )
return SendClientMessage(playerid, COLOR_GREY, "Vocк precisa estar em modo jogo para equipar-se.");
if(InTaser[playerid] == true || InChoque[playerid] == true)
return SendClientMessage(playerid,COLOR_GREY," Vocк nгo pode equipar-se quando estiver com o Taser ou Choque em mгos!");
if(gettime() < GetPVarInt(playerid, "VarDano"))
return SendClientMessage(playerid, COLOR_GRAD1," Vocк sу poderб equipar 3 minutos apуs tomar dano de alguйm !");
/*
if(gettime() < GetPVarInt(playerid, #VarFlood10)) // isso nгo ira funcionar
*/
switch(PlayerInfo[playerid][pLider])
{
case 1, 2, 16, 11, 33:
{
SendClientMessage(playerid,COLOR_GREY," Vocк Abriu a Lista de Equipamentos da Policia ");
return ShowPlayerDialog(playerid, 123, DIALOG_STYLE_LIST, "Equipamentos Militar", "Deserte Eagle\nShotgun\nMP5\nM4A1\nSilenced 9mm\nCombat Shotgun\nSniper\n9mm\nBomba de Gбs\nColete\nC.O.E", "Escolher", "Cancelar");
}
}
switch(PlayerInfo[playerid][pMembro])
{
case 1, 2, 16, 11, 33:
{
SendClientMessage(playerid,COLOR_GREY," Vocк Abriu a Lista de Equipamentos da Policia ");
return ShowPlayerDialog(playerid, 123, DIALOG_STYLE_LIST, "Equipamentos Militar", "Deserte Eagle\nShotgun\nMP5\nM4A1\nSilenced 9mm\nCombat Shotgun\nSniper\n9mm\nBomba de Gбs\nColete\nC.O.E", "Escolher", "Cancelar");
}
}
return 1;
}
|
|
vocк esta colocando "," no final das mensagens em vez de ";" e tbm esta a utilizar else em switch..
|
if(dialogid == 1234)
{
if(response)
{
switch(GetPVarInt(playerid, "arma"))
{
case 24:
{
if(!strval(inputtext) || strval(inputtext) > 90)
{
SendClientMessage(playerid, -1, "Essa Arma Sу suporta apenas 90 Balas."),
}
}
case 25:
{
if(!strval(inputtext) || strval(inputtext) > 60)
{
SendClientMessage(playerid, -1, "Essa Arma Sу suporta apenas 60 Balas."),
}
}
case 29:
{
if(!strval(inputtext) || strval(inputtext) > 24)
{
SendClientMessage(playerid, -1, "Essa Arma Sу suporta apenas 250 Balas."),
}
}
case 31:
{
if(!strval(inputtext) || strval(inputtext) > 270)
{
SendClientMessage(playerid, -1, "Essa Arma Sу suporta apenas 270 Balas."),
}
}
case 23:
{
if(!strval(inputtext) || strval(inputtext) > 220)
{
SendClientMessage(playerid, -1, "Essa Arma Sу suporta apenas 220 Balas."),
}
}
case 27:
{
if(!strval(inputtext) || strval(inputtext) > 125)
{
SendClientMessage(playerid, -1, "Essa Arma Sу suporta apenas 125 Balas."),
}
}
case 34:
{
if(!strval(inputtext) || strval(inputtext) > 40)
{
SendClientMessage(playerid, -1, "Essa Arma Sу suporta apenas 40 Balas."),
}
}
case 22:
{
if(!strval(inputtext) || strval(inputtext) > 220)
{
SendClientMessage(playerid, -1, "Essa Arma Sу suporta apenas 220 Balas."),
}
}
case 17:
{
if(!strval(inputtext) || strval(inputtext) > 5)
{
SendClientMessage(playerid, -1, "Essa Arma Sу suporta apenas 5 Balas.");
}
}
{
default: ShowPlayerDialog(playerid, 123, DIALOG_STYLE_LIST, "Equipamentos Militar", "Deserte Eagle\nShotgun\nMP5\nM4A1\nSilenced 9mm\nCombat Shotgun\nSniper\n9mm\nBomba de Gбs\nColete\nC.O.E", "Escolher", "Cancelar");
}
}
return true;
}
}