Saltar al contenido
  • Global

    Global

    Chatroom Rules

    • NO SE DA SOPORTE EN CHATBOX
    • NO SPAM
    • NO FLOOD

Publicaciones recomendadas

  • Usuario
Publicado

Quieren que le pasen el comando de mi lugar, Completo listo para instalar en su servidor xd.

 

No se(Más bien, no creo) si te lo puedan dar ya que por lo que he visto no es un comando generico tipo /car, puede que hasta sea exclusivo del dive.

  • 3 weeks later...
Invitado LocKing.-
Publicado

Aquí esta si necesitas ayuda para ponerlo me avisas :)

if(strcmp(cmd, "/milugar", true) == 0)
		    {
		    new tmp2[256], file[256];
		    tmp = strtok(cmdtext,idx);
		    tmp2 = strtok(cmdtext,idx);
		    format(file, sizeof(file), "/Teleports.txt");
		    if(!strlen(tmp))return SendClientMessage(playerid, COLOR_BLANCO, "Uso: /milugar <nombre>");
		    if(strlen(tmp) > 10)return SendClientMessage(playerid, COLOR_ROJO, "ERROR: El nombre es muy largo");
		    if(strlen(tmp2)){
				    if(strcmp(tmp2, "true", true) != 0 && strcmp(tmp2, "false", true) != 0)return SendClientMessage(playerid, COLOR_RED, "ERROR: debes poner true o false en el 2º parametro");
		    }else format(tmp2, sizeof(tmp2), "true");
		    if(dini_Isset(file, tmp))return SendClientMessage(playerid, COLOR_ROJO, "ERROR: Ese lugar ya existe, intenta otro nombre");
		    new Float:X, Float:Y, Float:Z, Float:A, I, Vw, str[11], str2[128];
		    GetPlayerPos(playerid, X, Y, Z);
		    GetPlayerFacingAngle(playerid, A);
		    I = GetPlayerInterior(playerid);
		    Vw = GetPlayerVirtualWorld(playerid);
		    if(!dini_Exists(file))dini_Create(file);
		    dini_Set(file, tmp, "1");
		    format(str, sizeof(str), "%sX", tmp);
		    dini_FloatSet(file, str, X);
		    format(str, sizeof(str), "%sY", tmp);
		    dini_FloatSet(file, str, Y);
		    format(str, sizeof(str), "%sZ", tmp);
		    dini_FloatSet(file, str, Z);
		    format(str, sizeof(str), "%A", tmp);
		    dini_FloatSet(file, str, A);
		    format(str, sizeof(str), "%sI", tmp);
		    dini_IntSet(file, str, I);
		    format(str, sizeof(str), "%sVw", tmp);
		    dini_IntSet(file, str, Vw);
		    format(str, sizeof(str), "%sC", tmp);
		    dini_Set(file, str, tmp2);
		    format(str2, sizeof(str2), "Has creado un nuevo teleport, usa /lugar %s para ir a el", tmp);
		    SendClientMessage(playerid, COLOR_AMARILLO, str2);
		    return 1;
		    }
		    if(strcmp(cmd, "/lugar", true) == 0){
		    tmp = strtok(cmdtext,idx);
		    if(!strlen(tmp))return SendClientMessage(playerid, COLOR_BLANCO, "Uso: /lugar <nombre>");
		    new file[256];
		    format(file, sizeof(file), "/Teleports.txt");
		    if(!dini_Isset(file, tmp))return SendClientMessage(playerid, COLOR_ROJO, "ERROR: Ese lugar no existe");
		    new Float:X, Float:Y, Float:Z, Float:A, I, Vw, str[128], car[256];
		    format(str, sizeof(str), "%sX", tmp);
		    X = dini_Float(file, str);
		    format(str, sizeof(str), "%sY", tmp);
		    Y = dini_Float(file, str);
		    format(str, sizeof(str), "%sZ", tmp);
		    Z = dini_Float(file, str);
		    format(str, sizeof(str), "%sA", tmp);
		    A = dini_Float(file, str);
		    format(str, sizeof(str), "%sI", tmp);
		    I = dini_Int(file, str);
		    format(str, sizeof(str), "%sVw", tmp);
		    Vw = dini_Int(file, str);
		    format(str, sizeof(str), "%sC", tmp);
		    car = dini_Get(file, str);
		    if(strcmp(car, "true", true) == 0){
		    if(IsPlayerInAnyVehicle(playerid)){
		    SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
		    SetVehicleZAngle(GetPlayerVehicleID(playerid), A);
		    LinkVehicleToInterior(GetPlayerVehicleID(playerid), I);
		    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), Vw);
		    }
		    else{
		    SetPlayerPos(playerid, X, Y, Z);
		    SetPlayerFacingAngle(playerid, A);
		    SetPlayerInterior(playerid, I);
		    SetCameraBehindPlayer(playerid);
		    SetPlayerVirtualWorld(playerid, Vw);
		    }
		    }
		    else{
		    SetPlayerPos(playerid, X, Y, Z);
		    SetPlayerFacingAngle(playerid, A);
		    SetPlayerInterior(playerid, I);
		    SetCameraBehindPlayer(playerid);
		    SetPlayerVirtualWorld(playerid, Vw);
		    }
		    format(str, sizeof(str), "Has sido teletransportado a %s", tmp);
		    SendClientMessage(playerid, COLOR_AMARILLO, str);
	    return 1;
		    }

 

:3

  • Usuario
Publicado

