Jump to content
  • Global

    Global

    Chatroom Rules

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

Recommended Posts

  • Usuario
Posted

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...
Guest LocKing.-
Posted

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
Posted

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
Posted

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...