[Ayuda] Formatos de admнn, creo quй no me funcionan у no se usarlos (if (PlayerInfo[playerid][pAdmin] < 1)) (Server RP)
#1

Hola bueno, sн como dice el tнtulo del tema, tengo un problemita en este momento, yo siempre eh creado facciones y le eh puesto autos el /flist el /f todo se lo eh puesto se crear bien las facciones, pero ahora me surge un problema, estoy haciendo una cabaсa admin y las cosas no me estбn saliendo como yo quiero, para empezar, scriptнe la reja con movimiento TODO BIEN..

Pero dice quй no soy admin.

Yo ъso el formato:

if (PlayerInfo[playerid][pAdmin] < 1)

Lo pongo asн siempre, e igual me dice quй no soy admin у algo asн, les voy a pasar el script de la reja y de los vehнculos para quй me entiendan mejor...

Vehнculo:
Код:
if(newcar== 296 ||newcar== 297 ||newcar== 298 ||newcar== 299 ||newcar== 300 ||newcar== 301 ||newcar== 302 ||newcar== 303 ||newcar== 304)
		{
		    if (PlayerInfo[playerid][pAdmin] < 1) {
			}
		    else
			{
		        SendClientMessage(playerid,COLOR_GREY,"   No eres admin coches exclusivos para admins !");
		        RemovePlayerFromVehicle(playerid);
		    }
		}
Bueno cuando me monto en el vehнculo dice quй no soy admin ¬¬ Y soy admin lнder 1337 Tambien intente poniendo:
if (PlayerInfo[playerid][pAdmin] < 0)

Pero nada.. porfavor ayuda.. їLos estoy ъsando mal у quй?, y no se preocupen por los carros ya los tengo scripteados, no estбn a la venta y demas, lo dнgo porquй ya eh hecho muchos carros de facciones..

Espero sus ayudas, especialmente la de Zamaroth

Saludos..
Reply
#2

Prueba asi:
pawn Код:
if (PlayerInfo[playerid][pAdmin] > 1)
Saludos
Reply
#3

if(PlayerInfo[playerid][pAdmin] >= 1)
Reply
#4

Muchas gracias, enserio me sirvio, ahora tengo otro problema/duda, estoy creando un comando, para quй los quй se lapasan molestando pidiendo faccion, etc...

Piensen dos veces antes de molestar... se llama inspecciуn y funciona como el adminduty solo quй para cuando inspecciono el script del server...

Код:
if(!strcmp(cmdtext, "/inspeccion", true)) // By Ellis
	{
		if(IsPlayerConnected(playerid))
		{
		    if(gPlayerLogged[playerid] == 0)
		    {
		        SendClientMessage(playerid, COLOR_GREY, "   Necesita iniciar sesion primero !");
				return 1;
		    }
		    if(PlayerInfo[playerid][pAdmin] > 1337)
		    {
		        if(AdminDuty[playerid] == 0)
		        {
		            AdminDuty[playerid] = 1;
		            SetPlayerArmour(playerid, 999);
					SetPlayerHealth(playerid, 999);
					SetPlayerColor(playerid,TEAM_VAGOS_COLOR);
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string, sizeof(string), "**Atenciуn: El admin %s estб en inspecciуn general del servidor no molesten y/o estorben a este jugador", sendername);
					ABroadCast(COLOR_ASKQ,string,1);
					if(PlayerInfo[playerid][pAdmin] >= 1337)
					{
					    for(new i = 0; i < sizeof(CarInfo); i++)
						{
							SetVehicleParamsForPlayer(i,playerid,0,0);
						}
					}
					return 1;
		        }
		        else if(AdminDuty[playerid] == 1)
		        {
		            AdminDuty[playerid] = 0;
		            SetPlayerArmour(playerid, 0);
					SetPlayerHealth(playerid, 100);
					SetPlayerColor(playerid,TEAM_HIT_COLOR);
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string, sizeof(string), "Atenciуn: El Administrador %s ah terminado la inspecciуn general del servidor", sendername);
					ABroadCast(COLOR_RED,string,1);
					return 1;
		        }
		    }
		    else
		    {
		        SendClientMessage(playerid, COLOR_GREY, "   Usted no es el admin !");
		        return 1;
		    }
		}
	    return 1;
	}
Bueno, trate de ponerlo solo para 1337 y nada, creo quй lo hice mal їMe lo modifican?.. cuando lo pongo dice quй tampoco soy adm..
Reply
#5

