16.06.2012, 21:24
eu estou criando um teleporte para dentro da prefeitura, eu entro normal sу que na hora de sair ele me teleporta para dentro de novo e nгo para fora.
aki meu gamemode:
aki meu gamemode:
Код:
#include <a_samp> #define Cor_Azul 0x00C8FFFF #define strcmp; new EntradaPre; // Usaremos Para Entrar new SaidaPre; // Usaremos Para Sair new pickupid; main() { print("----------------------------------"); print("Gamemode iniciado com sucesso!"); print("----------------------------------"); } public OnGameModeInit() { { //Limite do chat LimitGlobalChatRadius(15.0); //Tirar as setinhas amarelas do Gta Off DisableInteriorEnterExits(); //local do spawn AddPlayerClass(23,2208.4094,1839.1445,10.8203,268.2058,0,0,0,0,0,0); { EntradaPre = CreatePickup(1239, 2, 2019.1040, 1916.1670, 12.3330, -1); SaidaPre = CreatePickup(1239, 2,389.0486,173.5068,1008.3828, -1); return 1; } } } public OnGameModeExit() { return 1; } public OnPlayerConnect(playerid) { new str[78], pnome[MAX_PLAYER_NAME]; GetPlayerName(playerid, pnome, sizeof(pnome)); format(str, sizeof(str), "%s (ID:%d) Conectou-se ao servidor.", pnome, playerid); SendClientMessageToAll(-1, str); return 1; } public OnPlayerDisconnect(playerid, reason) { new str[78], pnome[MAX_PLAYER_NAME]; GetPlayerName(playerid, pnome, sizeof(pnome)); format(str, sizeof(str), "%s (ID:%d) Saiu do servidor.", pnome, playerid); SendClientMessageToAll(-1, str); return 1; } public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(23,166,1756.1215,-1896.3488); SetPlayerInterior(23,0); SetPlayerCameraPos(23,166,1756.1215,-1896.3488); SetPlayerCameraLookAt(23,166,1756.1215,-1896.3488); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext,"/entrarpre", true) == 0) { if(IsPlayerInRangeOfPoint(playerid, 2.0,2019.1040, 1916.1670, 12.3330)) { SetPlayerInterior(playerid, 3); SetPlayerPos(playerid,384.808624,173.804992,1008.382812); } return 1; } if(strcmp(cmdtext,"/sairpre", true) == 0) { if(IsPlayerInRangeOfPoint(playerid, 2.0,389.0486,173.5068,1008.3828)) { SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,2031.3492,1916.3198,12.3359); } } return 1; } public OnPlayerPickUpPickup(playerid) if(pickupid == EntradaPre) { { SetPlayerInterior(playerid, 3); // Interior Do Local que Serб Setado. SetPlayerPos(playerid,384.808624,173.804992,1008.382812); // Setando ele Para Dentro do Interior. } if(pickupid == SaidaPre) { SetPlayerInterior(playerid, 0); // Interior Do Local que Serб Setado. SetPlayerPos(playerid, 2031.3492,1916.3198,12.3359); // Setando ele Para Fуra Ou Seja Saindo do Interior. } }