faccion
#1

Hola estoy eliminando facciones pero me salio este error:
Код:
(40177) : error 017: undefined symbol "Team_FBI"
Pero no se que eliminar acб:
Solo esta linea?
Код:
else if(Team_FBI(playerid)){
O todo esto?
Код:
				else if(Team_FBI(playerid)){
					TogglePlayerControllable(suspect, 0);
				    TextDrawShowForPlayer(suspect, box);
					TextDrawShowForPlayer(suspect, streamer);
					SetPVarInt(suspect, "LoadingObjects", 1);
					SetTimerEx("SafeLoadObjects", 4000, 0, "d", suspect);
					SetPlayerInterior(suspect, 1);
					Info[suspect][pVW] = 600;
					Info[suspect][pInt] = 1;
					SetPlayerVirtualWorld(suspect, 600);
					SetPlayerPos(suspect,302.3835,-1451.5314,-33.5242);
					if(Info[suspect][pVIP] >= 2)
					{
						Info[suspect][pJailTime] = ((time*60)*75)/100;
					}
					else
					{
						Info[suspect][pJailTime] = time * 60;
					}
					Info[suspect][pJailed] = 3;
					PhoneOnline[suspect] = 1;
					DeletePVar(suspect, "IsFrozen");
					Info[suspect][pArrested] += 1;
					Info[suspect][pWantedLevel] = 0;
					SetPlayerWantedLevel(suspect, 0);
					ClearAnimations(suspect);
					ApplyAnimation(suspect, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 1);
					Info[suspect][pEstado] = 0;
					DeletePVar(suspect, "PlayerCuffed");
					PlayerCuffedTime[suspect] = 0;
				}
			}//distance
		}//not connected
		else return SendClientMessageEx(playerid, COLOR_GREY, " No hay nadie cerca tuyo.");
	}
	else SendClientMessageEx(playerid, COLOR_GREY, " No eres de las fuerzas de la ley!");
	return 1;
}
Edito lo de arriba lo solucione pero ahora me sale un erro con el case:
Код:
(45416) : error 014: invalid statement; not in switch
(45416) : warning 215: expression has no effect
(45416) : error 001: expected token: ";", but found ":"
(45416) : error 029: invalid expression, assumed zero
(45416) : fatal error 107: too many error messages on one line
Linea: 45416 completa:
Код:
		case 1:
		{
		    SendClientMessageEx(playerid, COLOR_YELLOW, "Ayuda - Chat");
		    SendClientMessageEx(playerid, COLOR_WHITE, "Comandos DP:  (/g)ritar (/s)usurar /y /p /r");
		    SendClientMessageEx(playerid, COLOR_WHITE, "Comandos FP: /b /w /f /r");
		}
el case 1 es la 45416
Reply
#2

A simple vista veo que estбs borrando de mбs. Fijate que lo que estбs borrando empieza en el medio de la pantalla y termina al borde izquierdo, si tu cуdigo estuviera ordenado serнa mбs facil decirte que estбs borrando de mбs.

Sobre el error, pon todo el switch. Pero te estб diciendo que esta faltando un ;.
Reply
#3

No encuentro el error del case 1 Yo lo veo perfecto:
Код:
case 1:
{
SendClientMessageEx(playerid, COLOR_YELLOW, "Ayuda - Chat");
SendClientMessageEx(playerid, COLOR_WHITE, "Comandos DP:  (/g)ritar (/s)usurar /y /p /r");
SendClientMessageEx(playerid, COLOR_WHITE, "Comandos FP: /b /w /f /r");
}
Reply
#4

Por eso te digo que dejes el switch entero. O el case 0, ahн seguramente estй el error.
Reply
#5

