#include <a_samp> #pragma tabsize 0 #define DIALOG_STYLES 0 public OnFilterScriptInit() { return 1; } public OnFilterScriptExit() { return 1; } public OnPlayerSpawn(playerid) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/skinshop", cmdtext, true, 10) == 0) { if ( IsPlayerInRangeOfPoint(playerid, 10.0, 207.6219, -104.1593, 1005.257 ![]() { ShowPlayerDialog(playerid,55,DIALOG_STYLE_INPUT,"L oja de Skin","Coloque o ID da Skin | $5000","Ok","Cancel"); } else { SendClientMessage(playerid,0xFF6347AA,"[!] Vocк nгo esta em uma Loja de Skin"); } return 1; } return 0; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 55 && response == 1) { if(GetPlayerMoney(playerid)>5000) { if(IsValidSkin(strval(inputtext))) { SetPlayerSkin(playerid, strval(inputtext)); GivePlayerMoney(playerid,-5000); SendClientMessage(playerid,0xFF6347AA,"| Loja |You Used $5000 To Buy A Skin"); } else { SendClientMessage(playerid,0xFF6347AA,"[!] Skin ID Invalida"); } } else { SendClientMessage(playerid,0xFF6347AA,"[!] Vocк nгo tem dinheiro suficiente para comprar a Skin"); } } return 1; } stock IsNumeric(string[]) { for (new i = 0, j = strlen(string); i < j; i++) { if (string[i] > '9' || string[i] < '0') return 0; } return 1; } stock IsValidSkin(SkinID) { if((SkinID >= 0) && (SkinID <= 3)||(SkinID == 7)||(SkinID >= 9 && SkinID <= 41)||(SkinID >= 43 && SkinID <= 64)||(SkinID >= 66 && SkinID <= 73)||(SkinID >= 75 && SkinID <= 85)||(SkinID >= 87 && SkinID <= 11 ![]() ![]() ![]() else return false; } |
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
if(dialogid == 55)
if(response) {
if(GetPlayerMoney(playerid) < 5000)
return SendClientMessage(playerid,0xFF6347AA,"[!] Vocк nгo dinheiro para comprar Skin");
if(IsValidSkin(strval(inputtext)) == 0)
return SendClientMessage(playerid,0xFF6347AA,"[!] Skin ID Invalida");
SetPlayerSkin(playerid, strval(inputtext));
GivePlayerMoney(playerid, -5000);
SendClientMessage(playerid,-1,"| Loja | Vocк usou R$5000 para comprar uma Skin");
}
}
return 1;
}
stock IsValidSkin(SkinID) {
switch(SkinID) {
case 0 .. 3, 7, 9 .. 41, 43 .. 64, 66 .. 73, 75 .. 85, 87 .. 118, 120 .. 148, 150 .. 207, 209 .. 264, 274 .. 288, 290 .. 299) return 1;
}
return 0;
}