Aquí esta si necesitas ayuda para ponerlo me avisas :)

if(strcmp(cmd, "/milugar", true) == 0)
			{
			new tmp2[256], file[256];
			tmp = strtok(cmdtext,idx);
			tmp2 = strtok(cmdtext,idx);
			format(file, sizeof(file), "/Teleports.txt");
			if(!strlen(tmp))return SendClientMessage(playerid, COLOR_BLANCO, "Uso: /milugar <nombre>");
			if(strlen(tmp) > 10)return SendClientMessage(playerid, COLOR_ROJO, "ERROR: El nombre es muy largo");
			if(strlen(tmp2)){
					if(strcmp(tmp2, "true", true) != 0 && strcmp(tmp2, "false", true) != 0)return SendClientMessage(playerid, COLOR_RED, "ERROR: debes poner true o false en el 2º parametro");
			}else format(tmp2, sizeof(tmp2), "true");
			if(dini_Isset(file, tmp))return SendClientMessage(playerid, COLOR_ROJO, "ERROR: Ese lugar ya existe, intenta otro nombre");
			new Float:X, Float:Y, Float:Z, Float:A, I, Vw, str[11], str2[128];
			GetPlayerPos(playerid, X, Y, Z);
			GetPlayerFacingAngle(playerid, A);
			I = GetPlayerInterior(playerid);
			Vw = GetPlayerVirtualWorld(playerid);
			if(!dini_Exists(file))dini_Create(file);
			dini_Set(file, tmp, "1");
			format(str, sizeof(str), "%sX", tmp);
			dini_FloatSet(file, str, X);
			format(str, sizeof(str), "%sY", tmp);
			dini_FloatSet(file, str, Y);
			format(str, sizeof(str), "%sZ", tmp);
			dini_FloatSet(file, str, Z);
			format(str, sizeof(str), "%A", tmp);
			dini_FloatSet(file, str, A);
			format(str, sizeof(str), "%sI", tmp);
			dini_IntSet(file, str, I);
			format(str, sizeof(str), "%sVw", tmp);
			dini_IntSet(file, str, Vw);
			format(str, sizeof(str), "%sC", tmp);
			dini_Set(file, str, tmp2);
			format(str2, sizeof(str2), "Has creado un nuevo teleport, usa /lugar %s para ir a el", tmp);
			SendClientMessage(playerid, COLOR_AMARILLO, str2);
			return 1;
			}
			if(strcmp(cmd, "/lugar", true) == 0){
			tmp = strtok(cmdtext,idx);
			if(!strlen(tmp))return SendClientMessage(playerid, COLOR_BLANCO, "Uso: /lugar <nombre>");
			new file[256];
			format(file, sizeof(file), "/Teleports.txt");
			if(!dini_Isset(file, tmp))return SendClientMessage(playerid, COLOR_ROJO, "ERROR: Ese lugar no existe");
			new Float:X, Float:Y, Float:Z, Float:A, I, Vw, str[128], car[256];
			format(str, sizeof(str), "%sX", tmp);
			X = dini_Float(file, str);
			format(str, sizeof(str), "%sY", tmp);
			Y = dini_Float(file, str);
			format(str, sizeof(str), "%sZ", tmp);
			Z = dini_Float(file, str);
			format(str, sizeof(str), "%sA", tmp);
			A = dini_Float(file, str);
			format(str, sizeof(str), "%sI", tmp);
			I = dini_Int(file, str);
			format(str, sizeof(str), "%sVw", tmp);
			Vw = dini_Int(file, str);
			format(str, sizeof(str), "%sC", tmp);
			car = dini_Get(file, str);
			if(strcmp(car, "true", true) == 0){
			if(IsPlayerInAnyVehicle(playerid)){
			SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
			SetVehicleZAngle(GetPlayerVehicleID(playerid), A);
			LinkVehicleToInterior(GetPlayerVehicleID(playerid), I);
			SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), Vw);
			}
			else{
			SetPlayerPos(playerid, X, Y, Z);
			SetPlayerFacingAngle(playerid, A);
			SetPlayerInterior(playerid, I);
			SetCameraBehindPlayer(playerid);
			SetPlayerVirtualWorld(playerid, Vw);
			}
			}
			else{
			SetPlayerPos(playerid, X, Y, Z);
			SetPlayerFacingAngle(playerid, A);
			SetPlayerInterior(playerid, I);
			SetCameraBehindPlayer(playerid);
			SetPlayerVirtualWorld(playerid, Vw);
			}
			format(str, sizeof(str), "Has sido teletransportado a %s", tmp);
			SendClientMessage(playerid, COLOR_AMARILLO, str);
		return 1;
			}

 

:3

ya no se ocupa dini ni sctrmp, zcmd o dcmd, xml o mysql.

lo bueno seria que pusieras de quien fue la idea (diversión) para crearlo :D

  • 4 weeks later...
  • Usuario
Publicado

dini y strcmp muy viejos, hay mejores metodos xd

 

aer aer quipasacondini, yo uso dini con dudb2 para el dive xD me quede en el pasao

  • 4 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invitado
Responder a este tema...

×   Pegar como texto enriquecido.   Pegar como texto sin formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incrustado automáticamente..   Mostrar como un enlace en su lugar

×   Se ha restaurado el contenido anterior.   Limpiar editor

×   No se pueden pegar imágenes directamente. Carga o inserta imágenes desde la URL.

  • Explorando recientemente   0 miembros

    • No hay usuarios registrados viendo esta página.
×
×
  • Crear nuevo...