Creo que te refieres a esto:
Код:
Ayuda(playerid, tip)
{
	switch(tip)
	{
		case 0:
		{
		    if(IsAPolice(playerid))
		    {
		        SendClientMessageEx(playerid, COLOR_MEGAPHONE, "Departamento de Policнa");
		        SendClientMessageEx(playerid, COLOR_WHITE, "/radio - /r - (/m)egafono - /c - /uniforme - /esposar - /ta(zer) - /apgarage - /limpiarcamion");
		        SendClientMessageEx(playerid, COLOR_WHITE, "/quitar - /multar - /subir - /bk© - /miranda - /bar - /qb - /embargar - /placaex");
				SendClientMessageEx(playerid, COLOR_WHITE, "/dejaruniforme - /botiquin - /limpiar - /vcoche - /dejarmulta - /arrestar - /chaleco");
		    }
		    else if(Team_SAMD(playerid))
			{
			    SendClientMessageEx(playerid, COLOR_GENERAL, "Equipo SAMD");
                SendClientMessageEx(playerid, COLOR_WHITE, "/placa /duty (/r)adio (/d)epartaments /subirpt /dejarpt /curar /irpt /placaex");
			}
			else if(Team_Mecanicos(playerid))
			{
			    SendClientMessageEx(playerid, COLOR_GENERAL, "Taller de Mecбnicos");
                SendClientMessageEx(playerid, COLOR_WHITE, "/menu /mduty /nos /hyd /venderspray /remolcar /reparar /recargar");
			}
			else if(Hitman(playerid))
			{
			    SendClientMessageEx(playerid, COLOR_GENERAL, "Hitman Agency");
                SendClientMessageEx(playerid, COLOR_WHITE, "/mihq /buscar /acontrato /darhit /hrangos /borrarhit /equipo /apgarage");
                SendClientMessageEx(playerid, COLOR_WHITE, "Nota: Se les ruega usar nombres en clave en el teamspeak3 como: AG15 - Agente 15, etc.");
			}
			else if(Team_NG(playerid))
			{
			    SendClientMessageEx(playerid, COLOR_GENERAL, "San Andreas Ejercito Militar");
                SendClientMessageEx(playerid, COLOR_WHITE, "/misil [En la torre de control] - /vestuario - (/r)adio - (/d)epartments - (/m)egбfono - (/ta)zer -  /tgunmaletero - /placaex");
                SendClientMessageEx(playerid, COLOR_WHITE, "/revisar - /bar - /placa  - /expediente - /qb - /esposar - /gob - /limpiarcamion - /vmaletero - /(q)(p)spikes - /detener - /prision");
                SendClientMessageEx(playerid, COLOR_WHITE, "Div Mйdicos: /dejarpt - /subirpt");
			}
			else if(Team_LSTV(playerid))
			{
			    SendClientMessageEx(playerid, COLOR_GENERAL, "Cable News Network");
                SendClientMessageEx(playerid, COLOR_WHITE, "/nr (Noticias) - /entrevista /f /apgarage");
			}
			else if(Gobierno(playerid))
			{
			    SendClientMessageEx(playerid, COLOR_GENERAL, "Gobierno");
			    SendClientMessageEx(playerid, COLOR_WHITE, "/equipo (/gob)ierno /impuesto /sfondos /dfondos /gobdiv /apgarage");
			}
			else if(NoDuty(playerid))
			{
			    SendClientMessageEx(playerid, COLOR_GENERAL, "Sistema Judicial");
				SendClientMessageEx(playerid, COLOR_WHITE, "(/r)adio (/d)epartments /orden /qorden /multajudicial /scarcel /sprision /buscados");
				SendClientMessageEx(playerid, COLOR_WHITE, "/juicio /librarcargos /recompensar /verjuicios /revertir /presentar");
			}
Reply
#6

Para el undefined deberнas tener algo como esto, y si no lo tenes, agregalo.


pawn Код:
stock Team_FBI(playerid)
{
    if(Info[playerid][Faccion] == 3) { return 1; } // No sй que ID es la facciуn de FBI
    return 0;
}
Edit: comentй al pedo perdon, no me fije bien en los mensajes.
Reply
#7

No hay caso. Nadie te va a robar unos SendClientMessage, no se porquй no pones el cуdigo entero del switch.

Como te dije, busca donde falte un ;.

Si luego del cуdigo que pusiste viene el "case 1", te falta un }. Con el cуdigo ordenado es mбs fбcil ver esas cosas http://i.imgur.com/xCFDAke.jpg
Reply
#8

Juli noe tengo miedo de que me roben y eso yo te pase lo que tengo antes del case1, estoy buscando si falta algъn ; o } pero no lo encuentro, creo que no te pase lo que pediste. Estoy en lo correcto? Si es asн explнcame exactamente que es lo que quieres
Reply
#9

Justo luego de eso viene el case 1? Si es asн, te falta un } ahн mismo. Fijate la foto que no estбs cerrando el case 0. Igual te digo que lo primero que quitaste fue en la linea 40177 y el error te lo estб dando en l a 45XXX asн que no estбn relacionados supongo.
Reply
#10

Mirб, te lo dije en el primer mensaje. Estбs borrando cosas de mбs:

pawn Код:
else if(Team_FBI(playerid))
{
    TogglePlayerControllable(suspect, 0);
    TextDrawShowForPlayer(suspect, box);
    TextDrawShowForPlayer(suspect, streamer);
    SetPVarInt(suspect, "LoadingObjects", 1);
    SetTimerEx("SafeLoadObjects", 4000, 0, "d", suspect);
    SetPlayerInterior(suspect, 1);
    Info[suspect][pVW] = 600;
    Info[suspect][pInt] = 1;
    SetPlayerVirtualWorld(suspect, 600);
    SetPlayerPos(suspect,302.3835,-1451.5314,-33.5242);
    if(Info[suspect][pVIP] >= 2)
    {
        Info[suspect][pJailTime] = ((time*60)*75)/100;
    }
    else
    {
        Info[suspect][pJailTime] = time * 60;
    }
    Info[suspect][pJailed] = 3;
    PhoneOnline[suspect] = 1;
    DeletePVar(suspect, "IsFrozen");
    Info[suspect][pArrested] += 1;
    Info[suspect][pWantedLevel] = 0;
    SetPlayerWantedLevel(suspect, 0);
    ClearAnimations(suspect);
    ApplyAnimation(suspect, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 1);
    Info[suspect][pEstado] = 0;
    DeletePVar(suspect, "PlayerCuffed");
    PlayerCuffedTime[suspect] = 0;
}
}//distance
}//not connected
else return SendClientMessageEx(playerid, COLOR_GREY, " No hay nadie cerca tuyo.");
}
else SendClientMessageEx(playerid, COLOR_GREY, " No eres de las fuerzas de la ley!");
return 1;
}
Mirб el cуdigo ordenado. Las ъltimas 7 lineas no deberнas haberlas borrado (o tambiйn haber borrado las aperturas de esas lineas depende tu cуdigo entero).
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)