29.01.2014, 01:18
El problema es el siguiente:
Al entrar a la Zona de Stunt me sale "Zona ~n~~n~___________Stunt" que es el textdraw, todo bien alli, pero al entrar a otra zona como la de Drift me sale "Zona ~n~~n~___________Stunt" en ves la del Drift, sea la zona q estй solo me sale la primera, la del Stunt, que hago mal :C
Al entrar a la Zona de Stunt me sale "Zona ~n~~n~___________Stunt" que es el textdraw, todo bien alli, pero al entrar a otra zona como la de Drift me sale "Zona ~n~~n~___________Stunt" en ves la del Drift, sea la zona q estй solo me sale la primera, la del Stunt, que hago mal :C
PHP код:
public OnPlayerEnterDynamicArea(playerid, areaid)
{
if(areaid == ZonaStunts1 || Zona1Stunts1)
{
PlayerTextDrawColor(playerid,MiZona[playerid], 65535);
PlayerTextDrawSetString(playerid,MiZona[playerid],"Zona ~n~~n~___________Stunt");
PlayerTextDrawShow(playerid, MiZona[playerid]);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,1,1);
return 1;
}
else if(areaid == ZonaDrift1 || Zona1Drift1 || Zona2Drift1)
{
PlayerTextDrawColor(playerid,MiZona[playerid], 0xFFFF00FF);
PlayerTextDrawSetString(playerid,MiZona[playerid],"Zona ~n~~n~___________Drift");
PlayerTextDrawShow(playerid, MiZona[playerid]);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,1,1);
return 1;
}
else if(areaid == ZonaDesmadre1 || Zona1Desmadre1)
{
PlayerTextDrawColor(playerid,MiZona[playerid], 0xFF0000FF);
PlayerTextDrawSetString(playerid,MiZona[playerid],"Zona ~n~~n~___________Mortal");
PlayerTextDrawShow(playerid, MiZona[playerid]);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,38,900);
GivePlayerWeapon(playerid,35,100);
GivePlayerWeapon(playerid,16,100);
GivePlayerWeapon(playerid,24,900);
GivePlayerWeapon(playerid,32,900);
GivePlayerWeapon(playerid,1,1);
return 1;
}
return 1;
}
public OnPlayerLeaveDynamicArea(playerid, areaid)
{
if(areaid == ZonaStunts1 || Zona1Stunts1 || ZonaDrift1 || Zona1Drift1 || Zona2Drift1)
{
PlayerTextDrawHide(playerid, MiZona[playerid]);
GivePlayerWeapon(playerid,22,300);
GivePlayerWeapon(playerid,25,300);
GivePlayerWeapon(playerid,30,300);
GivePlayerWeapon(playerid,32,300);
GivePlayerWeapon(playerid,41,500);
GivePlayerWeapon(playerid,4,1);
GivePlayerWeapon(playerid,15,1);
GivePlayerWeapon(playerid,1,1);
return 1;
}
else if(areaid == ZonaDesmadre1 || Zona1Desmadre1)
{
PlayerTextDrawHide(playerid, MiZona[playerid]);
ResetPlayerWeapons(playerid);
SetPlayerRandomArms(playerid);
return 1;
}
return 1;
}