#include <mSelection>
new skinlist = mS_INVALID_LISTID;
OnGameModeInit(){
skinlist = LoadModelSelectionMenu("skins.txt");
}
CMD:buyclothes(playerid, params[])
{
if(IsAtClothShop(playerid))
{
ShowModelSelectionMenu(playerid, skinlist, "Select Skin");
}
else
{
SendClientMessage( playerid, COLOR_WHITE, "You are not in a Clothing Store!" );
}
return 1;
}
public OnPlayerModelSelection(playerid, response, listid, modelid)
{
if(listid == skinlist)
{
if(response)
{
new string[128];
format(string, sizeof(string), "** You have purchased skinid: %i for $600", modelid);
SendClientMessageEx(playerid, 0xFF0000FF, string);
SetPlayerSkin(playerid, modelid);
GivePlayerCash(playerid, -600);
PlayerInfo[playerid][pModel] = modelid;
}
else SendClientMessage(playerid, 0xFF0000FF, "Canceled skin selection");
return 1;
}
return 1;
}
return 1;
CMD:buyclothes(playerid, params[]) { if(IsAtClothShop(playerid)) { print("Test 1"); ShowModelSelectionMenu(playerid, skinlist, "Select Skin"); print("Test 2"); } else { SendClientMessage( playerid, COLOR_WHITE, "You are not in a Clothing Store!" ); } return 1;
try this:
Код:
CMD:buyclothes(playerid, params[]) { if(IsAtClothShop(playerid)) { print("Test 1"); ShowModelSelectionMenu(playerid, skinlist, "Select Skin"); print("Test 2"); } else { SendClientMessage( playerid, COLOR_WHITE, "You are not in a Clothing Store!" ); } return 1; |
public OnPlayerModelSelection(playerid, response, listid, modelid) { print("Test 1"); if(listid == skinlist) { print("Test 2"); if(response) { print("Test 3"); new string[128]; format(string, sizeof(string), "** You have purchased skinid: %i for $600", modelid); SendClientMessageEx(playerid, 0xFF0000FF, string); SetPlayerSkin(playerid, modelid); GivePlayerCash(playerid, -600); PlayerInfo[playerid][pModel] = modelid; print("Test 4"); } else SendClientMessage(playerid, 0xFF0000FF, "Canceled skin selection"); return 1; } return 1; }
try this:
Код:
CMD:buyclothes(playerid, params[]) { if(IsAtClothShop(playerid)) { print("Test 1"); ShowModelSelectionMenu(playerid, skinlist, "Select Skin"); print("Test 2"); } else { SendClientMessage( playerid, COLOR_WHITE, "You are not in a Clothing Store!" ); } return 1; |
Ok so problem must be then in you callback :
Код:
public OnPlayerModelSelection(playerid, response, listid, modelid) { print("Test 1"); if(listid == skinlist) { print("Test 2"); if(response) { print("Test 3"); new string[128]; format(string, sizeof(string), "** You have purchased skinid: %i for $600", modelid); SendClientMessageEx(playerid, 0xFF0000FF, string); SetPlayerSkin(playerid, modelid); GivePlayerCash(playerid, -600); PlayerInfo[playerid][pModel] = modelid; print("Test 4"); } else SendClientMessage(playerid, 0xFF0000FF, "Canceled skin selection"); return 1; } return 1; } |