[Ayuda] Se me traba el comando
#2

switch...

PHP код:
 CMD:cteditar(playeridparams[])
    {
        if(
IsPlayerAdmin(playerid))
        {
            new 
string[254], choiceidsizetext[128];
            if(
sscanf(params"ddds[128]"idchoicesizetext))
            {
                
SendClientMessage(playerid, -1"USA: /cteditar [ID] [Numero] [Valor]");
                
SendClientMessage(playerid, -1"NUMEROS: location(1), texto(2), color(3), backcolor(4), tamaсo(5), objeto(6), fuente(7)");
                return 
1;
            }
            if (
id || id sizeof(CustomTextEnum) - 1)
            {
                
SendClientMessage(playerid0xAFAFAFFF"Texto Personalizado es Invalido ID.");
                return 
1;
            }
            if (!
CustomTextEnum[id][ctExists])
            {
                
SendClientMessage(playerid0xAFAFAFFF"Texto Personalizado es Invalido ID.");
                return 
1;
            }
            switch (
choice)
            {
                case 
1:
                {
                    new 
Float:xFloat:yFloat:zFloat:a;
                    
GetPlayerPos(playeridxyz);
                    
GetPlayerFacingAngle(playerida);
                    
+= (2.0 floatsin(-adegrees));
                    
+= (2.0 floatcos(adegrees));
                    
+= 5.5;
                    
CustomTextEnum[id][ctX] = x;
                       
CustomTextEnum[id][ctY] = y;
                    
CustomTextEnum[id][ctZ] = z;
                    
CustomTextEnum[id][ctRZ] = a;
                    
SetDynamicObjectPos(CustomTextEnum[id][ctObjectID], xyz);
                    
SetDynamicObjectRot(CustomTextEnum[id][ctObjectID], 0.00.0180);
                    
SaveCustomText(id);
                    
format(stringsizeof(string), "Se ha ajustado la ubicaciуn de un texto personalizado #%d."id);
                    
SendClientMessage(playerid, -1string);
                    return 
1;
                }
                case 
2:
                {
                    
format(CustomTextEnum[id][ctString], 255text);
                    
SetDynamicObjectMaterialText(CustomTextEnum[id][ctObjectID], 0Wrap(CustomTextEnum[id][ctString]), _CustomTextEnum[id][ctFont], CustomTextEnum[id][ctSize], 1CustomTextEnum[id][ctColor], CustomTextEnum[id][ctBackColor], 1);
                    
SaveCustomText(id);
                    
format(stringsizeof(string), "Se ha ajustado el texto para %s para un texto personalizado #%d."textid);
                    
SendClientMessage(playerid, -1string);
                    return 
1;
                }
                case 
3:
                {
                    
CustomTextEnum[id][ctColor] = ShiftRGBAToABGR(HexToInt(text));
                    
SetDynamicObjectMaterialText(CustomTextEnum[id][ctObjectID], 0Wrap(CustomTextEnum[id][ctString]), _CustomTextEnum[id][ctFont], CustomTextEnum[id][ctSize], 1CustomTextEnum[id][ctColor], CustomTextEnum[id][ctBackColor], 1);
                    
SaveCustomText(id);
                    
format(stringsizeof(string), "Se ha ajustado el color para %d para un texto personalizado #%d."CustomTextEnum[id][ctColor], id);
                    
SendClientMessage(playerid, -1string);
                    return 
1;
                }
                case 
4:
                {
                    
CustomTextEnum[id][ctBackColor] = ShiftRGBAToABGR(HexToInt(text));
                    
SetDynamicObjectMaterialText(CustomTextEnum[id][ctObjectID], 0Wrap(CustomTextEnum[id][ctString]), _CustomTextEnum[id][ctFont], CustomTextEnum[id][ctSize], 1CustomTextEnum[id][ctColor], CustomTextEnum[id][ctBackColor], 1);
                    
SaveCustomText(id);
                    
format(stringsizeof(string), "Se ha ajustado el color de fondo %d para un texto personalizado #%d."CustomTextEnum[id][ctBackColor], id);
                    
SendClientMessage(playerid, -1string);
                    return 
1;
                }
                case 
5:
                {
                    
CustomTextEnum[id][ctSize] = size;
                    
SetDynamicObjectMaterialText(CustomTextEnum[id][ctObjectID], 0Wrap(CustomTextEnum[id][ctString]), _CustomTextEnum[id][ctFont], CustomTextEnum[id][ctSize], 1CustomTextEnum[id][ctColor], CustomTextEnum[id][ctBackColor], 1);
                    
SaveCustomText(id);
                    
format(stringsizeof(string), "Se ha ajustado el tamaсo de %d para un texto personalizado #%d."sizeid);
                    
SendClientMessage(playerid, -1string);
                    return 
1;
                }
                case 
6:
                {
                    
CustomTextEnum[id][ctModel] = size;
                    
DestroyDynamicObject(CustomTextEnum[id][ctObjectID]);
                    
CustomTextEnum[id][ctObjectID] = CreateDynamicObject(CustomTextEnum[id][ctModel], CustomTextEnum[id][ctX], CustomTextEnum[id][ctY], CustomTextEnum[id][ctZ], CustomTextEnum[id][ctRX], CustomTextEnum[id][ctRY], CustomTextEnum[id][ctRZ]);
                    
SetDynamicObjectMaterialText(CustomTextEnum[id][ctObjectID], 0Wrap(CustomTextEnum[id][ctString]), _CustomTextEnum[id][ctFont], CustomTextEnum[id][ctSize], 1CustomTextEnum[id][ctColor], CustomTextEnum[id][ctBackColor], 1);
                    
SaveCustomText(id);
                    
format(stringsizeof(string), "Se ha ajustado el objeto de %d para un texto personalizado #%d."sizeid);
                    
SendClientMessage(playerid, -1string);
                    return 
1;
                }
                case 
7:
                {
                    
format(CustomTextEnum[id][ctFont], 32text);
                    
SetDynamicObjectMaterialText(CustomTextEnum[id][ctObjectID], 0Wrap(CustomTextEnum[id][ctString]), _CustomTextEnum[id][ctFont], CustomTextEnum[id][ctSize], 1CustomTextEnum[id][ctColor], CustomTextEnum[id][ctBackColor], 1);
                    
SaveCustomText(id);
                    
format(stringsizeof(string), "Se ha ajustado la fuente de %s para un texto personalizado #%d."textid);
                    
SendClientMessage(playerid, -1string);
                    return 
1;
                }
            }
        }
        else 
SendClientMessage(playerid0xAFAFAFFF"Usted no estб autorizado a utilizar ese comando.");
        return 
1;
    } 
Reply


Messages In This Thread
[Ayuda] Se me traba el comando - by Ghost112397 - 26.05.2015, 17:05
Re: [Ayuda] Se me traba el comando - by Jimmmy - 26.05.2015, 18:08
Respuesta: [Ayuda] Se me traba el comando - by admantis - 27.05.2015, 00:53

Forum Jump:


Users browsing this thread: 2 Guest(s)