06.01.2011, 03:38
Hola gente!
Despues de mucho tiempo, vuelvo al Pawno Scripting y ya tengo un problema...
Estube probando distintas cosas, y nada me sirvio.
Bueno, les dejo el pawn.
Espero que me puedan ayudar, ya me esta volviendo loco o.O
Despues de mucho tiempo, vuelvo al Pawno Scripting y ya tengo un problema...
Estube probando distintas cosas, y nada me sirvio.
Bueno, les dejo el pawn.
pawn Код:
if(strcmp(cmdtext, "/armas", true) == 0)
{
if(TDM[playerid] == 0) return 0;
if(PlayerTeam[playerid] == 1)
{
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, "Armamento de la Policia", "Eagle ($500)\nM4 ($4000)\nFrancotirador ($5000)", "Comprar", "Cancelar");
}
else if(PlayerTeam[playerid] == 0)
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Mercado Negro", "AK47 ($4000)\nMP5 ($2000)\n9mm Silenciada($500)", "Comprar", "Cancelar");
}
return 1;
}
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 0)
{
if(!response)
{
SendClientMessage(playerid, COLOR_YELLOW, "Si te decides, tipea /armas!");
return 1;
}
switch(listitem)
{
case 0:
{
if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, COLOR_RED, "No te alcanza el Dinero!");
SendClientMessage(playerid,COLOR_BLUE,"Compraste una Desert Eagle");
GivePlayerWeapon(playerid, 24, 150);
GivePlayerMoney(playerid, -500);
}
case 1:
{
if(GetPlayerMoney(playerid) < 4000) return SendClientMessage(playerid, COLOR_RED, "No te alcanza el Dinero!");
SendClientMessage(playerid, COLOR_BLUE, "Compraste una M4");
GivePlayerWeapon(playerid, 31, 500);
GivePlayerMoney(playerid, -4000);
}
case 2:
{
if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_RED, "No te alcanza el Dinero!");
SendClientMessage(playerid,COLOR_BLUE,"Compraste un Sniper");
GivePlayerWeapon(playerid, 34, 50);
GivePlayerMoney(playerid, -5000);
}
}
}
else if(dialogid == 1)
{
if(!response)
{
SendClientMessage(playerid, COLOR_YELLOW, "Si te decides, tipea /armas!");
return 1;
}
switch(listitem)
{
case 0:
{
if(GetPlayerMoney(playerid) < 4000) return SendClientMessage(playerid, COLOR_RED, "No te alcanza el Dinero!");
SendClientMessage(playerid, COLOR_RED, "Compraste una AK47");
GivePlayerWeapon(playerid, 30, 500);
GivePlayerMoney(playerid, -4000);
}
case 1:
{
if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, COLOR_RED, "No te alcanza el Dinero!");
SendClientMessage(playerid, COLOR_RED, "Compraste una Mp5");
GivePlayerWeapon(playerid, 29, 1000);
GivePlayerMoney(playerid, -2000);
}
case 2:
{
if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, COLOR_RED, "No te alcanza el Dinero!");
SendClientMessage(playerid,COLOR_BLUE,"Compraste una 9mm");
GivePlayerWeapon(playerid, 23, 150);
GivePlayerMoney(playerid, -500);
}
}
}
}
return 0;
}