Si lo quieres SOLO para Admin 1337
Coloca asi:
pawn Код:
if(PlayerInfo[playerid][pAdmin] == 1337)
Reply
#6

Muchas gracias, ya aprendн varias cosas gracias a ti wesk3r xd, ya le agarre idea..

"<" = Menores de.
">" = Mayores de
"==" = Solo para ...
Reply
#7

Quote:
Originally Posted by ronaldsojo
Посмотреть сообщение
Muchas gracias, ya aprendн varias cosas gracias a ti wesk3r xd, ya le agarre idea..

"<" = Menores de.
">" = Mayores de
"==" = Solo para ...
Matematica de 1 grado exepto el == xD
Reply
#8

LOL! xd!. El < es para el otro lado xd!.

Quote:

if(PlayerInfo[playerid][pAdmin] == 1337) // Solo 1337

Quote:

if(PlayerInfo[playerid][pAdmin] < 5) // Menores que 5

Quote:

if(PlayerInfo[playerid][pAdmin] > 5) // Mayores que 5

Reply
#9

mira x ahi esto te ayuda
pawn Код:
//--------------------------------------
if(A>B)//si A es mayor a B...
if(A<B)//si A es menor a B...
if(A==B)//si A es igual a B...
if(A!=B)//si A es distinto de B...
if(A>=B)//si A es mayor o igual a B...
if(A<=B)//si A es menor o igual a B...
//--------------------------------------
A=B//A es igual a B.
A+=B//suma B al valor actual de A. ej:si A=2 y A+=1, el resultado seria que A es igual a 3.
A-=B//resta B al valor actual de A.
A*=B//multiplica el valor actual de A por B. ej:si A=2 y A*=3, el resultado seria que A es igual a 6.
a/=B//divide el valor actual de A por B.
creo que esos son todos, o por lo menos los mas usados. por favor si me olvide de alguno agreguenlo.
Reply
#10

Hay dнos, quй pena es verdad lo quй dijo este, eso es matematica de 1є grado xdd , pregunto sin pensar aveces xd, Oнgan espero quй no le moleste quй haga otra pregunta en el mismo post es quй tengo una duda...

Yo quiero hacer quй cuando yo /jail a alguнen aparesca en la pantalla los minutos quй lo metн ya lo intente pero nada, todavнa estoy siguiendo intentando aver sн me lo fбcilitan

Asн lo tengo yo y no funca:

Код:
if(strcmp(cmd, "/jail", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {

			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /jail [playerid/PartOfName] [time(minutes)] (reason)");
				return 1;
			}
			new playa;
			new length = strlen(cmdtext);
			new money;
			playa = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			money = strval(tmp);
			new offset = idx;
			new result[64];
			while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
			{
				result[idx - offset] = cmdtext[idx];
				idx++;
			}
			result[idx - offset] = EOS;
			if(!strlen(result))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "USA: /jail [ID/Nombre] [Tiempo(minutos)] (Razon)");
				return 1;
			}
			if (PlayerInfo[playerid][pAdmin] >= 1)
			{
			    if(IsPlayerConnected(playa))
			    {
			        if(playa != INVALID_PLAYER_ID)
			        {
                        PlayerInfo[playa][pJailTime] = money*60;
				        GetPlayerName(playa, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						format(string, sizeof(string), "* Castigaste a %s. Razon: %s", giveplayer, (result));
						SendClientMessage(playerid, COLOR_LIGHTRED, string);
						format(string, sizeof(string), "* Fuiste castigado por Admin %s, Razon: %s", sendername, (result));
						SendClientMessage(playa, COLOR_LIGHTRED, string);
						format(string, sizeof(string), "AdmCmd: %s fue enviado a JailAdmin por el Adm: %s, Por %s minutos Razуn: %s", giveplayer, sendername, PlayerInfo[playa][pJailTime], (result));
						SendClientMessageToAll(COLOR_NEWS,string);
						ResetPlayerWeapons(playa);
						WantedPoints[playa] = 0;
						PlayerInfo[playa][pJailed] = 1;
						SetPlayerInterior(playa, 6);
						SetPlayerPos(playa, 264.6288,77.5742,1001.0391);
						format(string, sizeof(string), "Estas castigado por %d minutos.", money);
						SendClientMessage(playa, COLOR_LIGHTBLUE, string);
					}
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "   Usted no esta autorizado para usar este comando!");
			}
		}
		return 1;
	}
Puse: PlayerInfo[playa][pJailTime] Trate de intentarlo xd, haber sн ъstedes saben fбcilitarlo.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)