20.02.2011, 21:54
1.- Aquн el primer problema
Tengo 2 tipos de skins: el de Citizen y el de Police. Cada uno usa un Text Draw como puede ver, pero cuando paso a los skins de Police el Text Draw de Citizen no se esconde.
2.- Aquн el segundo problema:
Cuando escribe alguno de los 2 objectos y despuйs elijo "Buy" o "Exit", el server crashea.
pawn Код:
forward AfterPlayerConnect(playerid, classid);
public AfterPlayerConnect(playerid, classid)
{
PlayerInfo[playerid][PlayerClass] = classid;
switch (classid)
{
case 0, 1:
{
PlayerInfo[playerid][PlayerTeam] = CITIZENID;
TextDrawHideForPlayer(playerid, Police);
TextDrawShowForPlayer(playerid, Citizen);
}
case 2, 3:
{
PlayerInfo[playerid][PlayerTeam] = POLICEID;
TextDrawHideForPlayer(playerid, Citizen);
TextDrawShowForPlayer(playerid, Police);
}
}
return 1;
}
2.- Aquн el segundo problema:
pawn Код:
ShowPlayerDialog(playerid, MARKETDIALOG1, DIALOG_STYLE_INPUT,"Available objects", "\r\nMedikits - Price: 10 Cash\r\nCyanide - Price: 18 Cash", "Buy", "Exit");
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == MARKETDIALOG1)
{
if(response == 1)
{
if(!strcmp(inputtext, "medikits"))
{
Object[playerid][Medikit] += 1;
PlayerInfo[playerid][Cash] -= 10;
}
if(!strcmp(inputtext, "cyanide"))
{
Object[playerid][Cyanide] += 1;
PlayerInfo[playerid][Cash] -= 20;
}
}
if(response == 0)
{
TogglePlayerControllable(playerid, 0);
}
}
return 1;
}