SA-MP Forums

SA-MP Forums (http://forum.sa-mp.com/index.php)
-   Español/Spanish (http://forum.sa-mp.com/forumdisplay.php?f=29)
-   -   Pedidos de Script (http://forum.sa-mp.com/showthread.php?t=518459)

TheChaoz 10/06/2014 04:08 AM

Pedidos de Script
 
Como limpiar un tema de 154 paginas se me iba a hacer realmente muy largo, creo este tema nuevo y cambio la modalidad para un mayor orden.
  • Solo se publicaran pedidos de script, las respuestas a los mismos serán enviadas por PM.
  • No publiquen mas de 1 vez el mismo pedido para que el mismo este al final.
  • Si nadie les responde, no vuelvan a pedir lo mismo. Nadie tiene la obligación de hacerles el script.
  • Si ya te han hecho el script, edita tu post a -Resuelto- para que el mismo sea eliminado y deje lugar a pedidos no atendidos.

losrivarola98 29/07/2014 01:58 PM

Respuesta: Pedidos de Script
 
Alguien me puede hacer un gran favor, ayudenme con esto...
Bueno, lo que hice es este codigo:
Code:

stock CrearVehiculos()
{
        for(new i; i < MAX_PLAYERS; i++)//MAX_PLAYERS esta definida en 100
        {
                Vehiculos[i] = CreateVehicle(502,282.7888,-2551.7969,1.1604,184.6060,198,198,30);
        }
}

Lo que quiero saber es que en cada vehiculo que se vaya agregando es que se le ponga uno al lado del otro y cuando llegue al limite se ponga uno atras y vuelva a colocar los vehiculos al lado del otro, osea bien ordenado. Es para una GM de carreras.

Alban 03/08/2014 09:03 PM

Re: Pedidos de Script
 
Me pueden pasar algún script que al escribir en MAYÚSCULA automáticamente en el chat se escriba en minúscula(como un anti mayúsculas)

Miguel_Leopold 06/08/2014 11:59 PM

Respuesta: Pedidos de Script
 
Hola' quisiera pedir un script para saber quien destruyo a quien en una batalla dogfight tipo saber en que vehículo impacto el misil.
Gracias.

Randomize 07/08/2014 12:13 AM

Re: Pedidos de Script
 
Hola, gracias de antemano.

Necesito un script para que al jugador escribir (OnPlayerText) si el primer caracter es '#' colocar la funcion que desee, por ejemplo enviar el texto de color verde.

/t #Hola a todos.
Jugador: Hola a todos.

Se bien que para esto necesito un if que reconozca que el jugador teclea '#' pero no tengo claro el script.

Juance 07/08/2014 12:15 AM

Respuesta: Re: Pedidos de Script
 
Quote:

Originally Posted by Randomize (Post 3152042)
Hola, gracias de antemano.

Necesito un script para que al jugador escribir (OnPlayerText) si el primer caracter es '#' colocar la funcion que desee, por ejemplo enviar el texto de color verde.

/t #Hola a todos.
Jugador: Hola a todos.

Se bien que para esto necesito un if que reconozca que el jugador teclea '#' pero no tengo claro el script.

Lo que queres decir es que cada jugador pueda escribir con diferentes tipos de colores?. No se entendió

Randomize 07/08/2014 12:23 AM

Re: Pedidos de Script
 
Hola, gracias de antemano.

Quisiera que me ayudaran en algo simple pero que he buscado por todos lados y no he encontrado, se trata de prohibir ciertos caracteres a la hora del jugador introducir un texto, por ejemplo al escribir evitar que se envie el mensaje escrito por el jugador si posee caracteres especiales como ! " # $ % & / ( ) = ¡ ? ¿ pero no tengo idea de como hacerlo.

Quiero usarlo en un DIALOG_STYLE_INPUT para prohibir contraseñas con caracteres especiales, para aclararles un poco la cosa les pasare un codigo donde podria adaptarse el pedido.

Code:

if (dialogid == registro)
{
new nombrejugador[MAX_PLAYER_NAME], archivo[256];
if (!strlen(inputtext)) return ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Registro", "Ingresa tu contrasñea en el siguiente campo:", "Continuar", "Cancelar");
if (!response) return ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Registro", "Ingresa tu contrasñea en el siguiente campo:", "Continuar", "Cancelar");
GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
format(archivo, sizeof(archivo), "/Usuarios/%s.ini", nombrejugador);
dini_Create(archivo);
dini_Set(archivo, "Usuario", nombrejugador);
dini_Set(archivo, "Contraseña", inputtext);
ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_INPUT, "Ingreso", "Ingresa tu contrasñea en el siguiente campo:", "Aceptar", "Cancelar");
}


Randomize 07/08/2014 12:26 AM

Re: Respuesta: Re: Pedidos de Script
 
Quote:

Originally Posted by Juance (Post 3152045)
Lo que queres decir es que cada jugador pueda escribir con diferentes tipos de colores?. No se entendió

Lo que quise decir es que al escribir '#' por delante del texto enviar el texto del color que defina en mi script, solo quiero crear una función si el jugador escribe '#' antes.

miguelangel988 09/08/2014 05:45 AM

Respuesta: Pedidos de Script
 
Hola alguien sabe hacer esto:

el sistema es que hay 20 trailers perdidos por el mapa y quien los encuentre y los lleve al punto de entrega recibe dinero y score haber si algunos de ustedes sabe como se hace eso porque lo he visto en varios servidores y lo quiero para el mio

Alvaro89 11/08/2014 02:34 AM

Re : Pedidos de Script
 
Alguien me podria pasar esto a Dini o Y_ini o MXini?

Desde ya gracias (Solo son 100 lineas)

PHP Code:

#include <a_samp> 
#include <zcmd> 
#include <a_mysql> 
#include <sscanf2> 

#define MAX_FRIENDS 256 
#define DIALOG_FRIENDS 1 
#define DIALOG_NOFRIENDS 2 
#define COLOR_GREEN {49ec4e} 
#define COLOR_RED {ec4949} 
#define COLOR_WHITE {ffffff} 

public OnFilterScriptInit() 

        
mysql_debug(1); 
        
mysql_connect("localhost","root","friends",""); 
        return 
1


enum E_PLAYER_DATA 

        
TotalFriends 0
        
NombreAmigo[MAX_FRIENDS


new 
PlayerInfo[MAX_PLAYERS][E_PLAYER_DATA]; 


public 
OnFilterScriptExit() 

    
mysql_debug(0); 
    return 
1


CMD:friends(playeridparams[]) 

    new 
query[254], 
        
i[254], 
        
name[512],string2[512]; 
        
format(query,sizeof(query),"SELECT * FROM `friendlist` WHERE `username` = '%s'",PlayerName(playerid)); 
        
mysql_query(query); 
        
mysql_store_result(); 

        if(
mysql_num_rows() != 0
        { 

                while(
mysql_fetch_row_format(query"|")) 
                { 
                        
PlayerInfo[playerid][TotalFriends] ++; 
                        
mysql_fetch_field_row(i,"fr_name"); format(name,sizeof(name),i); 
                        if(
IsPlayerOnline(name)) 
                        { 
                        
format(name,sizeof(name),"{ffffff}%s - {49ec4e}ONLINE\n"name); 
                        
strcat(string2,name); 
                        } 
                        else 
                        { 
                            
format(name,sizeof(name),"{ffffff}%s - {ec4949}OFFLINE\n"name); 
                            
strcat(string2,name); 
                        } 
            
ShowPlayerDialog(playeridDIALOG_FRIENDSDIALOG_STYLE_MSGBOX"Your Friends:"string2"Close"""); 
                } 
        } 
        else 
        { 
                
ShowPlayerDialog(playeridDIALOG_NOFRIENDSDIALOG_STYLE_MSGBOX"Your Friends:","You don't have any friends!""Close"""); 
        } 
        return 
1


CMD:addfriend(playeridparams[]) 

        new 
target
        if(
sscanf(params"u"target)) return SendClientMessage(playerid,-1,"Usage: /addfriend [PlayerName/ID]"); 
        else if(
target == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,"ERROR: Invalid PlayerName/ID"); 
        new 
string[256]; 
        
format(string,sizeof(string),"INSERT INTO `friendlist`(`username`, `fr_name`) VALUES ('%s','%s')",PlayerName(playerid),PlayerName(target)); 
        
mysql_query(string); 
        if(
IsPlayerConnected(target)) 
        { 
                
format(string,sizeof(string),"You successfully added %s as friend",PlayerName(target)); 
                
SendClientMessage(playerid,-1,string); 
        } 
        
mysql_free_result(); 
        return 
1



stock TargetName(targetid

        new 
targetname[MAX_PLAYER_NAME]; 
        
GetPlayerName(playerid,targetnamesizeof(targetname)); 
        return 
targetname


stock PlayerName(playerid

        new 
pname[MAX_PLAYER_NAME]; 
        
GetPlayerName(playerid,pname,MAX_PLAYER_NAME); 
        return 
pname


stock IsPlayerOnline(username[]) 

    new 
pName[MAX_PLAYER_NAME]; 
    for(new 
i=0MAX_PLAYERSi++) 
    { 
        
GetPlayerName(i,pNamesizeof(pName)); 
        if(!
strcmp(pName,username,true)) return 1;//player online 
    

    return 
0;//player offline 




All times are GMT. The time now is 08:15 AM.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.