04.05.2012, 22:10
Bueno lo que pasa es que uso el stramer de incongito ya loa ctualize y todo pero no aparecen los maps y otro bug es que el jugador se registra y todo pero no ve el tutorial queda ahy cargando miren aca el codigo
y el register
pawn Код:
funcion SetPlayerUnjail()
{
new string[120];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new newcar = GetPlayerVehicleID(i);
new level = PlayerInfo[i][pNivel];
if(level >= 0 && level <= 2) { PlayerInfo[i][pPayCheck] += 1; } else if(level >= 3 && level <= 4) { PlayerInfo[i][pPayCheck] += 2; }
else if(level >= 5 && level <= 6) { PlayerInfo[i][pPayCheck] += 3; } else if(level >= 7 && level <= 8) { PlayerInfo[i][pPayCheck] += 4; }
else if(level >= 9 && level <= 10) { PlayerInfo[i][pPayCheck] += 5; } else if(level >= 11 && level <= 12) { PlayerInfo[i][pPayCheck] += 6; }
else if(level >= 13 && level <= 14) { PlayerInfo[i][pPayCheck] += 7; } else if(level >= 15 && level <= 16) { PlayerInfo[i][pPayCheck] += 8; }
else if(level >= 17 && level <= 18) { PlayerInfo[i][pPayCheck] += 9; } else if(level >= 19 && level <= 20) { PlayerInfo[i][pPayCheck] += 10; }
else if(level >= 21) { PlayerInfo[i][pPayCheck] += 11; }
if(PlayerInfo[i][pJailed] > 0) { if(PlayerInfo[i][pJailTime] > 0 && WantLawyer[i] == 0) { PlayerInfo[i][pJailTime]--; }
if(PlayerInfo[i][pJailTime] <= 0 && WantLawyer[i] == 0) { PlayerInfo[i][pJailTime] = 0; if(PlayerInfo[i][pJailed] == 1) { SetPlayerInterior(i, 0); SetPlayerPos(i,1541.9691,-1675.2599,13.5536); }
else if(PlayerInfo[i][pJailed] == 2) { SetPlayerInterior(i, 0); SetPlayerPos(i, 90.2101,1920.4854,17.9422); }
PlayerInfo[i][pJailed] = 0;
Message(i, COLOR_GRAD1," Usted pago su codena, recuerde pagar su deuda con el estado.");
format(string, sizeof(string), "~g~Libre~n~~w~Se un buen ciudadano");
GameText(i, string, 5000, 1); if(gTeam[i] == 4) { gTeam[i] = 3; } ClearCrime(i); SetPlayerToTeamColor(i);
}
}
if(IsABoat(newcar))
{
if(PlayerInfo[i][pBoatLic] < 1 && GetPlayerState(i) == 2)
{
RemovePlayerFromVehicle(i);
}
}
else if(IsAPlane(newcar))
{
if(PlayerInfo[i][pFlyLic] < 1 && GetPlayerState(i) == 2)
{
if(TakingLesson[i] == 1) { }
else { RemovePlayerFromVehicle(i); }
}
}
if(TutTime[i] >= 1)
{
TutTime[i] += 1; switch (TutTime[i]) {
case 5: {
TDHide(i, reg0[i]); TDHide(i, reg1[i]); TDHide(i, reg2[i]); TDHide(i, KeyHelp[i]);
TDShow(i,tut1[i]); TDHide(i, Gta_Rp); TDHide(i, Version); new virtworld=(random(350)+100);
PlayerInfo[i][pMuted] = 1; ClearChatbox(i, 20); Freezed[i] = 1; TogglePlayerControllable(i, 1);
SetPlayerCameraPos(i, 360.04, 209.06, 1009.28); SetPlayerCameraLookAt(i, 357.02, 205.07, 1008.53); ResetPlayerMoney(i);
PlayerPosEx(i, 355.39, 205.63, 1008.38,289.91,3,virtworld); new sendername[MAX_PLAYER_NAME]; GetPlayerName(i, sendername, sizeof(sendername));
SetPlayerFacingAngle(i, 289.91); SetPlayerAttachedObject(i,Slot_Muсeca,1210,6,0.28,0.07,-0,0,-100,1);
ApplyAnimation(i,"PED","WALK_player",4.1,1,1,1,1,1);
format(string, sizeof(string), "*%s recoje su maleta y se dirige al avion internacional.", sendername);
ProxDetector(15.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); TDStr(tut1[i], ""); }
case 8: {
ClearChatbox(i, 20); TDShow(i, lbb); SetPlayerInterior(i, 0); SetPlayerVirtualWorld(i, 0);
TogglePlayerSpectating(i, 2); PlayerSpectateVehicle(i, 178,SPECTATE_MODE_SIDE);
TDStr(tut1[i], "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~En el dia de hoy mi vida empieza completamente de cero \
~n~esta en mi desicion si quedarme aqui o seguir hasta el final"); }
case 16: { ClearChatbox(i, 20);
TDStr(tut1[i], "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~Claramente, estoy conciente que tendre que empezar desde el bajo mundo \
~n~queda en mi desicion decidir mi destino, el cual debo tomar"); }
case 24: { ClearChatbox(i, 20);
TDStr(tut1[i], "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~Tendre que ganar algo de dinero para mantenerme firme \
~n~para ello tendre que conseguir un empleo ya sea legal o ilegal"); }
case 32: { ClearChatbox(i, 20);
TDStr(tut1[i], "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~Pues bueno bienvenido sea esta ciudad mi nuevo hogar..."); }
case 40: { ClearChatbox(i, 20);
TDStr(tut1[i], "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~esperemos que todo salga bien como lo tengo planeado \
~n~y que logre mis metas en esta nueva vida que empezare en el dia de hoy"); }
case 50: {
SetPlayerCameraPos(i, 2104.000,1943.000,18.000); SetPlayerCameraLookAt(i, 2096.000,1939.000,17.000);
PlayerPosEx(i, 2077.3413,1940.5491,13.3433,90.3569,0,0); TDShow(i, lbt); ClearChatbox(i, 20); TogglePlayerControllable(i, 0);
TDStr(tut1[i], "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~Bienvenido seas tu a nuestro servidor!!, hoy empieza una nueva aventura \
~n~Para tu personaje. Te Damos la bienvenida a ~g~AmericanRp ~w~un servidor hispano. \
~n~Ahora pasemos a conocer ~b~~h~nuestro servidor."); }
case 60: {
SetPlayerCameraPos(i, 1464.000,-1373.000,310.000); SetPlayerCameraLookAt(i, 1472.000,-1367.000,306.000);
PlayerPosEx(i, 1544.9720,-1275.1217,250.6563,90.3569,0,0); ClearChatbox(i, 20);
TDStr(tut1[i], "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~Para poder jugar adecuadamente en nuestro servidor, ahi reglas y normas a serguir, \
~n~Estas son completamente ~r~OBLIGATORIAS ~w~a seguir, ya que si no las cumples seras sancianado. \
~n~Ahora te mostraremos lo principal de nuestro servidor, ~y~Comenzemos."); }
case 70: {
SetPlayerCameraPos(i, 1517.04, -1686.67, 17.78); SetPlayerCameraLookAt(i, 1521.62, -1684.65, 17.85);
PlayerPosEx(i, 1499.91, -1665.83, 14.04,90.3569,0,0); ClearChatbox(i, 20);
TDStr(tut1[i], "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~Este es el cuerpo de ~p~policias de los santos, ~w~el cual se encarga momentaneamente de la seguridad, \
~n~y de que los ciudadanos cumplan con las leyes del gobierno, si tienes algun problema legal \
~n~no esperes mas y dirigete a la ~y~comisaria ~w~estatal de los santos."); }
case 80: {
SetPlayerCameraPos(i, 1455.52, -1713.28, 26.13); SetPlayerCameraLookAt(i, 1458.37, -1717.34, 25.49);
PlayerPosEx(i, 1471.37, -1756.54, 33.42,90.3569,0,0); ClearChatbox(i, 20);
TDStr(tut1[i], "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~Este es el centro de la ciudad, en el que se encuentran la ~b~~h~comisaria estatal de los santos, \
~n~el ~y~ayuntamiento~w~ y el ~p~centro de legalizacion, ~w~por esta zona podras conocer muchas \
~n~personas, asi que esperas para conocer el centro de la ciudad?."); }
case 90: {
SetPlayerCameraPos(i, 2239.33, -1647.26, 20.09); SetPlayerCameraLookAt(i, 2240.53, -1652.12, 19.26);
PlayerPosEx(i, 2251.01, -1640.28, 15.54,90.3569,0,0); ClearChatbox(i, 20);
TDStr(tut1[i], "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~Tiendas y distribuidoras de ropa. En estos lugares podras comprar todo tipo de ropa que \
~n~te haran lucir bien dentro de los estatos de la moda, entre la distintas tiendas disponibles \
~n~en la cuidad se encuentran ~y~Binco, ~r~Prolaps, ~b~~h~Zip, ~g~SubUrban."); }
case 100: {
SetPlayerCameraPos(i, 1225.93, -1308.09, 19.67); SetPlayerCameraLookAt(i, 1221.40, -1310.16, 19.28);
PlayerPosEx(i, 1229.22, -1327.98, 14.14,90.3569,0,0); ClearChatbox(i, 20);
TDStr(tut1[i], "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~Una ~y~salud ~w~bien proporcionada es el principal metodo para poder vivir un largo tiempo, \
~n~~r~SAMD ~w~es el principal servicio de emergencias y asistncia de nuestra ciudad. \
~n~Si te encuentras mal, o padeses sintomas de alguna enfermedad dirigete al ~b~~h~hospital general."); }
case 110: {
SetPlayerCameraPos(i,2407.25, -2065.43, 26.14); SetPlayerCameraLookAt(i,2411.12, -2068.59, 24.80);
PlayerPosEx(i, 2432.77, -2073.86, 13.54,90.3569,0,0); ClearChatbox(i, 20);
TDStr(tut1[i], "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~Cuando posees un vehiculo, este nesecita ~b~~h~mantenimiento ~w~para que tenga un exelente rendimiento \
~n~a la hora de conducirle, para ello dirigete al taller de Mecanic Tuning, Estos son ~y~mecanicos \
~n~profesionales, ~w~si tu auto sufre algun tipo de averia no dudes en llamarlos."); }
case 120: {
SetPlayerCameraPos(i, 1808,-1882,26); SetPlayerCameraLookAt(i, 1787,-1923,1);
PlayerPosEx(i, 1808.8127,-1882.8062,13.5823,90.3569,0,0); ClearChatbox(i, 20);
TDStr(tut1[i], "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~La central de ~y~transporte YellowCars, ~w~esta es la empresa de transporte publico \
~n~su principal funcion es proporcionar un metodo de ~b~~h~transporte publico ~w~para los ciudadanos. \
~n~Si nesecitas un transporte puedes ~r~llamalos ~w~ya que se encuentran las 24 horas del dia disponibles."); }
case 130: {
SetPlayerCameraPos(i, 2046.53, -1938.15, 27.13); SetPlayerCameraLookAt(i, 2048.25, -1933.46, 25.02);
PlayerPosEx(i, 2081.43, -1947.92, 13.54,57.41,0,0); ClearChatbox(i, 20);
TDStr(tut1[i], "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~Esta es la escuela de ~p~transito y conductividad de los Santos, ~w~aqui podras aprender a Conducir \
~n~y tambien podras aserte a una ~r~licencia ~w~de conduccion y a otras ~b~~h~legalmente \
~n~asi que esperas para sacar todas tus ~g~licencias, ~w~ven ya mismo."); }
case 140: {
SetPlayerCameraPos(i, 798.91, -1315.15, 29.98); SetPlayerCameraLookAt(i, 795.88, -1319.13, 28.94);
PlayerPosEx(i, 786.47, -1362.84, 13.54,90.3569,0,0); ClearChatbox(i, 20);
TDStr(tut1[i], "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~La central de ~b~~h~television de los Santos, ~w~sintonizandola podras escuchar los mejores \
~n~programas de radios, todo por ~y~CNN. ~w~Aqui trabajan periodistas profesionales entregados \
~n~a su trabajo, aqui podras ser informado e informarle a los demas sobre las distintas noticias."); }
case 150: {
SetPlayerCameraPos(i, 2458.02, -1650.11, 21.22); SetPlayerCameraLookAt(i, 2462.43, -1652.47, 20.21);
PlayerPosEx(i, 2441.48, -1650.02, 27.09,57.41,0,0); ClearChatbox(i, 20);
TDStr(tut1[i], "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~En toda cuidad ahi algo bueno y algo malo, esta es la parte mala de la cuidad, los santos \
~n~es una cuidad plagada de pandilleros, los cuales buscan ganar territorio y tener contactos con \
~n~las mafias mas altas de la cuidad, entre ellas estan ~g~Groove, ~r~The Cripz ~w~y ~b~~h~Aztecas."); }
case 160: {
SetPlayerCameraPos(i, 1468,-1680,195); SetPlayerCameraLookAt(i, 1474, -1670, 196);
PlayerPosEx(i, 1560.3220,-1364.1965,328.2968,57.41,0,0); ClearChatbox(i, 20);
TDStr(tut1[i], "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~y~Tu eliges tu propio camino, ~w~aqui el que importa eres tu, dependiendo de tu habilidad te costara mas \
~n~o menos construir tu propio ~b~~h~camino, ~w~pero ante todo recuerda divertirte y respetar \
~n~todas las las reglas. Si cumples esto, disfrutaras del servidor ~p~role play."); }
case 170: {
SetPlayerCameraPos(i,1548.000,-1773.000,106.000); SetPlayerCameraLookAt(i,1544.000,-1767.000,101.000);
PlayerPosEx(i, 1473.3551,-1770.8740,18.7958,57.41,0,0); ClearChatbox(i, 20);
TDStr(tut1[i], "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~Llegamos al final de la ~y~tutorial, ~w~ya que conoces un poco nuestro servidor es hora de que \
~n~empiezes tu ~b~~h~camino y tu destino, ~w~pero no obstante si no sabes rolear te sugerimos \
~n~que le pidas ayuda a uno de nuestros ~g~administradores, ~w~y recuerda visitar nuestra ~r~web/foro."); }
case 180: {
TDHide(i, lbt); TDHide(i, lbb); TDHide(i, tut1[i]); TogglePlayerSpectating(i, 0); SetCameraBehindPlayer(i); PlayerInfo[i][pAccount] = 1000;
format(string, sizeof(string), "Recibiste %d$ en tu cuenta bancaria.",PlayerInfo[i][pAccount]); SetPlayerWalkingStyle(i, PlayerInfo[i][pWalk]);
Message(i, COLOR_GREEN, string); TDShow(i,Gta_Rp); TDShow(i,Version); gOoc[i] = 0; gNews[i] = 0; gFam[i] = 0; TutTime[i] = 0;
PlayerInfo[i][pReg] = 1; PlayerInfo[i][pTut] = 1; PlayerInfo[i][pMuted] = 0; ClearChatbox(i, 20);
PlayerPosEx(i, 1642.3414,-2239.0942,13.4967,177.8942,0,0); OnPlayerUpdateTime(i); TogglePlayerControllable(i, 1); }
}
}
if(PlayerTazeTime[i] >= 1) { PlayerTazeTime[i] += 1; if(PlayerTazeTime[i] == 15) { PlayerTazeTime[i] = 0; }
else { new Float:angle; GetPlayerFacingAngle(i, angle); SetPlayerFacingAngle(i, angle + 90); } }
if(PlayerDrunk[i] >= 5) { PlayerDrunkTim[i] += 1; if(PlayerDrunkTim[i] == 8) { PlayerDrunkTim[i] = 0;
new Float:angle; GetPlayerFacingAngle(i, angle); if(IsPlayerInAnyVehicle(i)) {
if(GetPlayerState(i) == 2) { SetVehicleZAngle(GetPlayerVehicleID(i), angle + 25); }
} else { ApplyAnimation(i,"PED", "WALK_DRUNK",4.0,0,1,0,0,0); } } }
if(PlayerStoned[i] >= 2) { PlayerStoned[i] += 1; if(PlayerStoned[i] == 10) {
PlayerStoned[i] = 2; new Float:angle; GetPlayerFacingAngle(i, angle);
if(IsPlayerInAnyVehicle(i)) { if(GetPlayerState(i) == 2) {
SetVehicleZAngle(GetPlayerVehicleID(i), angle + 25); } } else { SetPlayerFacingAngle(i, angle + 90); } } }
if(Robbed[i] == 1) { if(RobbedTime[i] <= 0) { RobbedTime[i] = 0; Robbed[i] = 0; } else { RobbedTime[i] -= 1; } }
if(PlayerCuffed[i] == 1) { if(PlayerCuffedTime[i] <= 0) { TogglePlayerControllable(i, 1); PlayerCuffed[i] = 0; PlayerCuffedTime[i] = 0; PlayerTazeTime[i] = 1;
} else { PlayerCuffedTime[i] -= 1; } }
if(PlayerCuffed[i] == 2) { if(PlayerCuffedTime[i] <= 0) { GameText(i, "~r~Se han abierto las esposas, Ahora es libre!", 2500, 3);
TogglePlayerControllable(i, 1); PlayerCuffed[i] = 0; PlayerCuffedTime[i] = 0; } else { PlayerCuffedTime[i] -= 1; } }
if(IsSmoking[i] > 0) { if(IsSmoking[i] == 1) {
new sendername[MAX_PLAYER_NAME]; GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pSex] == 1) { format(string, sizeof(string), "* %s termino su cigarro.", sendername); }
else { format(string, sizeof(string), "* %s termino su cigarro.", sendername); }
ProxDetector(30.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:PlayerHealth; GetPlayerHealth(i, PlayerHealth); SetHp(i, PlayerHealth+7);
if(UsingSmokeAnim[i] == 1) { UsingSmokeAnim[i] = 0; ClearAnimations(i);
} } if(IsSmoking[i] == 51) {
new sendername[MAX_PLAYER_NAME]; GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pSex] == 1) { format(string, sizeof(string), "* %s fuma de su cigarro.", sendername); }
else { format(string, sizeof(string), "* %s fuma de su cigarro.", sendername); }
ProxDetector(30.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:PlayerHealth; GetPlayerHealth(i, PlayerHealth); SetHp(i, PlayerHealth+7); }
if(IsSmoking[i] == 31) {
new sendername[MAX_PLAYER_NAME]; GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pSex] == 1) { format(string, sizeof(string), "* %s fuma de su cigarro.", sendername); }
else { format(string, sizeof(string), "* %s fuma de su cigarro.", sendername); }
ProxDetector(30.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:PlayerHealth; GetPlayerHealth(i, PlayerHealth); SetHp(i, PlayerHealth+7); }
if(IsSmoking[i] == 11) {
new sendername[MAX_PLAYER_NAME]; GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pSex] == 1) { format(string, sizeof(string), "* %s fuma de su cigarro.", sendername); }
else { format(string, sizeof(string), "* %s fuma de su cigarro.", sendername); }
ProxDetector(30.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:PlayerHealth; GetPlayerHealth(i, PlayerHealth); SetHp(i, PlayerHealth+7); } IsSmoking[i] -= 1;
}
}
}
}
pawn Код:
if(newkeys & KEY_SECONDARY_ATTACK)
{
Connect
if(RegistrationStep[playerid] == 1) {
if(RegText[playerid] == 1) {
PlayerInfo[playerid][pSex] = 1; TDStr(reg0[playerid], "~r~Sexo: ~w~Hombre"); Message(playerid, COLOR_WHITE, "Cuando acabes de seleccionar tu edad pulsa ENTER");
RegistrationStep[playerid] = 2; PlayerInfo[playerid][pAge] = 12; RegText[playerid] = 3; return 0; }
else if(RegText[playerid] == 2) {
PlayerInfo[playerid][pSex] = 2; TDStr(reg0[playerid], "~r~Sexo: ~w~Hombre"); Message(playerid, COLOR_WHITE, "Cuando acabes de seleccionar tu edad pulsa ENTER");
RegistrationStep[playerid] = 2; PlayerInfo[playerid][pAge] = 12; RegText[playerid] = 3; return 0; } }
else if(RegistrationStep[playerid] == 2) {
format(string, sizeof(string), "~r~Edad: ~w~%d",PlayerInfo[playerid][pAge]); TDStr(reg1[playerid], string);
Message(playerid, COLOR_WHITE, "Cuando acabes de seleccionar tu estilo pulsa ENTER"); RegistrationStep[playerid] = 3; RegText[playerid] = 10; return 0; }
else if(RegistrationStep[playerid] == 3) {
GameText(playerid, "~<~~w~Configurando ~r~STATS ~w~... espera~>~", 3000, 3); Message(playerid, COLOR_NEWS, "Sus datos de Registro fueron completados.");
Message(playerid, COLOR_NEWS, "procederemos a la tutorial."); RegistrationStep[playerid] = 4; TDHide(playerid, KeyHelp[playerid]); TDHide(playerid, reg0[playerid]);
TDHide(playerid, reg1[playerid]); TDHide(playerid, reg2[playerid]); TutTime[playerid] = 1; return 1;
}
}
}
return 1;
}