[Pedido] Crear comando para /darmiembro

Moderador: Ayudantes

Cerrado
Sasquatch
Aprendiz
Aprendiz
Mensajes: 2
Registrado: 06 Feb 2017 05:13
Reputación: 0

12 May 2019 06:33

Explicación detallada del pedido: Cmd para /darmiembro (ID) (Facción) (Rango)

Extra: Base NorthCountry RP
Angel Masci
Aprendiz
Aprendiz
Mensajes: 50
Registrado: 06 Ene 2019 22:38
Ubicación: ..::Venezuela::..
Reputación: 2

12 May 2019 09:15

Aqui te lo dejo
Spoiler:
 Codigo Pawno:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

zcmd(darmiembro, playerid, params[])
	{
	    if(papilla[playerid] == 0) return SendClientMessageEx(playerid, COLOR_GRAD2, "{FFFF00}[ERROR]:{FFFFFF} No estás en servicio administrativo {00F70C}/adminduty{FFFFFF} para usar este comando.");
        if(Info[playerid][pAdminZC] >= 1338 || Info[playerid][pFactionModerator] == 1)
		{
		    new rango;
		    if(!sscanf(params, "di", params[0], params[1], rango))
		    {
                new string[128];
		        if(params[1] < 0 || params[1] > MAX_FACTION) 		return SendClientMessageEx(playerid, C_PLAYERBLANCO, "ID facción incorrecto.");
		        if(!IsPlayerConnected(params[0]))                   return SendClientMessageEx(playerid, C_PLAYERBLANCO, "Jugado desconectado.");
		        if(rango <= 0 || rango >= 6) 						return SendClientMessageEx(playerid, C_PLAYERBLANCO, "Rango erróneo (1-5).");
		        OnDuty[params[0]] = 0;
		        pTazer[params[0]] = 0;
		        Info[params[0]][pLeader] = 0;
		        Info[params[0]][pMember] = params[1];
		        Info[params[0]][pFMember] = 255;
		        Info[params[0]][pRank] = rango;
		        Info[params[0]][pDivision] = 0;
		        format(string, sizeof(string), "[Aviso] Administrador %s te asignó el miembro de la facción %s, con rango %d.", GetPlayerNameEx(playerid), InfoFacc[params[1]][gFacc], rango);
		        SendClientMessageEx(params[0], 0x6ADFFFFF, string);
		        format(string, sizeof(string), "[ADM]: %s asigno miembro de la facción %s (Rango: %d) a %s.", GetPlayerNameEx(playerid), InfoFacc[params[1]][gFacc], rango, GetPlayerNameEx(params[0]));
				ABroadCast(COLOR_LIGHTGREEN, string, 2);
		    }
		    else SendClientMessageEx(playerid, COLOR_GRAD2, "Utiliza: /darmiembro [Jugador] [Facción ID] [Rango].");
		}
		else SendClientMessageEx(playerid, COLOR_GRAD2, "No autorizado.");
        return 1;
    }
  Cantidad de llaves: Abiertas(7)-Cerradas(7) | Lineas Totales: 29
Igual creo que no esta bien adaptado asi que tu haslo -bye Si te funciono dame +1 Anda que me costo un poquito hacerlo :D
Sasquatch
Aprendiz
Aprendiz
Mensajes: 2
Registrado: 06 Feb 2017 05:13
Reputación: 0

12 May 2019 16:02

Angel Masci escribió:
12 May 2019 09:15
Aqui te lo dejo
Spoiler:
 Codigo Pawno:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

zcmd(darmiembro, playerid, params[])
	{
	    if(papilla[playerid] == 0) return SendClientMessageEx(playerid, COLOR_GRAD2, "{FFFF00}[ERROR]:{FFFFFF} No estás en servicio administrativo {00F70C}/adminduty{FFFFFF} para usar este comando.");
        if(Info[playerid][pAdminZC] >= 1338 || Info[playerid][pFactionModerator] == 1)
		{
		    new rango;
		    if(!sscanf(params, "di", params[0], params[1], rango))
		    {
                new string[128];
		        if(params[1] < 0 || params[1] > MAX_FACTION) 		return SendClientMessageEx(playerid, C_PLAYERBLANCO, "ID facción incorrecto.");
		        if(!IsPlayerConnected(params[0]))                   return SendClientMessageEx(playerid, C_PLAYERBLANCO, "Jugado desconectado.");
		        if(rango <= 0 || rango >= 6) 						return SendClientMessageEx(playerid, C_PLAYERBLANCO, "Rango erróneo (1-5).");
		        OnDuty[params[0]] = 0;
		        pTazer[params[0]] = 0;
		        Info[params[0]][pLeader] = 0;
		        Info[params[0]][pMember] = params[1];
		        Info[params[0]][pFMember] = 255;
		        Info[params[0]][pRank] = rango;
		        Info[params[0]][pDivision] = 0;
		        format(string, sizeof(string), "[Aviso] Administrador %s te asignó el miembro de la facción %s, con rango %d.", GetPlayerNameEx(playerid), InfoFacc[params[1]][gFacc], rango);
		        SendClientMessageEx(params[0], 0x6ADFFFFF, string);
		        format(string, sizeof(string), "[ADM]: %s asigno miembro de la facción %s (Rango: %d) a %s.", GetPlayerNameEx(playerid), InfoFacc[params[1]][gFacc], rango, GetPlayerNameEx(params[0]));
				ABroadCast(COLOR_LIGHTGREEN, string, 2);
		    }
		    else SendClientMessageEx(playerid, COLOR_GRAD2, "Utiliza: /darmiembro [Jugador] [Facción ID] [Rango].");
		}
		else SendClientMessageEx(playerid, COLOR_GRAD2, "No autorizado.");
        return 1;
    }
  Cantidad de llaves: Abiertas(7)-Cerradas(7) | Lineas Totales: 29
Igual creo que no esta bien adaptado asi que tu haslo -bye Si te funciono dame +1 Anda que me costo un poquito hacerlo :D
Muchas gracias, me ha servido muchisimo. +1
Cerrado